[JAVA]

WEB-INF에 대해 알아보기

팡펑퐁 2023. 5. 15. 10:22
728x90

WEB-INF(Web Information)

  • Java 웹 애플리케이션에서 흔히 볼 수 있는 디렉터리이다.
  • 말 그대로 "웹 정보"를 의미하며 응용 프로그램의 구성, 보안 및 리소스에 대한 정보를 제공하는 파일 및 디렉터리를 포함한다.
  • classes 및 lib 디렉터리와 같은 다른 디렉터리와 함께 응용 프로그램 디렉터리를 포함한다.
  • 일반적으로 WEB-INF 디렉터리는 클라이언트의 웹 브라우저에서 직접 액세스 할 수 없지만 대신 웹 컨테이너(Apache Tomcat)에서 애플리케이션을 관리하는 데 사용된다.

 

 

 

WEB_INF 내 주요 파일 및 디렉터리

web.xml

  • 웹 응용 프로그램의 구성을 지정하는 배포 설명자 파일이다. 여기에는 응용 프로그램에서 사용하는 서블릿, 필터 및 보안 제약 조건과 같은 정보가 포함된다.

classes

  • 애플리케이션에서 사용하는 컴파일된 Java 클래스가 포함된 디렉터리이다.

lib

  • 애플리케이션에서 사용하는 JAR 파일이 포함된 디렉터리이다.

tags

  • 애플리케이션에서 사용하는 사용자 지정 JSP(JavaServer Pages) 태그 라이브러리가 포함된 디렉터리이다.

tlds

  • 응용 프로그램에서 사용하는 태그 라이브러리 설명자 파일이 포함된 디렉터리이다.

weblogic.xml

  • WebLogic 서버에서 사용하는 배포 설명자이다.

jboss-web.xml

  • JBoss 서버에서 사용하는 배치 설명자이다.

 

 

 

참고

chatGPT

728x90