1. HTTP의 특징과 쿠키와 세션을 사용하는 이유 서버가 클라이언트와 통신을 할 때, 서버는 클라이언트가 누구인지 계속 인증해야 합니다. 그 이유는 HTTP 프로토콜이 connectionless, stateless한 특성이 있기 때문입니다. Connectionless - 연결을 유지하지 않음 Stateless - 상태를 유지하지 않음 이러한 특징들 때문에 쿠키나 세션을 사용하여 클라이언트의 접근성을 높일 필요가 있습니다. 쿠키와 세션을 사용했을 경우에는 최초 로그인을 하면 어떠한 방식에 의해서 서버가 그 사용자에 대한 인증을 유지하게 됩니다. 즉, 쿠키와 세션을 통해 서버는 클라이언트를 기억하고 있는것이죠. 이제 방금 말한 그 방식이 무엇인지 알아보도록 하겠습니다. 2. 쿠키 ( Cookie ) 쿠키란..
REST의 개념 REST란 REST의 정의 “Representational State Transfer” 의 약자 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원(resource)의 표현(representation) 에 의한 상태 전달 자원(resource)의 표현(representation) 자원: 해당 소프트웨어가 관리하는 모든 것 -> Ex) 문서, 그림, 데이터, 해당 소프트웨어 자체 등 자원의 표현: 그 자원을 표현하기 위한 이름 -> Ex) DB의 학생 정보가 자원일 때, ‘students’를 자원의 표현으로 정한다. 상태(정보) 전달 데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다. JSON 혹은 XML를 통해 데이터를 ..