Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AOP
- SpringBoot
- 스프링 핵심 원리
- JDBC
- Android
- Servlet
- JPQL
- QueryDSL
- Proxy
- Spring Boot
- spring
- 스프링
- Exception
- http
- jpa
- springdatajpa
- 스프링 핵심 기능
- Thymeleaf
- db
- pointcut
- 자바
- Greedy
- transaction
- java
- 백준
- 알고리즘
- 김영한
- 그리디
- kotlin
- 인프런
Archives
- Today
- Total
목록연결 (1)
개발자되기 프로젝트
데이터베이스 연결 구조와 DB 세션
데이터베이스 연결 구조1 사용자는 웹 애플리케이션 서버(WAS)나 DB 접근 툴 같은 클라이언트를 사용해서 데이터베이스 서버에 접근 클라이언트는 데이터베이스 서버에 연결을 요청하고 커넥션을 맺게 된다. 이때 데이터베이스 서버는 내부에 세션이라는 것을 만든다. 그리고 앞으로 해당 커넥션을 통한 모든 요청은 이 세션을 통해서 실행하게 된다. 쉽게 이야기해서 개발자가 클라이언트를 통해 SQL을 전달하면 현재 커넥션에 연결된 세션이 SQL을 실행한다. 세션은 트랜잭션을 시작하고, 커밋 또는 롤백을 통해 트랜잭션을 종료한다. 그리고 이후에 새로운 트랜잭션을 다시 시작할 수 있다. 사용자가 커넥션을 닫거나, 또는 DBA(DB 관리자)가 세션을 강제로 종료하면 세션은 종료된다. 데이터베이스 연결 구조2 커넥션 풀이 ..
인프런/[인프런] 스프링 DB 1편 - 데이터 접근 핵심 원리
2022. 6. 1. 16:55