강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

신진님의 프로필 이미지
신진

작성한 질문수

모든 개발자의 실무를 위한 올인원 기본기 클래스

코드로 이해하는 클린 아키텍처

추가 질문

작성

·

311

1

이게 그러면 클린아키텍처와 레이어드 아키텍처는 의존성 방향이 정반대인가요?!

퀴즈

소프트웨어 아키텍처가 필요한 주요 이유 중 하나는 무엇일까요?

초기 개발 속도를 극대화하기 위해

코드 변경 시 영향을 최소화하고 유지보수를 쉽게 하기 위해

모든 프로젝트에 동일한 프레임워크를 강제하기 위해

데이터베이스 설계만으로 시스템을 완성하기 위해

답변 1

0

그랩님의 프로필 이미지
그랩
지식공유자

완전히 반대라고 할 수는 없습니다. 다만 인프라스트럭처의 의존 방향이 반대이긴 하다고 보면 됩니다!

클린 아키텍처는 도메인은 쉽게 변하지 않을 것이고 인프라스트럭처는 언제든지 바뀔 수 있다고 가정하고 만들어진 아키텍처이기 때문에, 예전부터 존재하던 레이어드와는 지향점이 다릅니다.

신진님의 프로필 이미지
신진

작성한 질문수

질문하기