application service1 헥사고날 아키텍처? (Hexagonal Architecture) *유튜브 강의 영상을 정리해보았습니다* CS세계의 방향성- 비지니스 로직에 집중한다.- 인프라를 추상화해서 해결(e.g. 서버리스)- 코드레벨에서도 비지니스 로직에만 집중● 좀 더 나은 상태의 경우 추상화된 레이어를 통해 의존성을 역전해주면 인프라를 수정해도 비지니스로직의 수정을 하지 않아도 된다. 헥사고날 아키텍처헥사고날 아키텍처(육각형 아키텍처)는 알레스테어 콕번이 만든 용어로 클린 아키텍처를 일반화한 구조 중 하나라고 한다.전통적인 계층형 아키텍처의 단점을 보완하기 위해 생겼다. 클린아키텍쳐● 비지니스 로직(엔티티)과 인프라에 대한 디펜던시를 없애는 컴포넌트 설계방식● 유즈케이스 추상화 레이어를 통해 전체적인 흐름을 제어함● 의존성은 외부에서 내부로만 존재함 헥사고날 아키텍쳐 ● 클린아키텍쳐.. 2024. 9. 16. 이전 1 다음