3월 8일 화요일 / 44일 차
Part 5 - CH 06
영화 평점 앱 만들기
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을 테스트 대상으로 실행
복습할 내용
- swiftlint 예외 사용법 및 주의사항
오늘의 공부 후기
오늘은 진행 중이던 영화 평점 앱을 마저 구현했습니다.
앱 개발을 진행하는 도중 swiftlint에서 줄 넘김에 대한 오류를 표시해줘서 .swiftlint.yml 파일을 생성하여
오류에 대한 예외를 설정해줬습니다.
또한 UI Test를 통해 UI에 대한 테스트를 진행하는 방법을 배웠습니다.
앱을 만들고 끝나는 것뿐만 아니라 테스트까지 알려주어서 만족스러운 강좌였습니다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.