lottie
Seungjun's blog
blog
Web Component

Web Component 란?

웹 컴포넌트는 웹 애플리케이션을 구성하는 기본 요소를 의미합니다. 웹 컴포넌트는 클라이언트의 요청을 처리하고 응답을 생성하는 역할을 합니다. 주로 1.서블릿, 2.필터, 3.리스너 등이 웹 컴포넌트에 해당합니다.

1. 서블릿 (Servlet)

서블릿은 웹 서버에서 동작하는 자바 클래스로, 클라이언트의 요청을 처리하고 응답을 생성하는 역할을 합니다. 서블릿은 동적인 웹 페이지를 생성하는 데 주로 사용됩니다.

2. 필터 (Filter)

필터는 클라이언트의 요청이 서블릿에 도달하기 전에 처리되거나, 서블릿에서 생성된 응답이 클라이언트에 도달하기 전에 처리되는 역할을 합니다. 필터는 요청이나 응답의 내용을 변경하거나, 보안 체크, 로깅, 압축 등의 기능을 수행하는 데 사용됩니다.

3. 리스너(Listener)

리스너는 웹 애플리케이션의 생명주기 이벤트를 감지하고 반응하는 역할을 합니다. 예를 들어, 웹 애플리케이션이 시작되거나 종료될 때, 세션이 생성되거나 소멸될 때 등의 이벤트를 처리하는 데 사용됩니다.


이러한 웹 컴포넌트들은 웹 애플리케이션의 기능을 구현하고, 요청을 처리하고, 응답을 생성하는 데 필요한 로직을 제공합니다.

웹 컴포넌트는 web.xml 파일이나 어노테이션을 사용하여 등록하고 설정할 수 있습니다.