Architecture

Architecture

[ iOS ] 프로젝트에 Clean Architecture를 도입하며 배운 구조적 사고

iOS 앱 개발을 하며 규모가 커질수록 기능마다 역할과 책임이 명확히 나뉜 구조가 필요하다는 것을 느꼈고, 그 해답 중 하나로 Clean Architecture를 도입해보았습니다. 이 글은 Clean Architecture의 핵심 개념과 이를 iOS 프로젝트에 어떻게 적용했는지를 정리한 기록입니다.Clean Architecture란?Clean Architecture는 의존성 방향이 바깥에서 안으로만 흐르고, 핵심 로직(비즈니스 규칙)을 외부 구현과 분리하는 소프트웨어 아키텍처입니다. 이 구조는 Robert C. Martin(aka. Uncle Bob)이 제안했으며, 다음의 원칙을 따릅니다의존성은 안쪽 계층으로만 흐른다.바깥 계층은 안쪽 계층의 존재를 알 수 있지만, 그 반대는 아니다.구현보다 추상에 의존..

Sheep1sik
'Architecture' 카테고리의 글 목록