**# 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 (비어있음)
프로젝트 관리 및 자동화 센터
애플리케이션의 진입점 & 조율자 (Presentation & Application Layer) (사용자의 요청을 받아서, 적절한 서비스를 호출하고 응답을 주는 곳)
UserModel을 반환합니다. (웹 응답 형태에 대해 전혀 모름)UserModel을 받습니다. 여기서 Mapper를 사용해 UserResponse로 변환하여 응답합니다.UserCreateRequest(입력)와 UserResponse(출력, 구 UserDto)가 위치합니다.UserResponseMapper*가 위치합니다. (UserModel ➡️ UserResponse 변환 담당)개발 환경 표준화 도구
비즈니스의 심장 (Domain Layer) (외부 기술(Spring, JPA 등) 없이 순수 Java로만 구성되는 것이 이상적입니다.)
UserModel, Role 등)UserRepository Interface)UserService)UserNotFoundException, DuplicateEmailException)