728x90
1. Connection
Database에 접근할 때도 session이 필요한데 그 session의 정보가 담겨있는 객체를 Connection이라고 한다.
사용자 별로 session이 할당 된다.
2. DBCP - Database Connection Pool
Database와 연결된 Connection을 미리 만들어 저장하고 있다가 필요할 때 저장 공간(pool)에서 가져다 쓰고 반환한다.
Database 연결과 해제를 직접 관리한다.
항상 Connection을 유지하고 있어서 처음 연결 할때는 오래 걸리지만 사용자 입장에서는 빠름
특징 :
- pool속에 미리 connection이 생성 되어 있어 connection을 생성하는데 들어가는 연결시간이 소비되지 않는다.
- connection을 재사용하기 때문에 많이 생성될 필요가 없다.
- connection을 생성하고 닫는 시간이 소모되지 않아 어플리케이션의 속도가 빨라진다.
- 한번에 생성될 수있는 connection의 수를 제어하여 동시 접속자가 많아도 웹이나 어플리케이션이 쉽게 다운되지 않는다.
3. JNDI - Java Naming and Directory Interface
Directory 서비스를 제공하는 데이터 및 객체를 발견(discover)하고 참고(lookup)하기 위한 JAVA API
외부에 있는 객체를 가져오기 위한 기술
반응형
'Backend > JAVA' 카테고리의 다른 글
MVC Servlet - controller 작성하기 - Filter (0) | 2020.05.14 |
---|---|
Connection Pool 설정하기 (0) | 2020.05.14 |
MVC Servlet - controller 작성하기 - 3 (0) | 2020.05.13 |
MVC Servlet - controller 작성하기 -2 (0) | 2020.05.13 |
MVC Servlet - controller 작성하기 - 1 (0) | 2020.05.13 |
댓글