1. 기본 용어 인터넷 : TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크. (출처: 위키백과) 웹 : 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간 HTTP : 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜로 웹 시스템 내에서 옳은 동작을 위해 규정...
1. CORS란? 같은 주소, 같은 포트에 있는 리소스를 불러올 때는 문제가 없지만 다른 출처의 리소스를 요청하게 되면 보안적인 문제로 기본적으로 이를 차단함. CORS (Cross Origin Resource Sharing) : HTTP 헤더를 사용하여 브라우저가 한 출처에서 실행중인 웹 애플리케이션에 선택된 액세스 권한을 부여하도록하는 메커니즘 (...
1. 쿠키(cookie) 브라우저를 사용하는 환경 (로컬 컴퓨터)에 서버에서 받은 데이터를 저장한 파일 로그인 정보 같이 유저가 굳이 다시 서버에 다시 요청하기에는 비효율적인 정보를 로컬에 저장해둠으로서 생산성을 높이는 것이 목적! 로그인 정보 등 사용자의 정보가 저장되는 경우가 많아 보안문제를 잘 살펴야 함. 다시 서버에 request 할 필요가 ...
1. REST API란? REST (Representational State Transfer) : 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미 HTTP URI 로 자원을 표현하고, HTTP 메소드로 자원에 대한 행위를 함! 2. REST 구성 Resourse : 자원 - HTTP URI Verb : 자원에 대한 행위 - ...
1. Ajax 란? AJAX (Asynchronous Javascript And Xml) JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술. XMLHttpRequest 객체를 이용해서 전체 페이지를 리로드하지 않고 필요한 데이터를 로드할 수 있음. image.png (출처 : 위키백과) ajax이전과 이...
1. 서버? 서버(server) : 클라이언트에게 네트워크를 통해 서비스하는 컴퓨터를 의미한다. 말그대로 어떤 요청을 원하는 대상에게 요청에 대한 응답을 넘겨주는 모든 것들을 (serve + er) 서버라고 함. 그렇다면 웹에서는 서버는 어떻게 동작할까? 2. 웹에서의 서버 먼저 웹 환경에서는 브라우저가 클라이언트 역할을 한다. 주소에 어떤 도...