불로구

SpringFramework - JNDI 본문

프로그래밍/WEB

SpringFramework - JNDI

맹이맹이 2021. 4. 6. 09:21
반응형

JNDI란?

- JNDI란 필요한 자원을 키(KEY), 값(VALUE) 쌍으로 저장한 후 필요할 때 키를 이용해 값을 얻는 방법

- 미리 접근할 자원에 키를 지정한 후 애플리케이션이 실행 중일 때 이 키를 이용하여 자원에 접근

JNDI가 필요한가?

- 웹 애플리케이션이 실행되어 톰캣이 만들어 놓은 커넥션풀 객체에 접근할 때는 JNDI를 사용한다.

JNDI는 언제 사용?

- 웹 브라우저에서 NAME/VALUE 쌍으로 전송한 후 서블릿에서 getParameter(name)로 값을 가져올 때

- 해시맵이나 해시테이블에 키/값으로 저장한 후 키를 이용해 값을 가져올 때

- 웹 브라우저에서 도메인 네임으로 DNS 서버에 요청할 경우 도메인 네임에 대한 IP 주소를 가져올 때

정리

- 톰캣 컨테이너가 커넥션풀 객체를 생성하면 이 객체에 대한 JNDI 이름(key)을 미리 설정해 놓는다.

- 그러면 웹 애플리케이션에서 데이터베이스와 연동 작업을 할 때 이 JNDI 이름(key)으로 접근하여 작업

반응형
Comments