entity
-
Spring Boot - DTO & VO & EntityFramework & Library/Spring Boot 2023. 2. 4. 18:03
DTO & VO & Entity DTO(Data Transger Object) ㆍ DTO는 Data Transfer Object의 약자로, 데이터를 전달하기 위한 객체이다. ㆍ 여러 레이어 간 데이터를 주고받을 때 사용할 수 있는데, 주로 View와 Controller 사이에서 활용된다. ㆍ DTO는 getter(), setter() 메서드를 포함한다. 하지만, 이외의 다른 비즈니스 로직은 포함하지 않는다. ㆍ DTO는 어떻게 구현하느냐에 따라 가변 객체로 활용할 수도 있고, 불변 객체로 활용할 수도 있다. 가변 객체로써의 DTO public class PersonDto { private String name; private int age; public String getName() { return na..
-
Spring Boot - 서비스 구조 살펴보기Framework & Library/Spring Boot 2022. 2. 3. 13:53
Spring Boot 서비스 구조 Entity(Domain) - DB에 쓰일 칼럼과 여러 Entity 값의 연관관계를 정의한 것이다. - DB의 테이블을 하나의 Entity 클래스로 생각해도 무방하다. - 실제 DB의 테이블과 1:1로 매핑된다. - Entity 클래스의 필드는 각 테이블 내부의 칼럼을 의미한다. Repository - DB에 접근하는 메서드를 사용하기 위한 인터페이스이다. - Service와 DB를 연결하는 고리의 역할을 수행한다. - DB에 적용하고자 하는 CRUD를 정의하는 영역이다. DAO(Data Access Object) - DB에 접근하는 객체를 의미한다. - Service가 DB에 연결할 수 있게 도와주는 역할을 수행한다. - DB에 접근하여 데이터를 조회하거나 조작하는 기..