Christmas Pikachu DAO란
개발일지/복습

DAO란

ZI_CO 2023. 12. 12.

DAO (Data Access Object):

DAO는 데이터베이스와의 상호 작용을 위한 객체로, 데이터의 영속성을 담당합니다. 주로 데이터베이스에 접근하여 데이터를 조회, 추가, 수정, 삭제하는 작업을 처리합니다.

특징:

데이터 액세스 추상화: DAO는 데이터베이스와의 통신을 추상화하여 비즈니스 계층이 데이터 소스의 세부 사항을 모르도록 합니다. 이로써 유지보수성이 향상되며, 데이터베이스 변경 시 비즈니스 계층의 영향을 최소화할 수 있습니다.

트랜잭션 관리: DAO는 트랜잭션을 관리하여 여러 데이터베이스 작업이 원자적으로 수행되도록 보장합니다. 이는 데이터의 일관성을 유지하는 데 중요합니다.

SQL 처리: DAO는 주로 SQL 쿼리를 실행하여 데이터베이스와 상호 작용합니다. 이를 통해 데이터의 CRUD 작업을 처리할 수 있습니다.

 

 

'개발일지 > 복습' 카테고리의 다른 글

MVC 패턴 활용한 자판기 프로그램 ver.1  (0) 2023.12.13
DAO, DTO 활용 예시 [학생부 프로그램]  (0) 2023.12.12
DTO란  (0) 2023.12.12
MVC패턴 활용한 학생부 프로그램  (0) 2023.12.11
MVC패턴  (0) 2023.12.11

댓글