[TIL] DAY 36
데브 코스/TIL

[TIL] DAY 36

반응형

오늘 할 일

  1. 강의 듣기
  2. 1일 1 알고리즘 풀기
  3. 과제 리뷰 반영하기(아직 리뷰가 달리지 않았다.)

 

 

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. 강의 듣기
  2. 1일 1 알고리즘 풀기
  3. 과제 리뷰 반영하기
  4. 팀 면담

 

 

느낀 점

앞서 말했듯이 과거에 Servlet/Jsp로 프로젝트를 진행했던 경험이 있다. Servlet이 뭔지도 모르고 막연히 Controller라고 생각해 개발을 진행했었는데 단순히 컨트롤러의 역할뿐만 아니라 내재되어 있는 역할이 많다는 것을 깨닫게 되었다.

반응형

'데브 코스 > TIL' 카테고리의 다른 글

[TIL] DAY 38  (0) 2021.09.19
[TIL] DAY 37  (0) 2021.09.17
[TIL] DAY 34 & 35  (0) 2021.09.07
[TIL] DAY 33  (0) 2021.09.07
[TIL] DAY 32  (0) 2021.09.07