저는 이 repository에 2020년 11월부터 2021년 4월까지 이루어진, yagom ios 스타터 캠프에 1기로 참여하여 학습한 내용을 정리하였습니다.
🗓 기간 : 2021/03/29 ~ 2021/04/18 (3w)
📝 설명 : 할 일 칸반보드 정보를 담고있는 서버를 RESTful하게 구현
🗓 기간 : 2021/03/08 ~ 2021/03/28 (3w)
📝 설명 : 할 일, 하는 일, 완료 된 일로 나누어진 칸반보드 어플리케이션
🗓 기간 : 2021/02/15 ~ 2021/03/07 (3w)
📝 설명 : 클라우드 서버와 동기화 된, 아이폰과 아이패드르 위하 어플리케이션
🗓 기간 : 2021/01/25 ~ 2021/02/07(2w)
📝 설명 : 판매할 물건을 등록하고, 사람들의 물건을 리스트와 그리드 뷰로 구경하며, 비밀번호를 아는 게시물은 삭제도 할 수 있는 앱 🧺
🗂 세부사항
- HTTP 서버와 통신할 수 있는 모델 구현(CURD) - multipart/form-data
- mock 데이터와, mockURLSession을 이용하여 서버가 없는 상태에서도 테스트할 수 있도록 Unit Test 구현
- 상품 목록을 Segmented Control을 활용해, 테이블뷰와 컬렌션뷰로 구현
- 스토리보드와 코드를 모두 사용하여 UI 구현
- completionHandler, 제네릭 사용 사용
- CustomStringConvertible 프로토콜 채택하여 description 구현
🗓 기간 : 2021/01/18 ~ 2021/01/24 (1w)
📝 설명 : 날씨 API를 이용해서, 날씨 정보를 알려드립니다~
🗓 기간 : 2021/01/04 ~ 2021/01/17(2w)
📝 설명 : 은행을 개점하면 10~30명의 고객이 방문한다! 고객 등급과 업무에 따라 은행원과 본사가 재빠르게 일처리를 하는 콘솔앱 🏦
🗂 세부사항
- GCD 기반 비동기(Asynchronous) 프로그래밍 구현
- global queue를 활용한 동시성(Concurrency) 프로그래밍 구현
- DispatchGroup과 DispatchSemaphore 사용
🗓 기간 : 2020/12/21 ~ 2021/12/27(1w)
🗓 기간 : 2020/12/07 ~ 2020/12/20(2w)
🗓 기간 : 2020/11/30 ~ 2020/12/06(1w)
🗓 기간 : 2020/11/16 ~ 2020/11/29(2w)
📝 설명 : 맛있는 주스를 만들고, 재고 관리까지 해주는 app
🗂 세부사항
- 읽기전용 프로퍼티 사용
- enum의 연산프로퍼티 사용
- CustomStringConvertible 프로토콜을 활용하여 enum의 description 구현
- Dictionary 사용
- 예외처리(throws, do-catch, try) 사용
- Error 프로토콜을 채택한 enum 구현
- typealias 사용
- 싱글턴 사용
- stepper 사용
🖇 해당 주차 TIL
- struct와 class, 값타입과 참조타입, 프로퍼티, 디자인패턴, 솔리드원칙 : 2020_11_16
- Access control : 2020_11_17
- if vs guard : 2020_11_19
- init vs 프로퍼티 직접 초기화 : 2020_11_23
- KVO, 노티피케이션 센터 : 2020_11_26
📝 Pull Request && Review
🗓 기간 : 2020/11/09 ~ 2020/11/13(5d)
📝 설명 : WKWebView을 사용한 웹 브라우저 app
🗂 세부사항
- WKWebView(goBack, goForward, reload 등) 사용
- 정규식을 사용하여 URL주소의 유효성 검증
- alert 사용
🖇 해당 주차 TIL
- H.I.G(textView와 textField의 차이), 전역변수 단점 : 2020_11_09
- 타입, 정규표현식 : 2020_11_09
- OOP의 특징 : 2020_11_09
📝 Pull Request && Review
🗓 기간 : 2020/11/03 ~ 2020/11/04(2d)
📝 설명 : 컴퓨터와 묵찌빠 게임(console app)
🗂 세부사항
- enum과 enum의 rawValue 사용
- class 구현
- if let과 guard let의 사용
🖇 해당 주차 TIL
- git 명령어, git pull request : 2020_11_03
📝 Pull Request && Review