반응형
애플리케이션 아키텍처
-
9장) 9.3 애플리케이션 아키텍처 (vol1 마지막 정리)Java & Spring/토비의 스프링 3.1 2021. 9. 24. 12:11
9장 스프링 프로젝트 시작하기 9.3 애플리케이션 아키텍처 스프링 웹 애플리케이션 아키텍처 결정하기 아키텍처 어떤 경계 안에 있는 내부 구성 요소들이 어떤 책임을 갖고, 어떤 방식으로 서로 관계를 맺고 동작하는지를 규정하는 것 동적인 행위와 관계 9.3.1 계층형 아키텍처 관심, 책임, 성격, 변하는 이유와 방식이 서로 다른 것들을 분리 응집도가 높아지고 결합도가 낮아짐 장점 불필요한 부분까지 변경이 일어나고 이로 인해 작업이 더뎌지고 오류가 발생할 가능성이 적어짐 어느 부분을 수정할지 파악하기 쉬워지고 변경이 필요한 부분만 각각 변경이 필요하고, 독립적인 발전이 가능 인터페이스와 같은 유연한 경계를 만들어두고 분리하거나 모아주는 작업이 필요 아키텍처와 SoC 지금까지는 성격이 다른 코드가 얽혀 있는 것..