320x100
320x100

도메인

: 해결하고자 하는 비즈니스가 가지고 있는 특정 지식이나 프로세스 따위를 의미

 

- 예시

: 대학교의 수강신청 서비스라면 수강신청과 관련한 항목들

=> 이 처럼 하나의 문제에서 도출 할 수 있는 다양한 도메인이 존재함

 

 

 

 

1. 도메인을 아주 잘 이해하기

: 지금 해결하려는 비즈니스의 문제가 정확히 무엇인지 이해하기

 

 

2. DDD (도메인 주도 개발) 실천하기

: 난해하고 모호한 개념들을 어떻게 코드로 옮길 수 있을지에 대한 고민

: 변경과 확장에 유연해지도록 개발하기

: 유비쿼터스 언어, 도메인 모델, 바운디드 컨텍스트 등의 DDD의 개념과 절차를 통해 정리하면 현실세계의 복잡한 문제를 코드로 옮겨내는데 한결 수월해짐

 

 

3. 테스트 코드 작성하기

: 모든 개발에 있어 필수 항목

 

 

4. 문서화

: 복잡할 수록 중요

 

 

 

 

 

 

 

 

 

 

Reference

 

박준우 / 도메인이 복잡한 소프트웨어를 개발할 때 | 커리어리

복잡한 도메인에 속하여 소프트웨어를 개발하면서 얻은 몇가지 교훈에 대해 나눠보려 합니다. 1. 도메인을 자체...

careerly.co.kr

 

소프트웨어 개발에서 도메인(Domain)이 복잡할때

저는 지난 2022년에 약 6개월 동안 병원 EMR을 만드는 회사에 있었습니다. 알다시피, 의학과 관련된 분야에서 일하는 건 상당히 머리가 아픕니다. 가령 환자의 진료와 관련된 데이터를 구성하는 데

6unu.net

 

300x250
728x90