728x90

 

3월 8일 화요일 / 44일 차

 


 

Part 5 - CH 06

영화 평점 앱 만들기

 

 

 

UICollectionView 구현

 

SwiftLint

XCode내에서 Swift 코드 스타일을 통일시킬 수 있도록 도와줌

- class 내의 코드 수가 너무 길면 경고를 띄워줌(코드가 길면 유지보수가 힘들기 때문)

- 변수명 뒤에 콜론의 위치 등 스타일을 지정해 줌

- 무의미한 공백을 알려주어 코드 정리를 도와줌

 

이번 강좌에서 수정한 점(Swiftlint 관련)

disabled_rules:

- leading_whitespace

- trailing_whitespace

내용을 가진 .swiftlint.yml 파일을 추가하여 공백에 오류를 표시하는 swiftlint의 작동에 규칙을 정해줌

 

Naver Developers의 검색 API 이용

- JSON 파일에서 Decodable을 통해 title, image, pubDate, diretor, actor, userRating의 값을 받아옴

- 공식 도큐멘트에는 userRating이 Integer로 되어있지만 실제로 내려오는 값은 String이므로 개발에 주의 필요

 

UI Test

UI Component의 표시와 동작이 의도한 대로 잘 작동되는지 확인하는 Test

- 하나의 앱을 테스트 대상으로 실행

 

Unit Test

- Scene을 테스트 대상으로 실행

 

 

 


 

 

Detail 화면 구현

 

 

복습할 내용

 

- swiftlint 예외 사용법 및 주의사항

 

 

 

 

오늘의 공부 후기

 

오늘은 진행 중이던 영화 평점 앱을 마저 구현했습니다.

앱 개발을 진행하는 도중 swiftlint에서 줄 넘김에 대한 오류를 표시해줘서 .swiftlint.yml 파일을 생성하여

오류에 대한 예외를 설정해줬습니다.

 

또한 UI Test를 통해 UI에 대한 테스트를 진행하는 방법을 배웠습니다.

앱을 만들고 끝나는 것뿐만 아니라 테스트까지 알려주어서 만족스러운 강좌였습니다.

 

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

 

728x90

+ Recent posts