domain 용어 정리


업무 도메인, DDD 등에서 말하는 '도메인이란 무엇일까?'라는 고민하던 와중

구멍가게 코딩단, ❮코드로 배우는 스프링 웹 프로젝트❯ 책에서 그나마 가장 와닿는 설명이 있어서 여기에 정리하고자 합니다.


도메인(domain)은 개발 시에 가장 중요한 용어가 될 만한 명사를 표현하는 용어라 합니다.

예를 들자면, 쇼핑몰의 경우 '회원, 상품, 배송' 등이 도메인이라 할 수 있습니다.


도메인은 중요도에 따라 1차 도메인, 2차 도메인 .. 등의 순서가 있습니다.

비즈니스 로직에서 반드시 필요한 것이 1차 도메인이 되고, 2차, 3차 등으로 확대됩니다.


또다른 의미로 여러 물리적인 환경으로 분리가 가능한 단위라 할 수 있습니다.

앞서 예를 들은 쇼핑몰의 경우 회원DB, 상품DB를 분리해서 운영할 수 있듯이,

도메인은 하나의 온전한 시스템의 단위가 될 수 있습니다.

+ Recent posts