오늘의 키워드
- DB Driver 동작 방식
- 연결 초기화
- SQL 전송 및 실행
- 결과 처리
- 연결 종료
오늘의 내용
DB Driver 동작 방식: DB 드라이버는 애플리케이션과 데이터베이스 간의 데이터 교환을 조절하고 관리하는 역할을 한다. 이는 데이터베이스 시스템과 상호 작용할 수 있도록 하는 인터페이스를 제공하여, 애플리케이션이 데이터베이스에 명령을 보내고, 쿼리를 수행하며, 데이터를 검색하고, 결과를 반환받을 수 있게 해 준다.
동작 방식:
- 연결 초기화
- 요청 수신: 애플리케이션이 DB 작업을 시작하기 위해 드라이버에 연결을 요청한다.
- 연결 설정: 드라이버는 DB 서버에 로그인하고 필요한 설정을 수행하여 연결을 완료한다. 이 과정에는 네트워크 정보와 인증 자격 증명이 필요하다.
- SQL 전송 및 실행
- SQL 명령 변환: 애플리케이션에서 발송된 SQL 명령을 받은 드라이버는 해당 명령을 DB가 이해할 수 있는 형태로 변환한다.
- 명령 처리: 변환된 명령은 DB 서버로 전송되어 실행되고, DB는 쿼리를 처리하여 요구된 데이터를 검색하거나 변화를 준다.
- 결과 처리
- 결과 수신: DB에서 작업 결과를 보내면 드라이버는 이 결과를 받아 애플리케이션에서 해석할 수 있는 형태로 변환한다.
- 결과 전달: 드라이버는 이 결과를 애플리케이션에 전달한다.
- 연결 종료
- 연결 해제: 작업이 완료되면 드라이버는 DB 서버와의 연결을 종료한다.
오늘의 회고
오늘은 DB 드라이버의 기본적인 동작 방식에 대해 학습했습니다. 애플리케이션과 데이터베이스 간의 원활한 데이터 교환을 위해 DB 드라이버가 얼마나 중요한 역할을 하는지 알게 되었습니다. 특히 SQL 명령을 변환하고 결과를 처리하는 과정이 인상 깊었습니다. 앞으로 데이터베이스 관련 작업을 할 때 이 개념을 잘 활용해야겠다고 생각했습니다.
'TIL' 카테고리의 다른 글
TIL내일배움캠프 12주차 JPA심화 MyBatis (0) | 2024.07.05 |
---|---|
TIL내일배움캠프 12주차 JPA심화 JDBC (0) | 2024.07.03 |
TIL내일배움캠프 11주차 JPA심화 트랜잭션 (0) | 2024.06.28 |
TIL내일배움캠프 11주차 JPA심화 H2 데이터베이스 사용 방식 및 SQL 종류 (0) | 2024.06.27 |
TIL내일배움캠프 10주차 박싱, 언박싱 등 (0) | 2024.06.26 |