스프링 패키지 계층 구조

나무에물주기·2023년 2월 13일
1

Spring

목록 보기
2/7
com.example.project
├── config
│   ├── SecurityConfig.java
│   └── WebMvcConfig.java
├── controller
│   ├── BoardController.java
│   └── UserController.java
├── service
│   ├── BoardService.java
│   ├── BoardServiceImpl.java
│   ├── UserService.java
│   └── UserServiceImpl.java
├── repository
│   ├── BoardRepository.java
│   └── UserRepository.java
├── model
│   ├── Board.java
│   └── User.java
├── dto
│   ├── BoardDto.java
│   └── UserDto.java
├── exception
│   ├── BadRequestException.java
│   ├── ResourceNotFoundException.java
│   └── UnauthorizedException.java
└── util
    ├── DateUtils.java
    └── FileUtils.java

1. com.example.project: 프로젝트 전체를 관리하는 최상위 패키지

2. com.example.project.config: 스프링 설정 클래스를 관리하는 패키지

3. com.example.project.controller: 컨트롤러 클래스를 관리하는 패키지

4. com.example.project.service: 비즈니스 로직을 처리하는 서비스 클래스를 관리하는 패키지

5. com.example.project.repository: 데이터베이스 연동을 처리하는 리포지토리 클래스를 관리하는 패키지

6. com.example.project.model: 데이터베이스 테이블과 매핑되는 엔티티 클래스를 관리하는 패키지

7. com.example.project.dto: 데이터 전송을 위한 DTO 클래스를 관리하는 패키지

8. com.example.project.exception: 예외 처리를 위한 클래스를 관리하는 패키지

9. com.example.project.util: 유틸리티 클래스를 관리하는 패키지

profile
개인 공부를 정리함니다

0개의 댓글