클린아키텍처 썸네일형 리스트형 클린 아키텍처 in 안드로이드 이전에 클린 아키텍처 개념에 대해 포스팅을 작성했었는데요그렇다면 클린 아키텍처가 안드로이드에서는 어떻게 사용되는지 살펴보겠습니다 👩🏻💻 안드로이드에 적용한 클린 아키텍처 클린 아키텍처에서 엔터프라이즈 업무 규칙, 애플리케이션 업무 규칙, 인터페이스 어댑터, 프레임워크와 드라이버로 나눠져 있던 청사진입니다안드로이드에서는 이를 프레젠테이션 계층(Presentation Layer), 도메인 계층(Domain Layer), 데이터 계층(Data Layer) 3개의 계층으로 나누게 됩니다 클린 아키텍처 구조에서는 의존성이 무조건 바깥에서 안쪽으로 향하지만 안드로이드에서는 계층을 나누기 때문에 프레젠테이션 계층과 데이터 계층이 도메인 계층을 바라보며 의존성을 가지는 형태로 구성됩니다 그리고 각 계층에 .. 더보기 클린 아키텍처(Clean Architecture)란? 안드로이드 프로젝트를 진행하며 클린 아키텍처를 기반으로 구현을 하게 되었는데요처음엔 너무 대체 이게 뭐지..? 싶었던 클린 아키텍처를 차근차근 정리해보려고 합니다오늘은 우선 클린 아키텍처의 개념부터 정리해보겠습니다 :) 👩🏻💻 클린 아키텍처(Clean Architecture)란 ?클린 아키텍처란 개발자들 사이에서 유명한 책인 '클린 코드 (Clean Code)'를 저술한 로버트 마틴(Robert C.Martin)이 제안한 시스템 아키텍처로, 복잡한 소프트웨어 시스템 관리를 용이하게 하고 기존의 아키텍처들이 가지던 의존성에서 벗어나도록 하는 설계를 제공합니다. 주요 원칙클린 아키텍처의 주요 원칙은 아래와 같습니다 1. 의존성 역전 원칙 (Dependency Inversion Principle)고.. 더보기 이전 1 다음