< ConnectionPool.txt >

# Connection Pool
- 데이터베이스에 연결하기 위한 connection 은 객체.
  connection 객체를 생성하고 해제하는 동안 시스템 자원 소모.
- 이 문제를 해결하기 위해서 connection pools에 connection 객체를 만들어 놓은 후, 
  connection 객체가 필요한 경우 객체를 할당해주고, 사용이 끝나면 다시 connecion pools로 회수.

# JDNI ( Java Naming and Directory InterFace )
- Java 소프트웨어에서 객체나 데이터를 전체 경로를 몰라도 '이름'만으로 찾아쓰는 Directory 서비스.

# JDNI 작업 순서
- 1. server.xml 과 context.xml에 설정한 대로 Connection Pool을 생성.
  2. JSP 코드에서 JNDI 서버로부터 데이터소스 객체를 얻어옴.
  3. 데이터소스로부터 Connection 객체를 가져옴.
  4. DB 작업 수행
  5. DB 작업 후 Connection 객체를 Pool로 반환.

# jar파일 추가
- tomcat server 설치 폴더안에 기본 제공.
  > lib => tomcat-dbcp.jar
  
# DBCP 정보 설정
- META-INF 폴더
  > context.xml : connecion pool 설정 파일.