제가 아직도 Restful한 API에 대해 완전히 이해하고 있지는 않는듯 하여 여기저기 블로그 글 보고 이해하기 쉬운 내용들과 내가 이해한 내용을 기반으로 정리해놓으려고합니다. REST REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트입니다. API 개발자는 REST를 다양한 방식으로 구현할 수 있습니다. REST구성요소 REST API는 자원(Resource), 행위(Verb), 표현(Representations)의 3가지로 구성되어있습니다. 구성 요소표현 방법의미 자원(Resource) HTTP URI URI는 정보의 자원을 표현해야한다. 행위(Verb) HTTP Method GET,POST,PUT,PATCH,DELETE와 같은 메서드 표현(Representations) HTTP Message ..
변수(variable) 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 - 할당(assignment) : 변수에 값을 저장하는 것 - 참조(reference) : 변수에 저장된 값을 읽어 들이는 것 - 선언(declaration) : 변수명을 자바스크립트 엔진에 알리는 것 변수 선언 - var , let , const - ES6에서 const와 let이 추가 스코프 (Scope) Scope란 변수의 유효 범위 함수 스코프(function scope) 특정 함수 내에서 변수를 선언하면 지역변수이고, 함수 밖에서 선언하면 전역변수이다. 함수 범위 내라면 블록 외부에서도 변수 접근이 가능하다. 블록 스코프(block scope) 코드 블록 내부에서 변수를 선..
서버와 클라이언트가 통신을 할 때 통신이 연속적으로 이어지지 않고 한 번 통신이 되면 끊어진다. 따라서 서버는 클라이언트가 누구인지 계속 인증을 해주어야 한다. 하지만 그것은 매우 귀찮고 번거로운 일이다. 또한 웹페이지의 로딩을 느리게 만드는 요인이 되기도 한다. 그런 번거로움을 해결하는 방법이 바로 쿠키와 세션이다. 정리하면, 클라이언트와 정보 유지를 하기 위해 사용하는 것이 쿠키와 세션이다. ◆동작방식 ◆쿠키 1. 개념 쿠키는 클라이언트 로컬(local)에 저장되는 키와 값(key, value)이 들어있는 작은 데이터 파일이다. 쿠키는 서버에서 HTTP Response Header에 Set-Cookie 속성을 이용하여 클라이언트에 쿠키를 제공한다. 쿠키에는 이름, 값, 만료 날짜/시간(쿠키 저장기간)..
◆소스코드위치 자바스크립트는 기본적으로 HTML 문서의 사이에 위치 합니다. 그러나 그 외 위치에 둘수도 있고 외부파일이나 다른 서버를 통해 참조하는 방식으로도 사용할 수 있습니다. 여기서는 자바스크립트의 소스가 위치하는 몇몇 유형에 대해 살펴 봅니다. ●내부 자바스크립트 HTML 문서 내부에 자바스크립트 소스코드를 두는 유형 입니다. 혹은 에 둘 수 있으며 양쪽에 모두 있어도 상관 없습니다. 현재 HTML 파일의 문서구조(DOM)에 쉽게 접근이 가능. 현재 화면에 동적인 요소를 부여하는 자바스크립트가 같은 소스파일에 위치하기 때문에 코드 관리와 이해가 쉬움. 자바스크립트 소스가 복잡해지는 경우 관리가 어려움. 공통된 기능을 만들기 어렵고 코드의 재활용이 어려움. ●외부 JavaScript HTML 문서..
◆자바스크립트(JavaScript) 자바스크립트는 정적인 HTML 콘텐츠를 프로그램 구현을 통해 동적으로 변경하거나 사용자와의 상호작용을 담당하게 됩니다. HTML이나 CSS와 달리 자바스크립트는 C언어, 자바와 같은 일반 프로그램언어와 비슷한 구조를 가지고 있습니다. 따라서 단순히 콘텐츠 제작만을 생각하는 프론트엔드 초보 개발자에게는 가장 어려운 부분이라 할 수 있습니다. 자바스크립트는 객체(Object) 기반의 스크립트 언어로 기본적으로는 웹 브라우저에서 해석되는 인터프리터 언어이며 Node.js와 같은 프레임워크를 사용하면 서버 프로그래밍에도 사용할 수 있습니다. 현재 컴퓨터나 스마트폰 등에 포함된 웹 브라우저에는 자바스크립트 인터프리터가 내장되어 있습니다. ●자바스크립트 특징 동적이며 타입을 명시..