핵심 기능 구현:
이미지 목록 표시 기능 구현
이미지 상세 정보 보기 기능 구현
API를 통한 이미지 데이터 로드 기능 구현
클린 아키텍처 패턴 적용:
프로젝트 구조를 클린 아키텍처 기반으로 설계
- 모던 Swift 개발 방식 적용:
- SwiftLint를 통한 코드 스타일 및 규칙 검사
- SnapKit을 활용한 UI 레이아웃 구성
- Kingfisher를 이용한 이미지 로딩 및 캐싱
- Quick과 Nimble을 사용한 BDD 스타일 테스트 환경 구축
- 테스트 환경 구축:
- 단위 테스트 (SimpleImageListTests) 및 UI 테스트 (SimpleImageListUITests) 추가
향후 계획:
- 새로운 기능 추가 및 기존 기능 개선
- 코드 품질 향상 및 유지보수성 강화
- 사용자 경험 개선