엔터프라이즈 애플리케이션을 개발하려면, 수 많은 기능 컴포넌트를 조합해서 개발해야 하는데, 매우 복잡하다. 여기에 성능까지 고려해야 하는 상황이라면, 스프링과 자바가 제공하는 오픈소스 생태계의 도움을 매우 많이 받을 수 있어서, 비즈니스 로직에 집중할 수 있다.
spring을 사용하다보면 dao, dto 패키지를 만드는데 각 역할을 살펴보자
데이터베이스의 data에 접근하기 위한 객체다.
DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용
계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)
유저가 입력한 데이터를 DB에 넣는 과정
좋은 글 이네요. 많이 배웁니다