jump2springboot/
├── build.gradle
├── settings.gradle
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/example/project/
│ │ │ ├── ProjectApplication.java // 메인 클래스
│ │ │ ├── config/ // 설정 (Security, Swagger 등)
│ │ │ ├── controller/ // API 컨트롤러
│ │ │ ├── service/ // 비즈니스 로직
│ │ │ │ └── impl/ // 서비스 구현체
│ │ │ ├── repository/ // JPA Repository
│ │ │ ├── entity/ // DB Entity
│ │ │ ├── dto/ // DTO 객체
│ │ │ ├── exception/ // 예외 처리
│ │ │ └── util/ // 유틸 클래스
│ │ └── resources/
│ │ ├── static/ // 정적 자원 (css, js, img)
│ │ ├── templates/ // HTML 템플릿 (Thymeleaf)
│ │ └── application.properties // 환경 설정 파일
│ └── test/
│ └── java/com/example/project/ // 테스트 코드
src/main/java/com/example/project/
├── users/
│ ├── controller/
│ │ └── UsersController.java
│ ├── service/
│ │ └── UsersService.java
│ ├── repository/
│ │ └── UsersRepository.java
│ ├── dto/
│ │ ├── UsersRequestDto.java
│ │ └── UsersResponseDto.java
│ └── entity/
│ └── Users.java
├── board/
│ ├── controller/
│ │ └── BoardController.java
│ ├── service/
│ │ └── BoardService.java
│ ├── repository/
│ │ └── BoardRepository.java
│ ├── dto/
│ │ ├── BoardRequestDto.java
│ │ └── BoardResponseDto.java
│ └── entity/
│ └── Board.java
├── comment/
│ ├── controller/
│ │ └── CommentController.java
│ ├── service/
│ │ └── CommentService.java
│ ├── repository/
│ │ └── CommentRepository.java
│ ├── dto/
│ │ ├── CommentRequestDto.java
│ │ └── CommentResponseDto.java
│ └── entity/
│ └── Comment.java
└── resources/
├── static/ # 정적 파일 (css, js, img 등)
├── templates/ # 템플릿 파일 (Thymeleaf 등)
├── application.properties # 환경 설정 파일
댓글