-
Notifications
You must be signed in to change notification settings - Fork 0
[ADR] 아키텍처 의사 결정 기록: 이미지캐셔 라이브러리 구현 및 모듈화 결정
김영균 edited this page Nov 9, 2023
·
1 revision
작성일 | 작성자 |
---|---|
2023-11-09 | 김영균 |
상태
- 수락됨(Accepted)
배경
- 기존에 이미지를 불러올 경우 UI에서 Network를 임포트 해야해합니다.
- UI 영역에서만 사용할 수 있는 라이브러리가 필요합니다.
결정
- 이미지캐셔 라이브러리 구현 및 모듈화 결정했습니다.
이유
- 불필요한 코드들도 임포트해서 UI에서만 이미지 캐싱할 수 있는 모듈을 분리했습니다.
- 네트워크 서드파티를 사용하지 않음에 따라 프로젝트에서 사용할 이미지캐셔 라이브러리 구현합니다.
결과 및 영향
- UI 영역에서 Network 라이브러리 임포트 없이 이미지 캐싱이 가능합니다.
- 라이브러리로 재사용성을 기대합니다.
- 유지 보수의 편리함을 기대합니다.
결론
- 이미지캐셔 라이브러리 구현 및 모듈화 결정했습니다.
- [ADR] 아키텍처 의사 결정 기록: iOS 애플리케이션 아키텍처 채택하기
- [ADR] 아키텍처 의사 결정 기록: SwiftLint 채택
- [ADR] 아키텍처 의사 결정 기록: UI 영역에서 Combine 사용 결정
- [ADR] 아키텍처 의사 결정 기록: Presentation영역의 ViewModel에서 Input Output 패턴 도입 결정
- [ADR] 아키텍처 의사 결정 기록: 코디네이터 패턴 도입 결정
- [ADR] 아키텍처 의사 결정 기록: 로컬 스토리지로 코어 데이터 사용 결정
- [ADR] 아키텍처 의사 결정 기록: Custom Network Foundation 라이브러리 구현 및 모듈화 결정
- [ADR] 아키텍처 의사 결정 기록: 이미지캐셔 라이브러리 구현 및 모듈화 결정