heerucan / SSAC-iOS

SSAC 2기 수업/과제 정리

Home Page:https://bit.ly/3SYL8BQ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 서버 통신 구현
- PaginationUITableViewDataSourcePrefetching를 사용해서 구현
- App Transport Security 설정해서 http 접근 허용
- PageViewController로 온보딩 화면 추가하고 UserDefaults를 통해 최초 앱 실행 시에만 온보딩 보여주도록 구현
- Custom FrameWorkAccess Control을 사용해서 코드의 인터페이스 명확하게 지정하고 반복되는 코드 개선
-
Weather 🛟 - OpenWeather API를 사용해서 현재 날씨 정보 GET
- info.plist에서 사용자의 위치 접근 권한 허용
- MapKitCLLocation, 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

서울시 책방 지도 서비스, 책갈피 🔖 앱스토어

책갈피 개발 일지


About

SSAC 2기 수업/과제 정리

https://bit.ly/3SYL8BQ


Languages

Language:Swift 99.9%Language:Objective-C 0.1%