굿프렌즈팀의 DDD 기반 기능별 패키지 구조 적용기
이 글은 우리FISA 클라우드 서비스 개발자 굿프렌즈팀 `팬시`가 작성했습니다. 굿프렌즈팀은 프로젝트를 진행하면서 어떠한 패키지를 구성하면 좋을지 고민했습니다. 보통 패키지를 구조를 나누는 방법으로 대표적인 패키지 구조인 `계층별`, `기능별`이 있습니다. 계층형 패키지 구조 계층형 구조는 각 계층을 대표하는 디렉터리를 기준으로 코드들이 구성됩니다. 계층형 구조의 장점은 해당 프로젝트에 이해가 상대적으로 낮아도 전체적인 구조를 빠르게 파악할 수 있다는 장점이 있습니다. 하지만 에플리케이션에 새로운 기능이 추가되고 고도화될수록 클래스들이 너무 많아져서 구분이 어려워지는 단점이 있습니다. 기능별 패키지 구조 기능별로 패키지를 나눠서 구성합니다. 기능별 패키지 구조의 장점은 해당 도메인에 관련된 코드들이 응집..
설계
2023. 9. 2. 15:49
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- git-flow
- frontend
- JPQL
- 우리FISA
- Jenkins
- 개발
- 파이프라인
- 백엔드
- 굿프렌즈
- SMS인증
- @Query
- ci/cd
- Scrum
- nativeQuery
- agile
- 굿프랜즈
- 네이버클라우드플랫폼
- docker
- goodfriends
- SMS
- 팀프로젝트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함