본문 바로가기
  • 일하면서 배운 내용 끄적이는 블로그
Spring

DTO, DAO, ConnectionPool, DataSource

by dhl7799 2024. 2. 28.

DTO

 

DTO란 Data Transfer Object의 약자

 

계층간 데이터 교환을 위한 자바 빈즈.

 

여기서 계층이란 컨트롤러의 뷰, 비지니스 계층, 퍼시스턴스 계층을 의미

 

일반적으로 DTO는 로직을 가지고 있지 않고, 순수한 데이터 객체이다.

 

DAO

 

DAO란 Data Access Object의 약자

 

데이터를 조회하거나 조작하는 기능을 전담하는 객체

 

보통 데이터베이스를 조작하는 기능을 전담하는 목적으로 생성

 

ConnectionPool

DB연결은 비용이 많이 든다.

커넥션 풀은 미리 커넥션을 여러 개 맺은 다음 필요할때 빌려주고 반납한다.

 

DataSource

 

커넥션 풀을 관리하는 목적으로 사용되는 객체

커넥션을 얻어오고, 반납하는 등의 작업을 수행

 

'Spring' 카테고리의 다른 글

@Qualifier  (0) 2024.03.13
@Configuration, @PropertySource 어노테이션  (0) 2024.03.13
Model & ModelAttribute & RequestParam & PathVariable  (0) 2024.03.07
Spring Framework 기본개념  (0) 2024.02.28