Entity
- 실제 데이터베이스 테이블과 매핑시키는 클래스
- 하나의 Entity를 하나의 테이블로 작성 (1:1)
- 클래스의 필드는 테이블 내부의 컬럼(Column)을 의미
- @Entity 어노테이션을 사용하여 데이터베이스와 매칭될 클래스임을 나타냄
DTO (Data Transfer Object)
- 데이터 전송 객체
- 뷰에서 컨트롤러로 넘어오는 데이터를 담거나 컨트롤러와 서비스 사이에 주고 받는 데이터를 담는 데 사용
DAO (Data Access Object)
- 데이터베이스에 접근하기 위한 객체
- 서비스와 데이터베이스를 연결하기 위한 중간 다리 역할
Repository
- 데이터베이스에 접근하는 메소드를 사용하기 위한 인터페이스
- 서비스와 데이터베이스를 연결하기 위한 중간 다리 역할
- 데이터베이스에 적용하고자 하는 CRUD를 정의하는 영역
- DAO의 역할
'spring' 카테고리의 다른 글
JdbcTemplate (0) | 2024.09.13 |
---|---|
JDBC (0) | 2024.09.13 |
PUT, DELETE API (0) | 2024.09.13 |
POST API (0) | 2024.09.13 |
GET API (0) | 2024.09.13 |