본문 바로가기

ComputerScience/Web2

[Web] 2. REST/REST API/RESTful 1. REST REST란 REpresentational State Transfer의 약자이다. 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원의 표현에 의한 상태전달. 월드 와이드 웹(WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식 1) REST 구성 자원(Resource) - URI 행위(Verb) - HTTP Method; 표현(Representation) 2) REST API의 특징 Uniform Interface URI로 지정한 리소스에 대한 조작이 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일 HTTP 표준 프로토콜에 따르는 모든 플랫폼(모바일, PC..)에서 사용가능함(특정언어에 종속X) .. 2021. 6. 4.
[Web] 1. 웹서버와 WAS(Web Application Server) 1. 결론 결론부터 말하면 Web Server는 정적인 페이지, Web Application Server는 동적인 페이지를 제공하는 서버이다. 이제 각 서버를 자세히 알아보도록 하자. 2. 웹서버(Web Server) 클라이언트로 부터 HTTP 요청을 받아 정적인 컨텐츠(html파일, 이미지 파일, css, javaScript)등을 제공하는 서버이다. 1) 기능 정적인 컨텐츠 제공 WAS를 거치지 않고 서비스를 제공한다. 동적인 컨텐츠 제공을 위한 요청 전달 클라이언트의 요청을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달한다. 2) CGI(Common Gateway Interface)? 웹서버에서 프로그램을 동작시키기 위한 방법을 정의한 프로그램(또는 스크립트)로 PHP, Perl, Py.. 2021. 6. 4.