ios 158

iOS swift -completion block . 비동기처리

개발하는 정대리 유튜브 영상 참고 https://www.youtube.com/watch?v=5SGEuSgiM04 *동기, 비동기 개념 동기 : 메인 쓰레드 따라서 쭉 처리 . 이 와중에 API - 서버 통신이 이루어지는 도중에 딜레이 발생. 딜레이에 영향을 받음 비동기: 딜레이가 발생하더라도 다시 그 지점부터 또 돌아가게 함. 참고) https://private.tistory.com/24 동기와 비동기의 개념과 차이 데이터를 받는 방식인 동기와 비동기. 이 둘의 개념에 대해 설명하는 게시물은 매우 많은데 프로그래밍적으로 생각했을 때 이해가 가지 않아서 쉽게 이해를 할 수 있는 동기와 비동기의 예가 private.tistory.com https://velog.io/@daybreak/%EB%8F%99%EA%..

iOS swift extension

개발하는 정대리 영상 참고 https://www.youtube.com/watch?v=yQpLQreE38g extension에 UI view controller를 미리 작성함으로써 막상 코드 작성할 때 새로 작성할 필요 없이 불러오기 자주 사용하는 것들/ 공통적인 요소들을 미리 extension에 빼두는 것. 새로운 폴더(파일 이름 예시: extension)를 생성해서 import Foundation import UIKit extension UIViewController{ func sayHi() { print("하이!") } } 위처럼 적은 다음에 나중에 main Viewcontroller에서 위에 모든거를 다 쓸 필요 없고, sayHi() 로 간단하게 호출 가능

iOS swift 구글 애드몹 배너광고 달기

개발하는 정대리 유튜브 참고 구글에 ios swift admob 검색 https://developers.google.com/admob/ios/quick-start?hl=ko 시작하기 | iOS | Google Developers iOS 앱을 제작 중인 AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com 위 사이트 참고 * 로그 지우고 깔끔하게 보는 법 Product -> Scheme -> Edit Scheme 창이 뜨면 Environment Variables에서 OS_ACTIVITY_MODE: disable 추가 *번외로 오늘의 의문점 뭔가 코드 다 써놓고 완성된 뒤, 조금 수정했을 때 안 되는 경우가 있다. 이럴 경우를 대비해서, 미리 완성된 코드를 일단 깃헙에 ..

iOS 로또 QR코드 인식

https://youtu.be/Q5slh29MZ_I 개발하는 정대리님 유튜브 영상 보고 정리 URL -> QR 코드로 만드는 것. 1. 사진을 찍는다 -> QR코드 인식 2. URL 주소로 만들고 3. 웹뷰에 URL을 띄워준다. Simple QRCode reader in Swift https://github.com/yannickl/QRCodeReader.swift GitHub - yannickl/QRCodeReader.swift: Simple QRCode reader in Swift Simple QRCode reader in Swift. Contribute to yannickl/QRCodeReader.swift development by creating an account on GitHub. github..

개발하는 정대리- 스택(stack) / 회원가입,로그인 구현

아이폰 개발 시작하기 / 초보개발자 / 앱 만들기 / 스택 자료구조 / navigation controller / stack view https://youtu.be/MpAOdkkMZxM ​ -스택: 넣고, 빼고. 빨래 바구니 . 마지막에 넣은 것을 제일 먼저 빼는 것. -네비게이션 뷰 컨트롤러 -푸시, 팝 ​ ​ constraint 걸어서 textview, button stack으로 맞추고.. 이미지 최대한 작은걸로 구해서 다시 해보기 ㅠㅠ -> 4/21 4/22 ->해결. 그래도 생각보다 훨씬 많이 작은 아이콘으로 해야 한다.. ​ ​ ​ Navigation Controller - Login View Controller -> Register View Controller Login View Contro..

개발하는 정대리 유튜브2 로티애니메이션(스플래시 화면)

https://youtu.be/E4AmzZ7R2Yc 아이폰 개발 시작하기 / 초보개발자 / 앱개발 / ios 로티 애니메이션 / cocoapod / lottieAnimation / 스위프트 터미널에서 바로 앱 위치로 가는 방법: 프로젝트 마우스 우클릭 -> Show In Finder -> 터미널에서 cd 쓴 다음에 해당 폴더를 터미널쪽으로 끌어당기기 터미널에서 ls : 현재 폴더의 파일 목록들을 보여준다. *에러잡기 (맥M1의 경우 아래 사이트 참고): https://luen.tistory.com/39 [iOS] lottie animation.. M1 때문인가.. 깔기도 힘들다.. (+210802 추가) 위에서 참고했던 내용: pod install이 M1 맥에서 안되므로 저기에 나와있는대로 설치 pod ..

iOS 초보 공부 방법, 방향.

Swift - 강좌소개 - YouTube 야곰님 답변으로부터 -- 안녕하세요 C++은 굳이 배울 필요는 없을것 같습니다. 스위프트 플레이그라운드 앱을 받아서 코딩 배우기 I, II 코스를 모두 진행해보세요. 코드를 작성해본 경험이 있다고 하더라도 기초가 정말로 튼튼한 경우가 드뭅니다. 이 코스를 통해 정말로 제대로 된 기초를 익혀볼 수 있을거라고 생각합니다. https://www.apple.com/kr/swift/playgrounds/ 그 외에는 스탠포드 대학의 iOS 강의를 찾아보면 좋을텐데요, https://www.inflearn.com/course/stanford-ios-%ED%95%9C%EA%B8%80%EC%9E%90%EB%A7%89-%EA%B0%95%EC%9D%98/#reviews 이미지 썸네일..

iOS 앱개발 시작(왕초보를 위한 iOS 앱개발 by 야곰님)

https://youtu.be/sfRMlyCmWnI 아이폰 앱개발 뽀개기 씨리즈 - 개발하는 정대리 유튜브 일단 Xcode 설치부터 시작! 꼭 아이폰 있어야 함. 최신 OS 현재 기준 13버전. 너무 옛날 모델 X 연결선이 없어도 맥이랑 아이폰이 같은 와이파이 사용하고 있다면 상관 없음. 애플 개발자 계정 ( 매년 12만 9천원 ) : 앱 등록시 *기본개념 클라이언트 선택. 손안의 작은 컴퓨터 메모리란? RAM. 공간이 넓으면 국끓이고, 볶고... 넓으면 넓을수록 좋다. (동시에 많은 앱이 켜놓을 때 메모리가 작으면 폰이 뜨거워짐) 쓰레드 - 나중에 정리 *주된 작업 화면 그리기 - 시간 많이 걸림. 안드로이드랑 다름. Swift UI 를 통해 더 편하게 그릴 수 있다. 화면 간 이동 데이터 전달 - 전..