320x100
320x100
도메인
: 해결하고자 하는 비즈니스가 가지고 있는 특정 지식이나 프로세스 따위를 의미
- 예시
: 대학교의 수강신청 서비스라면 수강신청과 관련한 항목들
=> 이 처럼 하나의 문제에서 도출 할 수 있는 다양한 도메인이 존재함
1. 도메인을 아주 잘 이해하기
: 지금 해결하려는 비즈니스의 문제가 정확히 무엇인지 이해하기
2. DDD (도메인 주도 개발) 실천하기
: 난해하고 모호한 개념들을 어떻게 코드로 옮길 수 있을지에 대한 고민
: 변경과 확장에 유연해지도록 개발하기
: 유비쿼터스 언어, 도메인 모델, 바운디드 컨텍스트 등의 DDD의 개념과 절차를 통해 정리하면 현실세계의 복잡한 문제를 코드로 옮겨내는데 한결 수월해짐
3. 테스트 코드 작성하기
: 모든 개발에 있어 필수 항목
4. 문서화
: 복잡할 수록 중요
Reference
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 |