야곰 아카데미의 iOS 커리어 스타터 캠프 1기에 참여하여 배운 내용 정리
- 캠프 기간: 2020년 11월 2일 ~ 20201년 4월 30일
📺 데모 | 💡 개요 |
---|---|
![]() |
🚀 회원가입하는 절차와 화면 구현 🧑🏻💻 팀 프로젝트: Jacob , Glenn 🗓 진행 기간: 2020.11.30 ~ 12.06 (1주) ⚙️ 기능 기타 영역 터치 시 키보드 내리기 다음 텍스트필드로 커서 이동 사진첩에서 프사 가져오기 개인 정보 입력 확인 전화번호 확인 개인 정보 임시 저장 📝 학습 키워드 Navigation Controller Text Field Text View Image Picker Date Picker Gesture Recognizer Singleton |
📺 데모 | 💡 개요 |
---|---|
![]() |
🚀 Webkit으로 구현한 웹 브라우저 앱 🧑🏻💻 팀 프로젝트: Jacob , Lina 🗓 진행 기간: 2020.11.09~15 (1주) ⚙️ 기능 입력한 주소로 이동 잘못된 주소는 Alert 표시 주소에 "https://" 붙이기 앞/뒤로 가기, 새로 고침 📝 학습 키워드 Text Field Alert Web View Toolbar Button URL 정규식 |
- 은행 창구 운영 시뮬레이터
팀플
- 날씨 정보 API로 현재 위치의 날씨 예보
개인
- 마켓에 등록된 상품을 확인하고 내 상품도 등록
팀플
- 메모를 작성하고 Core Data에 저장 및 드랍박스 동기화
팀플
- 프로젝트 관리 앱과 통신할 서버 구축
팀플
- 칸반보드로 프로젝트의 할 일 관리
팀플
- 내 그림이 무슨 도형인지 CoreML로 판별하는 앱
개인
Week | Contents |
---|---|
2020.11.W1 (02~08) |
📱 묵찌빠 1주차 📝 TIL 월 화 수 목 금 TWL 🚀 짝 프로그래밍 Git과 GitHub 컴퓨터 기초 Optional |
2020.11.W2 (09~15) |
📱 웹 브라우저 1주차 📝 TIL 월 화 수 목 금 TWL 🚀 H.I.G 타입 일반화와 추상화 |
2020.11.W3 (16~22) |
📱 쥬스 메이커 1주차 📝 TIL 월 화 수 목 금 🚀 디자인패턴 MVC 객체 프로퍼티 기본값과 이니셜라이저의 초기화 차이 Notification Center KVO |
2020.11.W4 (23~29) |
📱 쥬스 메이커 2주차 📝 TIL 월 화 수 목 금 🚀 View Life Cycle Type Property Singleton Protocol Delegation Pattern |
2020.12.W1 (30~06) |
📱 회원가입 화면 1주차 📝 TIL 월 화 수 목 금 TWL 🚀 UML SOLID |
2020.12.W2 (07~13) |
📱 계산기 1주차 📝 TIL 월 화 수 목 금 🚀 Auto Layout Stack Queue Linked list |
2020.12.W3 (14~20) |
📱 계산기 2주차 📝 TIL 월 화 수 목 금 🚀 Unit Test TDD 클로저 고차함수 함수형 프로그래밍 |
2020.12.W4 (21~27) |
📱 만국박람회 1주차 📝 TIL 월 화 수 목 금 🚀 JSON Table View LLDB |
2020.12.W5 | 🥳 캠프 방학 🤪 |
2021.01.W1 (04~10) |
📱 은행 창구 매니저 1주차 📝 TIL 월 화 수 목 금 TWL 🚀 프로세서와 프로세스 Concurrent Programming |
2021.01.W2 (11~17) |
📱 은행 창구 매니저 2주차 📝 TIL 월 화 수 목 금 🚀 메모리 구조 ARC iOS App Life Cycle |
2021.01.W3 (18~24) |
📱 날씨 정보 1주차 📝 TIL 월 화 수 목 금 🚀 HTTP와 HTTPS 테이블뷰 셀의 재사용 |
2021.01.W4 (25~31) |
📱 오픈 마켓 1주차 📝 TIL 월 화 수 목 금 🚀 Collection View Protocol Oriented Programming 서버 프로그래머와의 대화 |
2021.02.W1 (01~07) |
📱 오픈 마켓 2주차 📝 TIL 월 화 수 목 금 🚀 키체인 Cache |
2021.02.W2 | 🥳 캠프 방학 🤪 |
2021.02.W3 (15~21) |
📱 동기화 메모장 1주차 📝 TIL 월 화 수 목 금 🚀 Core Data 의존성 관리도구 1인 개발자 이야기(전미정) |
2021.02.W4 (22~28) |
📱 동기화 메모장 2주차 📝 TIL 월 화 수 목 금 🚀 Responder chain과 Touch Events iOS File System 코딩테스트에 대하여 |
2021.03.W1 (01~07) |
📱 동기화 메모장 3주차 📝 TIL 월 화 수 목 금 🚀 Understanding Swift Performance(재르시) UIView Animation |
2021.03.W2 (08~14) |
📱 프로젝트 관리 앱(서버) 1주차 📝 TIL 월 화 수 목 금 TWL 🚀 서버/클라이언트/DB의 동작 관계 REST API(노루) |
2021.03.W3 (15~21) |
📱 프로젝트 관리 앱(서버) 2주차 📝 TIL 월 화 수 목 금 TWL 🚀 View Drawing Cycle Notification |
2021.03.W4 (22~28) |
📱 프로젝트 관리 앱(서버) 3주차 📝 TIL 월 화 수 목 금 TWL 🚀 OAuth Localization |
2021.04.W1 (29~04) |
📱 프로젝트 관리 앱(클라) 1주차 📝 TIL 월 화 수 목 금 🚀 Core Graphics Core Animation |
2021.04.W2 (05~11) |
📱 프로젝트 관리 앱(클라) 2주차 📝 TIL 월 화 수 목 금 토 일 🚀 AutoLayout Advanced GCD |
2021.04.W3 (12~18) |
📱 프로젝트 관리 앱(클라) 3주차 📝 TIL 월 화 수 목 금 🚀 SwiftUI RxSwift 알쓸신잡: 6개월 전의 나에게 (비공개) |
2021.04.W4 (19~25) |
📱 내손은 금손(CoreML) 1주차 📝 TIL 월 화 수 목 금 🚀 소켓 Xcode 설정 |
2021.04.W5 (26~02) |
📱 내손은 금손(CoreML) 2주차 📝 TIL 월 화 수 목 금 🚀 Design Patterns 알쓸신잡: 성장하는 iOS 개발자 되기 배포 CI/CD |
2021.05~ (수료 후) |
🚀 CoreML 프로젝트, 궁금증을 파헤쳐보자(전미정) |
야곰닷넷 강좌 - 오토레이아웃 정복하기
- 실습 프로젝트
- 1. Understanding Auto Layout
- 2. Anatomy of a Constraint
- 3. Working in Interface Builder
- 4. Simple Constraints
- 5. Profile View (Challange) - 예제
- 6. Stack Views
- 7. Debugging Auto Layout
- 8. Constraints with Code
- 9. Dynamic Stack View - 예제
- Add 버튼으로 Horizontal 스택 뷰에 뷰 추가, Remove 뷰 삭제, 추가 및 삭제 애니메이션
- 10. Size Classes
- 11. Safe Area & Layout margins
- 12. Working with Scroll Views
- 13. Dynamic Type
- 14. Login View (Challange) - 예제
- 15. Working with Self-Sizing Table View Cells
- 16. Changing Constraints
- Project 1 - Floating Buttons: 버튼을 누르면 튀어나오는 3개의 추가 버튼
- Project 2 - Social Media Table: 인스타그램 타임라인 스타일 셀, 이미지를 탭하면 1:1 비율에서 원래 비율로 변경
- Project 3 - Messaging Table: 메시지 주고 받는 화면
- Project 4 - Bar Graph
- Project 5 - Social Media Profile View