Web

    Session이란?

    Session이란?

    1. Session이란? 클라이언트 별로 서버에 저장되는 정보 이용방법 웹 클라이언트가 서버측에 요청을 보내면, 서버는 클라이언트를 식별하는 session id를 생성. 서버는 session id를 이용해서 key와 value를 이용한 저장소인 HttpSession을 생성. 서버는 session id를 저장하고 있는 쿠키를 생성하여 클라이언트에 전송. 클라이언트는 서버측에 요청을 보낼 때, session id를 가지고 있는 쿠키를 전송. 서버는 쿠키에 있는 session id를 이용해서 그 전 요청에서 생성한 HttpSession을 찾고 사용. 2. 세션 생성 및 얻기 HttpSession session = request.getSession(); (= request.getSession(true);) re..

    쿠키란?

    쿠키란?

    1. 쿠키란? 클라이언트 단에 저장되는 작은 정보의 단위 클라이언트에서 생성하고 저장될 수 있고, 서버단에서 전송한 쿠키가 클라이언트에 저장될 수 있다. 2. 이용방법 서버에서 클라이언트의 브라우저로 전송되어 사용자의 컴퓨터에 저장. 저장된 쿠키는 다시 해당하는 웹 페이지에 접속할 때, 브라우저에서 서버로 쿠키를 전송 쿠키는 이름(name)과 값(value)로 구성된 자료를 저장. 이름- 값 쌍 외에도 주석(Comment), 경로(Path), 유효기간(Max-Age, Expires), 버전(version), 도메인(domain), 보안(Secure), HttpOnly 속성을 저장할 수 있다. 3. 쿠키 정의 쿠키는 그 수와 크키에 제한이 있다. (브라우저 별로 다르다. http://browsercooki..

    상태정보란?

    상태정보란?

    1. 웹에서의 상태 유지 기술 HTTP 프로토콜은 상태 유지가 없는 프로토콜이다. 이전에 무엇을 했고, 지금 무엇을 했는지에 대한 정보를 갖고 있지 않다. 웹 브라우저(클라이언트)의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않는다. 상태 유지를 위해 Cookie와 Session 기술이 등장했다. 2. 쿠키 사용자 컴퓨터에 저장. 저장된 정보를 다른 사람 또는 시스템이 볼 수 있는 단점 유효기간이 지나면 사라짐 3. 세션 서버에 저장 서버가 종료되거나 유효기간이 지나면 사라짐 4. 쿠키 동작 5. 세션 동작 참조 URL https://www.edwith.org/boostcourse-web-be/lecture/58991/

    WAS란?

    WAS란?

    WAS(Web Application Server)란? WAS는 일종의 미들웨어로 웹 클라이언트(보통 웹 브라우저)의 요청 중 웹 어플리케이션이 동작하도록 지원하는 목적을 가진다. WAS는 3가지의 중요한 기본 기능을 가진다.(이 외에도 다양한 기능을 제공) 프로그램 실행 환경과 Database 접속 기능을 제공한다. 여러개의 트랜잭션(논리적인 작업 단위)을 관리한다. 업무를 처리하는 비즈니스 로직을 수행한다. WAS도 보통 자체적으로 웹 서버 기능을 내장하고 있다. java를 이용하여 작성된 웹 어플리케이션은 WAS가 있어야만 실행할 수 있다. 웹서버는 보통 정적인 콘텐츠를 웹브라우저에 전송하는 역할을 수행하고, WAS는 프로그램의 동적인 결과를 웹 브라우저에게 전송하는 역할을 수행한다. (프로그램이 동..

    Web API란?

    Web API란?

    Web API 디자인 가이드 URI는 정보의 자원을 표현해야 한다. 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE)로 표현한다. 자원에 대한 행위는 HTTP Method로 표현 URI는 정보의 자원을 표현해야 한다. GET /members (O) : 위의 표현은 맴버의 모든 정보를 달라는 요청입니다. GET /members/delete/1 (X) : GET은 정보를 요청할 때 사용합니다. 위와 같이 동사로 삭제를 표현하면 안 됩니다. DELETE /members/1 (O) : HTTP Method 중의 하나인 DELETE를 이용하여 삭제를 표현해야 합니다 GET /members/1 (O) GET /members/get/1 (X) GET /members/add (X) P..

    REST API란?

    REST API란 Representational State Transfer의 약자이다. REST 형식의 API를 말한다. HTTP프로토콜로 제공하는 API를 REST API라고 한다. 핵심 컨텐츠 및 기능을 외부 사이트에서 활용할 수 있도록 제공되는 인터페이스이다. 예를 들어, 네이버에서 블로그에 글을 저장하거나, 글 목록을 읽어갈 수 있도록 외부에 기능을 제공하거나 우체국에서 우편 번호를 조회할 수 있는 기능을 제공하거나, 구글에서 구글 지도를 사용할 수 있도록 제공하는 것들을 말한다. 서비스 업체들이 다양한 REST API를 제공함으로써, 클라이언트는 이러한 REST API들을 조합한 어플리케이션을 만들 수 있게 되었다. 이를 매시업(Mashup)이라고 한다. REST를 논문으로 최초 소개한 로이 필..