07. dbclient SQL 계약
SQL을 dbclient 계약으로 관리하고, 화면 없이 단독으로 검증하는 방법을 배웁니다.
이 주제를 배우면
게시판 조회·등록·수정·삭제 SQL을 계약 파일로 작성하고, 화면을 만들기 전에 SQL만 따로 검증할 수 있게 됩니다.
선수 지식
- 04. 도메인 모델과 데이터베이스에서 만든
Board테이블
학습 목표
- dbclient 계약(XML)의
header/statement/param구조를 설명합니다. BOD010/BOD011/BOD012의 CRUD SQL 계약을 작성합니다.- 화면 없이 SQL 실행 결과를 단독으로 검증하고, 동적 SQL의 필요성을 판단합니다.
학습 경로
| 순서 | 문서 | 완료 후 남길 결과 |
|---|---|---|
| 1 | dbclient 계약 개념 | 계약 구조와 파라미터 바인딩 원리를 설명한다 |
| 2 | CRUD 계약 작성 | BOD010/BOD011/BOD012 SQL 계약을 작성한다 |
| 3 | 단독 검증과 동적 SQL | 화면 없이 SQL을 검증하고 동적 SQL 필요 여부를 판단한다 |
완료 조건
-
BOD010.xml에 목록 조회(LD01) 계약을 작성했습니다. -
BOD011.xml에 등록(ID01) 계약을 작성했습니다. -
BOD012.xml에 조회·수정·삭제(GD01,UD01,DD01) 계약을 작성했습니다. - 화면 없이 SQL 실행 결과만으로 데이터가 정확한지 확인했 습니다.
연결 자료
- 게시판 프로젝트 시작하기 (전체 SQL 계약 코드)
- 데이터베이스 연동
- 슬라이드: 160 데이터베이스 쿼리 계약 관리하기, 170 SQL 처리를 위한 다양한 확장 기능
이전 · 다음 주제
이전: 06. 화면 동작과 거래 연결 · 다음: 08. transact 거래 계약