이슈 컨벤션 (Issue Convention)
Ⅰ. 이슈 설명 (Issue Description)
Hanseiro 프로젝트의 패키지 구조를 설정합니다.
| 패키지 |
설명 |
global |
config, exception, util 등 전역 클래스 |
domain |
각 도메인별 패키지 (entity, repository, service, controller 등) |
Ⅱ. 발생한 문제 (Describe what happened)
신규 설계 작업으로 해당 없음
Ⅲ. 기대한 동작 (Describe what you expected to happen)
신규 설계 작업으로 해당 없음
Ⅳ. 재현 방법 (How to reproduce it)
- 각 패키지 디렉토리 생성
- 빈 폴더 유지를 위해
.gitkeep 파일 추가
- Git에 커밋하여 폴더 구조 유지
Ⅴ. 추가로 알아야 할 사항 (Anything else we need to know?)

- 초기 설계 도메인이므로 언제든 변경될 수 있습니다.
- 변경 시 반드시 문서화해 주세요.
레이어드/모놀리식으로 시작하는 이유는, 다른 아키텍처로 시작하기엔 러닝커브가 있다고 생각했습니다.
MSA같은 아키텍처는 소규모 프로젝트, 초기 설계로는 맞지않다고 생각했고,
모두가 초기에 쉽게 개발하기 위해 이 아키텍처로 선정했습니다.
더 좋은 의견이 있다면 말씀 부탁드립니다.
이슈 컨벤션 (Issue Convention)
Ⅰ. 이슈 설명 (Issue Description)
Hanseiro 프로젝트의 패키지 구조를 설정합니다.
globaldomainⅡ. 발생한 문제 (Describe what happened)
신규 설계 작업으로 해당 없음
Ⅲ. 기대한 동작 (Describe what you expected to happen)
신규 설계 작업으로 해당 없음
Ⅳ. 재현 방법 (How to reproduce it)
.gitkeep파일 추가Ⅴ. 추가로 알아야 할 사항 (Anything else we need to know?)

레이어드/모놀리식으로 시작하는 이유는, 다른 아키텍처로 시작하기엔 러닝커브가 있다고 생각했습니다.
MSA같은 아키텍처는 소규모 프로젝트, 초기 설계로는 맞지않다고 생각했고,
모두가 초기에 쉽게 개발하기 위해 이 아키텍처로 선정했습니다.
더 좋은 의견이 있다면 말씀 부탁드립니다.