Spring 패키지 구조(feat. Controller, DTO, DAO Service, Repository, Entity, Vo)
볼빵빵오춘기
왜 패키지를 만들어 사용하는가?구조적 유지보수성패키지를 사용하여 프로젝트를 구조화하면 코드의 가독성과 유지보수성이 크게 향상된다. 각 패키지에 특정 역할을 부여함으로써 관련된 클래스와 인터페이스를 논리적으로 그룹화할 수 있다.관심사의 분리패키지를 사용하여 역할을 명확히 분리함으로써 코드의 재사용성과 확장성을 높일 수 있다. 각 계층이 명확한 책임을 가지게 되어 코드 관리가 용이해진다.의존성 관리계층별로 패키지를 분리하면 각 계층 간의 의존성을 명확하게 관리할 수 있다. 이를 통해 의존성 주입(Dependency Injection) 등을 쉽게 구현할 수 있다. 패키지 구조와 각 요소의 역할Controller클라이언트의 요청을 받아 처리하고, 비즈니스 로직을 호출한 후 결과를 반환.HTTP 요청을 수신하고,..