일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백준
- 의존성
- 트랜잭션
- AWS
- 스프링부트
- mock
- 코드리뷰
- 프로그래머스
- 자바
- 스프링 부트
- REDIS
- 세션
- JUnit5
- 미션
- 우아한테크코스
- yml
- Level2
- MSA
- HTTP
- 레벨2
- AOP
- 서블릿
- JPA
- Docker
- 프리코스
- CircuitBreaker
- Spring Batch
- 우테코
- 우아한세미나
- Paging
- Today
- Total
목록서블릿 (3)
늘
현재 우아한테크코스에서는 톰캣구현하기 미션을 진행중이다. 해당 미션을 진행하면서 서블릿에 대해 정리를 해보려고 한다. 서블릿 특정 비즈니스 로직을 처리하는 서블릿 객체를 개발자가 만들어놓음. 각 로직마다 하나의 서블릿 객체만 생성. 싱글톤이 아니다!: 싱글톤 패턴의 경우 객체로 딱 한 번만 생성할 수 있도록 클래스 내부적으로 처리해놓음. 톰캣이 구조상 서블릿을 한번만 생성할 뿐임. HandlerAdapter와 HandlerMapping으로 나눈 이유 어댑터 패턴이 무엇인가 하면 • 현재 사용하고 있는 라이브러리가 더 이상 요구에 부합하지 않아 재 작성하거나, 다른 라이브러리를 사용해야 할 때가 있다. 다른 라이브러리를 사용하는 경우 Adapter 패턴을 이용해 기존 코드를 가능한 적게 변경하면서 새로운 ..
서블릿을 만들려면 HttpServlet 클래스를 상속받으면 되나? - 서블릿 프로그래밍의 핵심은 Servlet 인터페이스를 이해해야 한다. 서블릿 웹 브라우저 웹 서버 웹 애플리케이션에서 웹서버와 웹 애플리케이션 사이에서 CGI규칙에 따라 데이터를 주고받는다. 자바로 만든 CGI 프로그램을 서블릿이라고 부른다. 서블릿 컨테이너(톰캣) 이런 서블릿의 생성, 실행, 소멸 등 생성 주기를 관리하는 프로그램을 서블릿 컨테이너라고 한다. 서블릿은 한 번 생성되면 웹 애플리케이션을 종료할 때까지 유지한다. 서블릿 컨테이너가 서블릿을 대신하여 CGI 규칙에 따라 웹 서버와 데이터를 주고받는다. 따라서 개발자는 더 이상 CGI규칙에 대해서 알 필요가 없다. 대신 서블릿 컨테이너와 서블릿 사이의 규칙을 알아야 한다. 서..
Servlet (서블릿) 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 말함 Controller 스프링 서버 개발자 입장에서는 시작점과 끝점으로 보이지만, 사실 스프링이 사용자의 요청 (Request)과 응답 (Response)을 처리해 주고 있습니다. 그럼 controller를 사용하지 않은 코드와 controller를 사용한 코드는 무엇이 다른지 코드로 확인해 보겠다. /* Servelte 코드 */ @WebServlet(urlPatterns = "/api/products/*", loadOnStartup = 1) public class AllInOneServlet extends HttpServlet { // 신규 상품 등록 @Override protected void ..