[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