강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

신진님의 프로필 이미지
신진

작성한 질문수

모든 개발자의 실무를 위한 올인원 기본기 클래스

코드로 이해하는 클린 아키텍처

비지니스 로직

작성

·

863

1

비지니스 로직 이라는 개념 이 헷갈리는데요
 
예를 들면
1. 사람 객체 <- 도메인
2. 사람에 어떤 서비스를 제공하는 객체 <- 애플리케이션
 
 
1,2를 합친 것인 논리 데이터 모델링
 
이렇게 이해하는 것이 맞을까요?
이부분 한참헤메는데 도움 꼭 부탁드립니다. 그랩!!~

답변 1

2

그랩님의 프로필 이미지
그랩
지식공유자

비즈니스 로직은 범용적으로 사용되는 언어이긴 한데요!

예를 들어 쇼핑몰을 개발하는 개발자에게 비즈니스 로직은 결제 기능, 상품 정보 제공, 회원 로그인 같이 비즈니스를 위해 개발되는 로직이라고 보시면 됩니다. 

쇼핑몰을 예로 들어 보면 도메인은 상품, 결제, 회원 처럼 서비스를 구성하는 주요 요소라고 볼 수 있습니다.  상품을 표현하기 위해선 상품 데이터 모델이 대표적으로 들어가긴 합니다. 그리고 애플리케이션은 결국 도메인에서 벌어지는 일들(결제하기, 상품 보여주기) 같은 비즈니스적 로직이 작성됩니다.
(실제로 방법론에 따라 이렇게 규정하는 게 다를 수 있습니다. DDD 방법론에서는 주요 비즈니스적 로직(도메인 로직)을 도메인 영역이라고 두기도 합니다) 

논리 데이터 모델링은 위 레이어와는 다른 맥락이라고 비춰집니다!

신진님의 프로필 이미지
신진

작성한 질문수

질문하기