0-1. 매일 새싹 과정 등 국비지원 과정 검색 0-2. 사이버대학교 1학기 수강 중 4월 말 새싹 iOS 2기 과정 공고 확인 5월 서울 다시 상경 새싹 과정 신청 및 지원서 1차 작성 마감 날까지 지원서 수정 1차 서류 합격 -
06~ 2차 기초 레벨 테스트 준비 및 불합격 경우 대안 탐색 -) swift 기초 문법 강의를 첨부해 주셨다. -) 코딩테스트 사이트의 기초 문항 중 이해가는 것만 공부 -) 기초 문법 다시 공부 -) 실력이 부족하다보니 불합격 시 대안에 대한 탐색 오프라인 기초
3차 비대면 면접 준비\-) 줌 가입 및 설치와 마이크& 카메라 테스트 진행\-) 질문을 예상해보며 답변을 생각했고, 잘 대답하고 싶은 욕심이 나다보니 내용이 주절주절 길어지는 것 같아 줄여가며 답변 연습면접 진행\-)
Bundle Identifierapp의 고유한 id. ex)주민등록증Human Interface Guidelines애플 인터페이스 가이드라인San Francisco SymbolsiOS 13부터 지원한 아이콘 라이브러리직관적으로 보인다.Asset리소스 이미지들을 그대로
App icons sourceAssets에 appicon을 사이즈별로 등록할 때 폴더 안에 정리하여 그대로 드래그앤드랍으로 등록가능.기존에 있던 appicon과의 중복 문제로 appicon-1 식의 이름으로 등록될텐데 기존의 appicon을 삭제하고 변경해주어도 되고,
앱의 생명주기 appdelegate scenedelegate앱을 사용중일때 / 사용x일때 / 백그라운드상태not running 상태 active 활성화상태(하나일 수 밖에 없다)inactive(전화, 알람) active, inactive = foregorundback
swift - 빈파일, Foundationcocoa touch class - 템플릿?, UIKitCmd SHIFT 0 - swift documentslabel line - 레이블 줄 개수, ex) 0 = 무한label autoshrink - 정해진 레이아웃 안에서 글자
Git GitHub VCS (Version Control System)Github에서 토큰키 만든 당시 복사안하면 다시 만들어야함working directiorystaging area local repositoryremote repositorylocal reposito
투명도뷰에서 alpha로 조절하면 뷰에 속해 있는 다른 객체와 같이 투명해진다.opacity로 조절하면 해당 객체만 투명해진다. rendering mode (template vs original)cornerRadius clip to bounds = 바깥영역에서 모서리를
tag alert/action sheet(default, destructive, cancel, contentView)UIActivityViewController(공유화면)UIMenuController (복사하기/오려두기)UIDocumentPickerViewControl
Ternary Operator삼항연산자조건 ? true : falseString Interpolation 문자열 보간법"문자열 \\(실질적인 값)"Formmated숫자, 시간, 날짜 등의 데이터를 사용자가 원하는 문자열로 변환Class, StructClass: Refe
Storyboard 추가 & 연결Storyboard 생성2\. 기존의 Storyboard에서 Storyboard Reference 추가3\. Storyboard Reference에 새로 생성한 Storyboard로 설정해주면 Segue로 연결 가능
View Controller Transition \- 1. show/modal \- 1.2 push-pop/present-dismiss \- 2. modal \- 2.2 present/dismiss
TableViewControllerUITableViewController\-) 뷰 전체가 Table 뷰로 이루어져 있다.\-) 커스텀하려면 ViewController에 TableView를 추가하여 가능.\-) 스토리보드의 인스펙터 영역 등으로 구성해 주거나 코드로 구현
재사용 매커니즘Extension
CollectionView
트랜지션 코드로 구현옵셔널 바인딩if let / guardinstance propertytype propertystatic
각각 다른 스토리보드에서 트랜지션 구현 하던 중 문제 발생1)ViewController0 -> 네비게이션커컨트롤러 포함하여 push to ViewController12)ViewController1 -> overCurrentContext to ViewConteroller
프로퍼티메소드타입 프로퍼티저장 프로퍼티 @\_@)
DelegateDatasource
Protocol
Application Programing Interface (API)request / response(xml/json)get post put deletequery stringparameter -> limit Xstatus code urlsession framework
gitignore
Pagination
XIB, Outlet 버그로 다시만듬..navigaion bar에 searchbar 구현 가능하더라.구조체, 2차원배열 이해필요.api 클래스외부 구현하려면 공부좀 해야할듯.고차함수는 편해보이던데 사용법 잘 모르겠음.이전에는 추상적으로라도 이해가 됐었는데 난이도가 확올
CoreLocation + Alamofire + SwiftyJSON + DateFormatter + Alert
Sington Pattern - 메모리를 한번만 할당하여 여러 뷰에서 쓸수있게끔 구현하는 느낌..? Realm - DataBase관리 라이브러리Zip - 백업 복구를 도와줄 수 있는 압축/해제 라이브러리
MVVM(model-view-viewModel): 양방향 통신, 반응형 패턴 동기(sync)/비동기(async) queue: 관리담당 serial: MainThread Concurrent: Global GCD (Grand Central Dispatch) OperationQueue Async / Await group: 그룹 DispatchQueue 가능...