본문 바로가기

web.xml3

web.xml이란? 앞서 자바 웹 애플리케이션 구조를 살펴보았다.(https://lifewithcoding.tistory.com/207) 웹 애플리케이션 구조에서 보았던 web.xml 파일에 대해 자세히 알아보자. 자바 웹 애플리케이션을 빌드하여 패키징한 war 파일 내부를 보면 web.xml 파일이 존재한다. 이 web.xml 파일은 배포 기술서(Deployment Descriptor)라고도 하는데, 웹 애플리케이션을 실행할 때 필요한 설정들을 담고 있다. web.xml에 서블릿, 필터, 리스너를 등록할 수 있다. 웹 애플리케이션은 요청이 들어오면 그 요청을 수행할 컨트롤러를 찾아 작업을 수행하도록 하고 그 결과를 응답으로 전송한다. 그 과정에서 어떤 URI로 요청이 들어왔을 때 어느 서블릿에게 요청을 전달할 것인지 매핑.. 2022. 6. 19.
자바 웹 애플리케이션 구조 웹 개발을 한다는 것은 WAS(Web Application Server)에서 실행할 수 있는 웹 애플리케이션을 만드는 것이다. 웹 애플리케이션도 역시 프로그램이고 사람이 작성한 소스 코드대로 컴퓨터가 명령어를 실행한다. 간단한 프로그램을 만든다고 했을 때는 개발자가 모든 로직을 스스로 구현하는 것이 가능하다. 하지만 그 규모가 커지고 반복적인 작업이 많아짐에 따라 다른 사람이 작성한 코드를 가져다가 쓰게 된다. 결국 하나의 애플리케이션은 자신이 작성한 코드와 다른 사람들이 작성해 놓은 라이브러리가 결합되어 있는 구조이다. 자바 웹 애플리케이션 구조도 그와 같다. Web Application │ └─WEB-INF │ ├─ classes │ ├─ lib │ └─ web.xml 자바 웹 애플리케이션 코드를 작.. 2022. 6. 13.
[20220604] 개발자 일기 오랜만에 개발자 일기를 써본다. 한동안 일기를 쓰지 않았는데 일기 또는 TIL을 매일 쓰니까 글 자체가 질이 떨어지고 하루 동안 배운 양이 얼마 되지 않는데 쓰려니까 글 내용도 적어지는 것 같아서 방식을 바꾸려고 했기 때문이다. 앞으로는 개발자 일기는 주 1회 정도로 쓰고 공부한 내용은 정리해서 완성된 글로 작성한다. 최근에 공부하고 있는 방식은 웹 개발에 대한 개념들을 천천히 곱씹어보면서 생각나는 것들을 계속 찾아보고 정리하는 것이다. 그러고 나서 쓴 글이 '자바 EE에서 스프링 프레임으로'와 '스프링 프레임워크를 쓰는 이유'였다. 웹 개발을 하고 있지만 아직 모르는 것이 너무 많다. 안다고 생각하고 있는 개념도 사실은 모르고 있는 경우도 있고 계속해서 다른 것들을 공부하다 보니 점점 기억 속에서 잊혀.. 2022. 6. 4.
728x90