iOS-Begin-Again
🌱 SSAC 2기(2022.07.04 ~ 12.07) 교육을 통해 배운 내용과 프로젝트 정리 레포지토리입니다.
이모지를 누르면 해당 이슈로 넘어갑니다!
🥳 TIL 및 데일리 과제
SSAC Daily 노션 일지
WEEK | ISSUE |
---|---|
1주차 | 🛟 |
2주차 | 🛟 |
3주차 | 🛟 |
4주차 | 🛟 |
5주차 | 🛟 |
6주차 | 🛟 |
7주차 | 🛟 |
8주차 | 🛟 |
9주차 | 🛟 |
10주차 | 🛟 |
15주차 | 🛟 |
16-18주차 | 🛟 |
🥳 Mini Project
구현 화면은 추후 업데이트할 예정입니다!
PROJECT | ISSUE | DESCRIPTION | PERIOD |
---|---|---|---|
Tamagotchi |
🛟 | - 🦋1차 평가 프로젝트🦋 - Storyboard 를 베이스로 Layout 구현 - UserDefaults 에 값을 저장하고 삭제해서 사용자의 상태에 따라 보여주는 첫 화면을 다르게 구현 - ReuseableViewProtocol 을 사용해서 뷰컨/셀의 identifier 중복 코드 개선 |
07.22 - 07.25 |
TMDB |
🛟 | - SwiftyJSON 으로 TMDB Open API 를 사용해서 최신 영화/배우/추천 영화/유튜브 링크 GET 서버 통신 구현 - Pagination 을 UITableViewDataSourcePrefetching 를 사용해서 구현 - App Transport Security 설정해서 http 접근 허용 - PageViewController 로 온보딩 화면 추가하고 UserDefaults 를 통해 최초 앱 실행 시에만 온보딩 보여주도록 구현 - Custom FrameWork 와 Access Control 을 사용해서 코드의 인터페이스 명확하게 지정하고 반복되는 코드 개선 |
- |
Weather |
🛟 | - OpenWeather API 를 사용해서 현재 날씨 정보 GET - info.plist 에서 사용자의 위치 접근 권한 허용 - MapKit 과 CLLocation , CLGeoCoder 를 사용해서 사용자의 현재 위치를 기반으로 날씨와 위치 정보 구현 - 지도에 Pin 을 꽂아 사용자에게 보여주고, 현재 위치로 이동하는 기능 구현 |
- |
Diary |
🛟 | - TableView 를 기반으로 Unsplash Open API 를 통해 사진 검색해서 가져와 일기를 작성하고 수정하고 삭제하는 기능 구현 - PHPickerViewController 를 사용해 갤러리/카메라 접근 - Realm 을 사용해서 자체 데이터베이스로 CRUD/정렬/필터 기능 구현 - 이미지의 경우, FileManager 를 통해서 Document 에 따로 저장 - Zip 라이브러리를 사용해 압축, 백업 및 복구 기능 구현 - Repository Pattern 을 사용해서 반복되는 코드 개선 - UIMenu 기능 구현, FSCalendar 맛보기 사용 - do~try~catch 구문을 사용해서 에러 핸들링 - Generic 을 사용해서 Transition Extension 구현해 화면 전환 시에 반복되는 코드 개선 |
- |
Memo |
🛟 | - 🦋2차 평가 프로젝트🦋 - SnapKit 을 사용한 Codebase UI - 애플 기본 메모앱을 클론하고, Realm 을 활용해서 CRUD 기능을 구현 |
08.31 - 09.05 |
SSAC-Advanced |
🛟 | - 🦋심화 개념 적용 프로젝트🦋 - Compositional Layout/DiffableDataSource 를 사용한 Codebase UI - Unsplash API를 사용해서 서버 통신을 구현함 - Rx+MVVM 을 적용해서 코드 개선 |
10/22~ |
🥳 개인 출시 Project
서울시 책방 지도 서비스, 책갈피 🔖 앱스토어
책갈피 개발 일지
-
Git
-
Feature
-
CI/CD
-
Refactor
-
BugFix