Architecture/Hexagonal (1) 썸네일형 리스트형 [Hexagonal] 헥사고날 아키텍처 - 왜 쓰는지부터 제대로 이해하기 들어가며헥사고날 아키텍처(Hexagonal Architecture)를 처음 접하면 흔히 이렇게 이해합니다."도메인 로직과 기술적인 구현(DB, 프레임워크)을 분리하려는 아키텍처구나."틀린 말은 아닙니다. 하지만 이것은 헥사고날 아키텍처를 적용했을 때 얻는 결과이지, 아키텍처의 목적이 아닙니다.목적을 결과로 오해하면, 구조는 따라하더라도 "왜 이렇게 해야 하는가"를 설명하지 못하게 됩니다. 어디까지 분리해야 하는지, 어떤 경우에 단순화해도 되는지 스스로 판단하기도 어려워집니다. 이 글에서는 헥사고날 아키텍처가 왜 등장했는지, 무엇을 해결하려는 것인지를 처음부터 차근차근 살펴보겠습니다. 1. 문제 제기 — 레이어드 아키텍처에서 생기는 문제헥사고날 아키텍처를 이해하려면, 그 이전에 널리 쓰이던 레이어드 아키텍.. 이전 1 다음