tmkimm
Eddy
tmkimm
전체 방문자
오늘
어제
  • 분류 전체보기 (34)
    • DataBase (3)
    • Javascript (0)
    • Node.js (7)
    • Java (2)
    • Spring (3)
    • 기타 (13)
    • 사이드프로젝트 (2)
    • 생각 정리 (2)
    • 좋은글 공유 (1)

블로그 메뉴

    공지사항

    인기 글

    태그

    • SSL
    • 논쟁
    • 생각정리
    • 모니터링
    • 에러트래킹
    • spring
    • Java
    • Git
    • swagger
    • API 문서 자동화
    • mybatis
    • 삽질기록
    • Sentry
    • 부하테스트
    • 사이드프로젝트
    • github
    • Node.js
    • 설계
    • docker

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    tmkimm
    Spring

    [Spring] Servlet, DispatcherServlet 이란

    [Spring] Servlet, DispatcherServlet 이란
    Spring

    [Spring] Servlet, DispatcherServlet 이란

    2020. 6. 22. 09:20

    여기서 Servlet, DispatcherServlet이 등장한다.

     

    Servlet의 정의를 찾아보니

     

    "웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 

    전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술"

     

    이라고 한다.

     

    웹에서 클라이언트의 요청을 처리해주고 다시 전송하는건 WAS 아닌가?

    지금까지 단순히 웹 서버(Apache)는 정적 + WAS(Tomcat)는 동적이라고만 생각하고

    WAS가 어떻게 구성되어있는 지 몰랐다.

     

    또 찾아보니

     

    HTTP Server + Servlet Container = WAS(Web Application Server)

     

    라고 하는데 Container도 뭔지 몰랐다.

    우선 참조 사이트에서 "스프링이 도대체 뭐란 말인가?"를 읽고오자.

     

    간단히 말해 서블릿이란 자바를 사용해서 웹을 만들기 위해 필요한 기술이고

    그 서블릿을 관리해주는게 서블릿 컨테이너(톰캣)다.

    서블릿 컨테이너는 클라이언트의 요청을 받아들이고 응답할 수 있도록 웹서버와 소켓을 만들어 통신한다.

    또 서블릿의 생명주기를 알아서 관리하고 멀티 쓰레드를 지원하고 관리해준다.

    이게 스프링이 도대체 뭐란 말인가? 에서 말하는 IOC인가 싶다.

     

     

     

    참조 사이트 :

    Servlet이란? - https://mangkyu.tistory.com/14
    스프링이 도대체 뭐란 말인가? - http://springmvc.egloos.com/487497

    'Spring' 카테고리의 다른 글

    [Spring] 스프링 부트(Spring Boot)란? - 특징, 사용 이유, 시작하기  (0) 2023.03.06
    [Spring] 스프링 설정 - web.xml, root-context.xml, servlet-context.xml 역할(Servlet, DispatcherServlet이란)  (7) 2020.06.21
      'Spring' 카테고리의 다른 글
      • [Spring] 스프링 부트(Spring Boot)란? - 특징, 사용 이유, 시작하기
      • [Spring] 스프링 설정 - web.xml, root-context.xml, servlet-context.xml 역할(Servlet, DispatcherServlet이란)
      tmkimm
      tmkimm
      ⭐️

      티스토리툴바

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.