Contents
- Jndi가 뭐임!
- Jndi 어따씀?
- Jndi 왜 씀?
Jndi가 뭐임!
Jndi는 자바 네이밍 / 디렉토리 인터페이스로 필요한 자원을 키/값 쌍으로 저장한 후 필요할 때 키를 이용해 데이터 및 객체를 얻는 API이다.
Java Naming and Directory Interface(JNDI)는 Java 소프트웨어 클라이언트가 이름(name)을 이용하여 데이터 및 객체를 찾을 수 있도록 도와주는 디렉토리 서비스에 대한 Java API이다.
DB커넥션을 WAS단에서 제어하면서 서버에 하나의 커넥션 풀을 가진다. 공유객체를 사용한다고 이해할 수 있다.
Jndi 어따씀?
Java 애플리케이션을 외부 디렉토리 서비스에 연결할 때
Java Servlet이 호스팅 웹 컨테이너에서 제공하는 구성 정보를 조회할 때
우리가 연결하고 싶은 데이터베이스의 DB Pool을 미리 Naming 시켜주는 방법 중 하나이다. 우리가 저장해 놓은 was 데이터베이스 정보에 JNDI를 설정해 놓으면 웹 애플리케이션은 JNDI만 호출하면 된다.
Jndi 왜 씀?
- DB 설정 정보를 파악하기 쉽다.
- DB 커넥션 풀을 효율적으로 사용할 수 있다.
반응형
'아 이게 뭐임!' 카테고리의 다른 글
Log4j가 뭐임! (0) | 2021.07.12 |
---|---|
Junit이 뭐임! (0) | 2021.07.11 |
HikariCP이 뭐임! (0) | 2021.07.09 |
HeidiSQL이 뭐임! (0) | 2021.07.09 |
싱글톤이 뭐임!! (0) | 2021.07.08 |