-
12장 - 아키텍처 스타일 결정하기클린 코드(Clean Code)/만들면서 배우는 클린 아키텍처 요약 2023. 3. 11. 00:01반응형
언제 육각형 아키텍처 스타일을 사용하고, 전통적인 계층형 아키텍처 스타일을 사용해야 할까?
도메인이 왕이다
외부 시스템에 대한 의존성 등의 변화로부터 자유롭게 도메인 코드를 개발할 수 있는 것이 육각형 아키텍처 스타일의 주요 특징이라는 것은 명확합니다.
영속성이나 다른 기술적인 측면에 대해서 함께 생각할 필요가 없어지게 되면서 도메인에 대해 가장 잘 고려할 수 있게 됩니다.
만약 도메인 코드가 애플리케이션에서 가장 중요한 것이 아니라면 이 아키텍처 스타일은 필요하지 않습니다.
경험이 여왕이다
과거에 했던 일에 편함을 느끼는데 무언가를 바꿀 이유를 있을까?
육각형 아키텍처에 대한 확신이 없다면 작은 모듈에 먼저 시도해 보는 것이 좋습니다.
이후에 자신만의 아이디어를 추가해서 편하게 느껴지는 스타일로 개발하면 됩니다.
그때그때 다르다
어떤 소프트웨어, 도메인 코드의 역할, 팀의 경험에 따라... 최종적으로는 해당 아키텍처가 마음에 드는지에 따라 다릅니다.
이 책이 아키텍처 문제에 도움이 될 만한 약간의 영감을 줬기를 바라며 그때그때 적절한 아키텍처를 선택하기 바란다.
'클린 코드(Clean Code) > 만들면서 배우는 클린 아키텍처 요약' 카테고리의 다른 글
11장 - 의식적으로 지름길 사용하기 (0) 2023.03.10 10장 - 아키텍처 경계 강제하기 (0) 2023.03.09 9장 - 애플리케이션 조립하기 (0) 2023.03.03 8장 - 경계 간 매핑하기 (0) 2023.03.02 7장 - 아키텍처 요소 테스트하기 (0) 2023.03.01