티스토리 뷰
이클립스 프로그램에서 JSP를 다룰 때 설정을 하는 web.xml 이나 스프링에서 Maven Project를 만들 때 만들어지는 pom.xml, servlet-context.xml, root-context.xml 등 xml이 뭘 뜻하는 지 문득 궁금해져서 찾아보게 되었습니다.
xml(eXtensible Markup Language) : 확장될 수 있는 표시 언어
xml은 미리 정의된 태그(<div>,<p>,<img> 등)를 사용해서 웹 페이지를 구성하는 HTML(Hyper Text Markup Language)과 달리 사용자가 직접 태그를 정의 할 수 있고, 데이터의 구조 및 의미를 나타내기 위해서 사용을 합니다. 주로 데이터 교환이나, 라이브러리 파일을 설정하거나 웹 서비스에서 데이터를 전송하기 위한 목적으로 활용이 됩니다.
데이터의 입력이 파일에서 가능하고, 이 데이터는 텍스트, 숫자, 날짜 등의 형식이 될 수 있습니다. 따라서 xml은 텍스트를 기반으로 이루어져 있습니다.
web.xml
web.xml은 웹 애플리케이션의 매핑, 서블릿 설정, 필터 설정, 리스너 설정을 할 수 있으며, 세션 관리 및 에러 페이지 처리, 보안 설정 등을 구성할 수 있으며 다른 설정 페이지의 구성을 알려주는 역할을 합니다. 이런 web.xml 파일은 WAS가 최초로 구동이 될 때 각종 설정을 정의해주면서 다른 xml 파일을 인식하도록 각각의 파일들을 가르킵니다.
servlet-context.xml / root-context.xml
*추가예정
pom.xml
*추가예정
'궁금한 것' 카테고리의 다른 글
Form태그 / a태그 (0) | 2024.01.25 |
---|---|
필터와 리스너의 차이 (0) | 2024.01.25 |
자주 뜨는 Error code number에 대한 것들 (0) | 2024.01.01 |
DAO와 DTO에 대한 정의 및 차이점 (0) | 2024.01.01 |
forward 이동과 sendRedirect의 차이 (0) | 2023.12.31 |