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