on
[TIL] DAY 36 (2021.09.06)
[TIL] DAY 36 (2021.09.06)
반응형
오늘 할 일
강의 듣기 1일 1 알고리즘 풀기 과제 리뷰 반영하기(아직 리뷰가 달리지 않았다.)
TIL
1. 웹 서버 vs 웹 애플리케이션 서버(WAS)
(1) 웹 서버
정적 리소스를 지원하기 위해 만들어진 서버다.
동적 콘텐츠를 지원하지 않는다.
https://codechasseur.tistory.com/25
(2) 웹 애플리케이션 서버(WAS)
정적 리소스를 지원하는 웹 서버와 다르게 동적 콘텐츠를 지원하기 위해 생겨났다.
보통 사용자들이 사용하는 쇼핑몰 등등의 사이트는 대부분 WAS로 만들어져 있다.
DB 조회, 수정 등의 작업과 서버단에서 사용하는 비즈니스 로직을 처리할 수 있다.
추가로 웹 서버의 역할도 담당할 수 있다.
https://codechasseur.tistory.com/25
2. Servlet
클라이언트가 어떠한 요청을 보내면 이것을 받아 해당 요청에 필요한 서비스를 호출할 수 있다.
서비스에서 요청에 따른 데이터가 넘어오면 JSP와 같은 View 페이지를 만들 수 있다.
HTTPServlet이라는 구현체가 있기 때문에 가져와 사용하면 된다.
웹 서버를 개발할 수 있는 하나의 규약이라고 보면 된다.
https://codeburst.io/understanding-java-servlet-architecture-b74f5ea64bf4
내일 할 일
강의 듣기 1일 1 알고리즘 풀기 과제 리뷰 반영하기
느낀 점
앞서 말했듯이 과거에 Servlet/Jsp로 프로젝트를 진행했던 경험이 있다. Servlet이 뭔지도 모르고 막연히 Controller라고 생각해 개발을 진행했었는데 단순히 컨트롤러의 역할뿐만 아니라 내재되어 있는 역할이 많다는 것을 깨닫게 되었다.
반응형
from http://hidelookit.tistory.com/282 by ccl(A) rewrite - 2021-09-17 03:27:45