💡 애플리케이션에서 도메인이 무엇인지 이해하기
도메인과 함께 떠오르는 생각들

도메인이란?
- 우리가 프로그래밍을 한다면 가장 신경 써줘야 할 곳
- 우리가 문제에 대해 맞닥들이는 곳
- 문제에 대해 풀어 나아가며 해결해 나아가야 할 곳
도메인은 지구의 내핵과 같다!
-
헥사고날 아키텍처

-
클린 아키텍처

-
Explicit Architecture
-
왼쪽이 요청을 보내는 쪽
-
가운데는 프레임워크
-
오른쪽은 요청을 처리하는 쪽으로 이해하기!

-
위 그림의 진행 흐름도

도메인에 어떻게 집중할까?
도메인은 이렇게 나뉘어진다.
- 메인 도메인 : 비즈니스의 전체 도메인
- 서브 도메인 : 메인 도메인에서 나누어지는 도메인
- 핵심 도메인 : 서브 도메인 중 가장 중요한 비즈니스가 될 도메인
- 지원 서브 도메인 : 서브 도메인 중에 필수적이지만 핵심 도메인이 아닌 도메인
- 즉, 비즈니스 적으로 연관이 되어야 하는 도메인
- 범용 서브 도메인 : 필수적이지는 않지만, 전체 비즈니스에서 필요한 도메인