데브코스 W6D1

코끼릭·2022년 4월 18일
0

TIL

목록 보기
20/36

W3(World Wide Web)

인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 정보 공간을 의미한다. URI로 조작 대상을 정해 HTTP을 이용해서 HTML 파일을 전송하는 방식을 말한다.

HTTP

HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜로 클라이언트-서버 프로토콜수신자 측에 의해 요청이 초기화되는 프로토콜)이다.

  • TCP/IP
  • Request/Response Protocol
  • Sync Protocol
  • Stateless

HTTP & CRUD

  • Create: POST/PUT
  • Read: GET
  • Update: PUT
  • Delete: DELETE

Web Server VS Web Application Server

웹서버는 정적인 파일에 대한 요청을 처리하는 서버(Apache)를 말한다. 반면에 웹어플리케이션 서버는 정적인 파일에서 추가로 동적인 파일 요청에 대해 웹어플리케이션이 처리하는 서버(Servlet, Gunicorn)를 말한다. 그래서 정적인 파일에 대한 요청이 들어온 경우 웹서버에서 요청을 처리하고 동적인 파일의 경우 웹서버가 웹어플리케이션을 구동시켜 요청을 처리하는 방식으로 동작한다.

MVC 패턴

사용자 인터페이스로부터 비즈니스 로직을 분리해서 서로 영향없이 고칠 수 있는 애플리케이션을 만들 수 있는 소프트웨어 디자인 패턴으로 Model은 애플리케이션의 데이터를 나타내고 View는 사용자 인터페이스 요소, Controller는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다. 자바의 경우 Model은 Java Bean, View는 JSP, Controller는 Servlet로 분리되어 있다.

profile
ㅇㅅㅇ

0개의 댓글