본문 바로가기

용어정리

(3)
웹서버와 웹 컨테이너 웹 서버란? - 웹 서버는 HTTP요청을 받아서 HTML과 같이 응답을 하는 프로그램 - 컨테이너나 PHP 모듈과 같이 처리 할 수 있는 곳으로 넘기고 결과 받는 역할 웹서버 기능 - Virtual Hosting - 인증 - 정적 컨텐츠 관리 - HTTPS 지원 - 컨텐츠 압축 - 통신 기록 log이 외에 더 많은 기능을 함. 웹서버의 종류에는 - 아파치 - IIS - nginx - GWS 등이 있다. 웹 컨테이너 - JSP나 서블릿 클래스를 실행시켜 웹 서버에 전달 웹 컨테이너의 기능 - 서블릿 생명주기를 관리 - URL을 특정 서블릿 과 매핑 - URL 요청이 올바른 접근 권한을 갖도록 보장 종류에는 - 톰캣 - RESIN - WEB LOIG - WEBHtob 웹 컨테이너 요청 처리 1. 사용자가 서..
http https정리 HTTP와 HTTPS의 차이 - HTTP는 Hypertext Transper Protocol의 약자이다. HTTPS는 Over Secure Socket Layer 계층이 추가된 프로토콜이다. HTTP는 암호화되지 않은 데이터를 클라이언트와 서버가 주고받고 HTTS는 Secure단계를 거쳐 데이터를 암호화 및 복호화를 하여 보안을 강화한 프로토콜 이다. HTTPS와 SSL - HTTPS는 SSL 프로토콜 위에서 돌아가는 프로토콜이다. 암호화 방식을 이해하기 위해서는 우선 대칭키와 비대칭키에 대해 알아야 한다.- 대칭키 암호화방식은 클라이언트와 서버가 각각의 키를 공유하여 그 키로 암호화 또는 복호화를 진행한다. 이 방식의 단점은 키를 획득하면 암호화 및 복호화가 가능하다는 것이다. - 비대칭키 암호화방시에..
Restful이란 Rest란?- Rest란 쿠키나 세션같은 것에 의존하지 않고 자원 지향적으로 정의한 주소를 지정하는 방법 이다.- 그렇다면 RestFul이란 Rest 아키텍처를 사용하여 정의되고 이용되는 웹 서비스를 말한다. - Restful Api란 Rest 아키텍처를 사용하여 정의된 API를 말한다. 그렇다면 Restful하게 정의 된다는것은 어떤 의미 인가 웹 서비스의 CRUD는 URL에 동사로 구분되는것이 아니라 명사로 구분 되어야 하며 HttpRequest의 메소드로 구분 될 수 있다. CREATE는 POST로 구분되고 READ는 GET으로 구분되고 UPDATE는 PUT DELETE는 DELETE로 구분 할 수 있다. GET과 PUT DELETE는 모두 멱등 메소드이고 POST는 비멱등 메소드이다. 이는 GET..