11 데이터베이스 커넥션 풀과 트랜잭션 (1)


11 데이터베이스 커넥션 풀과 트랜잭션 (1)

1. 커넥션과 트랜잭션 데이터베이스 연동 프로그램에서 가장 중요한 것은 '커넥션' 과 '트랜잭션' 입니다. 1) 커넥션이란 커넥션이란 애플리케이션과 데이터베이스의 연결로서, 애플리케이션에서 데이터베이스에 접속하고 접속을 종료하는 일련의 과정을 말합니다. 동시 접속 사용자가 늘어나면 프로그램에서 데이터베이스를 연결하고 종료하는 일련의 과정(커넥션)은 시스템에 많은 부하를 주게 됩니다. 이러한 비효율적인 커넥션 관리는 비용적 손실도 초래하게 됩니다. 따라서 대규모 시스템일수록 커넥션 관리는 애플리케이션 개발에서 중요한 역할을 합니다. 그리고 만약 연결을 종료하지 않고 연결을 계속 유지한다면, 불필요한 연결이 유지되어 데이터베이스 서버 자원을 낭비하게 됩니다. (연결을 종료하지 않으면 데이터베이스의 최대 커넥션을 초과해 애플리케이션에서 데이터베이스에 접속하지 못하는 경우가 종종 생깁니다.) 그래서 최근에는 간단한 데이터 처리는 데이터베이스에 매번 접속하는 것이 아니라 웹 서버의 메모리상에...


#DBCP #자바웹

원문링크 : 11 데이터베이스 커넥션 풀과 트랜잭션 (1)