320x100
320x100
도메인
: 해결하고자 하는 비즈니스가 가지고 있는 특정 지식이나 프로세스 따위를 의미
- 예시
: 대학교의 수강신청 서비스라면 수강신청과 관련한 항목들
=> 이 처럼 하나의 문제에서 도출 할 수 있는 다양한 도메인이 존재함
1. 도메인을 아주 잘 이해하기
: 지금 해결하려는 비즈니스의 문제가 정확히 무엇인지 이해하기
2. DDD (도메인 주도 개발) 실천하기
: 난해하고 모호한 개념들을 어떻게 코드로 옮길 수 있을지에 대한 고민
: 변경과 확장에 유연해지도록 개발하기
: 유비쿼터스 언어, 도메인 모델, 바운디드 컨텍스트 등의 DDD의 개념과 절차를 통해 정리하면 현실세계의 복잡한 문제를 코드로 옮겨내는데 한결 수월해짐
3. 테스트 코드 작성하기
: 모든 개발에 있어 필수 항목
4. 문서화
: 복잡할 수록 중요
Reference
박준우 / 도메인이 복잡한 소프트웨어를 개발할 때 | 커리어리
복잡한 도메인에 속하여 소프트웨어를 개발하면서 얻은 몇가지 교훈에 대해 나눠보려 합니다. 1. 도메인을 자체...
careerly.co.kr
소프트웨어 개발에서 도메인(Domain)이 복잡할때
저는 지난 2022년에 약 6개월 동안 병원 EMR을 만드는 회사에 있었습니다. 알다시피, 의학과 관련된 분야에서 일하는 건 상당히 머리가 아픕니다. 가령 환자의 진료와 관련된 데이터를 구성하는 데
6unu.net
300x250
728x90
'Development > Development' 카테고리의 다른 글
모든 주니어 개발자들에게 전하는 충고 5 (0) | 2023.02.06 |
---|---|
프로젝트에 적용할 만한 기술 스택 (0) | 2023.02.06 |
개발자를 위한 Best Github repositories (0) | 2023.02.06 |
좋은 설계를 하는 방법 (0) | 2023.02.06 |
PAC (Proxy Auto Congifuration Script) (0) | 2023.01.31 |