[패스트캠퍼스 : 자기계발 챌린지] iOS개발 강의 3주차

Minji Kim·2021년 12월 10일
0

패스트캠퍼스

목록 보기
3/5
post-thumbnail

개요

패스트캠퍼스 국비 지원 교육 'K-디지털 크레딧 : 나만의 iOS 앱 개발 입문' 강의를 수강중이고, 자기계발 챌린지에 참여하여 이 글을 작성하게 되었습니다.


3주차 강의 목록


3주차 학습 내용

iOS 앱 구현 (1)

CHAPTER 08. 원피스 현상금 랭킹앱 - 01

잠깐 쉬는 타임 겸 iOS 앱 개발자가 알면 좋은 경제 지식에 대해서 소개해 주셨습니다. iOS 앱의 미래가 밝다는 것을 알 수 있는 시간이었습니다.

CHAPTER 08. 원피스 현상금 랭킹앱 - 02 ~ 05

이번에 만들어 볼 원피스 현상금 랭킹앱에 사용될 UITableView의 개념과 프로토콜에 대해서 학습하고 Xcode에서 테이블 뷰 부분을 만들어보았습니다.
그리고 커스텀 셀을 만들어 테이블 뷰에 적용시켜 보았습니다.

CHAPTER 08. 원피스 현상금 랭킹앱 - 06 ~ 08

테이블 뷰의 셀을 클릭했을 때 뷰 컨트롤러를 모달로 띄우고, 클릭한 셀의 내용을 뷰 컨트롤러에 표시해 보았습니다.
그리고 작성한 코드를 회고하는 시간을 가져보았습니다.

CHAPTER 09. Todo 리스트 앱 - 01

이번에 만들고자 하는 Todo 리스트 앱에 대해서 소개해주셨고, iOS 앱에서 데이터를 저장할 수 있는 방법을 학습했습니다.

CHAPTER 09. Todo 리스트 앱 - 02 ~ 04

Xcode에서 Todo 리스트 앱을 만들기 위해 탭바 컨트롤러를 구성하고 테이블 뷰로 설정 페이지를 구현해 보았습니다.
그리고 임의의 데이터로 컬렉션 뷰를 구성해 보았습니다.

CHAPTER 09. Todo 리스트 앱 - 05 ~ 07

Todolist 셀의 기능에 대해서 확인하고 Todo 객체에 대해서 살펴보았습니다.
또한, Todo를 관리하는 TodoManager 클래스를 구현하고 TodoViewModel을 만들었습니다.

CHAPTER 09. Todo 리스트 앱 - 08 ~ 12

컬렉션 뷰 셀의 체크 버튼과 삭제 버튼을 눌렀을 때 셀의 UI 상태를 업데이트하도록 구현했습니다.
그리고 Codable 프로토콜로 Todo 객체를 JSON으로 인코딩하여 디스크에 저장하고, 텍스트 input 뷰를 구현하여 Todo를 추가하는 것까지 구현했습니다.


3주차 수강 후기

1, 2주차 때는 Swift 문법에 초점을 두고 학습했다면 3주차에는 직접 앱을 만들며 앞서 배웠던 내용들을 적용할 수 있었습니다.
실제로 앱을 만들면서 이론이 어떻게 쓰이는지 알 수 있고, 이해하기 쉽게 설명해 주셔서 강사님과 같이 재밌게 프로젝트를 만들 수 있었습니다.
다음 4주차도 완강하도록 하겠습니다!

#패스트캠퍼스 #내일배움카드 #K디지털크레딧 #바이트디그리 #나만의 iOS 앱 개발 입문

profile
iOS Developer

0개의 댓글