
info.plist > ### info.plist(= Information Property List Files) : 운영 체제가 앱과 상호 작용하는 데 사용하는 iOS 모바일 앱의 구성에 대한 중요한 정보가 포함된 설정 파일이며, 모바일 앱이 컴파일될 때 자동으로

📚 storyboard code base와 다르게 시각적으로 화면을 구성한다. Label : 한 줄 이상의 텍스트를 표시하는 뷰 Button : 사용자 상호 작용(탭)에 대한 응답으로 사용자 지정 코드를 실행하는 컨트롤 Pull Down Button : 작업 목
📱 실제 요기요 앱 메인 화면 📱 요기요 앱 메인 프론트 구성 결과 iPhone 13 Pro max iPhone 8

📚 ViewController 생명주기 > ViewController가 화면에 띄워질때 메소드들이 호출되는 주기가 있다는 것

Thread 1: "Storyboard (<UIStoryboard: 0x600000828f60>) doesn't contain a view controller with identifier 'SecondViewController'"와 같은 에러 발생

선정 앱 : 스타벅스Tabbar ControllerNavigation ControllerScrollViewTable ViewStack ViewviewDidLoad() 사용 - 앱 시작 시 광고 화면 modal형식 presentsceneWillResignActive()

스크롤뷰 만들 때마다 헷갈려서 정리해보기,,,원하는 크기로 scrollview의 constraints걸어주기container view로 스크롤 가능 영역을 알려줘야함 => content layout guide

실행 시 분명 Build succeeded라고 뜨지만 곧바로 위와같은 에러가 떴다Post+CoreDataClass파일에서 @objc(Post)가 빠져있었다!입력하면 해결 완료!
Q1. Thread는 무엇인가?Q2. 싱글쓰레드 vs 멀티 스레드Q3. 동기 / 비동기 그리고 직렬 / 동시 가 무엇인가?한마디로 '일하는 녀석들'여러개의 스레드가 있음에도 불구하고 지금까지는 화면을 관리하는 main thread 하나에만 일을 시켰음 (나머지 스레드는
주요 UI 컴포넌트 UITableView UICollectionView Tabbar Controller Navigation Controller ScrollView 실행 화면 iPhone 13 Pro Max Simulator Screen Recording - iP

📚 만들기 기획서 
Q1. 손님 - 홀알바 - 주방 - 스마트 시스템 - 냉장고 (비유) 에 대해서 실제 도구와 1:1 매칭해보기 (아키텍처이해)손님 : 클라이언트홀알바 : 서버주방 : BL스마트 냉장고 : DBMS \- ex) Mysql, mongoDB, Oracle냉장고 내부 재료

Argument of '#selector' does not refer to an '@objc' method, property, or initializer -> 함수 뒤에 () 빼주기 Attempted to scroll the collection view to an
푸터 설정

\-> url 앞에 "https://" 안붙여서 생긴 에러\-> 알고보니 quicktype으로 모델 만들때 들어간 JSONNull이 문제https://stackoverflow.com/questions/55395207/swift-hashable-hash