sitelink1  
sitelink2  
sitelink3  
extra_vars6  

계층 애노테이션 주요 역할
Controller @Controller 또는 @RestController 클라이언트 요청 수신, 파라미터 처리, 응답 반환 (view or json)
Service @Service 비즈니스 로직 처리, 트랜잭션 관리
Repository @Repository DB 접근 (JPA, JDBC 등), 데이터 CRUD
Entity @Entity DB 테이블 매핑 모델

 


src/

 └── main/java/com/example/jangbogo/

     ├── controller/

     │    └── ProductController.java

     ├── service/

     │    └── ProductService.java

     └── repository/

          └── ProductRepository.java

     └── entity/

          └── Product.java