프로젝트 구조 ← 주말에 바꿔야해요 (크게바뀜)


**# 2025.12.26 ver.

.github** 
- 이슈 템플릿
- workflows(워크플로우)

**applications**
- api
			- application - user (Facade)
			- interface - api (controller, controllerAdvice, dto, responseMapper)
**config** 
- checkstyle
- eclipse

**cores** 
- domain
			- model (Model, Enum)
			- repository 
			- service
			- exception 
					

**gradle** 
	-wrapper 
	
**modules**
- external
		- config
- jpa
		- config
		- entity (entity, entityMapper)
		- repository

- kafka
	- config (비어있음)
	
- redis
	- config (비어있음)

**supports**
	- jackson
		- config
	- monitoring
		- interceptor (비어있음)
	


디렉토리별 어떤 역할을 하는가

# 2025.12.26 ver. (Refactored)

1. 📂 .github

프로젝트 관리 및 자동화 센터

2. 📂 applications

애플리케이션의 진입점 & 조율자 (Presentation & Application Layer) (사용자의 요청을 받아서, 적절한 서비스를 호출하고 응답을 주는 곳)

3. 📂 config

개발 환경 표준화 도구

4. 📂 cores

비즈니스의 심장 (Domain Layer) (외부 기술(Spring, JPA 등) 없이 순수 Java로만 구성되는 것이 이상적입니다.)

5. 📂 gradle