Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 추론 통계
- 확률분포함수
- 확률변수
- BFS
- dfs
- 확률
- dag
- 재설치
- 스프링
- PostgreSQL
- Solid
- 다형성
- 기술 통계
- Random variable
- Algorithm
- 분할정복
- 인터페이스
- 베이지안
- 깊이 우선 탐색
- 표본 추출
- 알고리즘
- 이진탐색
- 오일러 경로
- divide and conquer
- 확률분포
- Probability Distribution Function
- 이분탐색
- 너비 우선 탐색
- 객체 지향 설계
- spring boot
Archives
- Today
- Total
말하는 감자
[스프링부트 스터디] 서블릿 (1) 본문
728x90
서블릿
- HTTP통신을 할 때, 비즈니스 로직 구현을 제외한 반복되는 절차(소켓 연결, 파싱, 응답 헤더 붙이기, 소켓 종료 등)를 자동화해준다.
- 개발자는 HttpServletRequest HttpServletResponse 객체를 가지고 비즈니스 로직만 구현하면 된다.
- 스프링이어야할 필요는 없지만 톰캣이라는 서버가 내장되어있어서 편리함때문에 사용
- 컨테이너에 서블릿 자동등록 어노테이션: @ServletComponentScan
@ServletComponentScan //서블릿 자동등록
@SpringBootApplication
public class ServletApplication {
public static void main(String[] args) {
SpringApplication.run(ServletApplication.class, args);
}
}
- 서블릿 코드의 기본 구성:
HttpServlet 상속 받기
@WebServlet(name = "(관례적으로 클래스 이름과 동일)", urlPatterns="(url 매핑)")
protected service 메서드 오버라이드
- HTTP 요청을 통해 매핑된 URL이 호출되면 서블릿 컨테이너는 service 메서드를 실행한다.
@WebServlet(name = "helloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
...
}
}
'Backend' 카테고리의 다른 글
[스프링부트 스터디] 서블릿 (3) - HttpServletResponse (0) | 2021.07.25 |
---|---|
[스프링부트 스터디] 서블릿 (2) - HttpServletRequest (0) | 2021.07.25 |
[스프링부트 스터디] 스프링 DB 접근 기술 (0) | 2021.07.21 |
[스프링부트 스터디] 회원 관리하는 웹 MVC 개발 (0) | 2021.07.11 |
[스프링부트 스터디] 스프링 빈과 의존관계 (0) | 2021.07.11 |
Comments