Rest 썸네일형 리스트형 REST에 대해 알아보기 REST (Representational State Transfer) WWW(월드 와이드 웹)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍쳐의 한 형식으로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든것을 의미하는데, HTTP URL을 통해 자원을 명시하고 POST(생성) GET(조회) PUT(수정) DELETE (삭제) => HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용하는것을 의미하고 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나로써 작용한다. 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일이라는 장점이 있다. REST 의 주요 개념과 원칙.. 더보기 javascript - spread, rest 문법 알아보기 JavaScript에서 spread, rest 문법은 ES6(ES2015)에서 처음 소개 된 문법이고 코드의 간결성과 가독성을 향상시키기 위해 탄생한 문법이다. 기존 JavaScript에서는 배열이나 객체를 복사하거나 병합하려면 for문이나 concat, slice등의 메서드를 사용해야 했다. 이런 방식은 번거롭고 에러를 발생시키기는 경우가 많았으며, 함수에 배열의 요소를 개별 인자로 전달하려면 apply 메서드를 사용해야 했는데 이런 메서드를 사용한 복사, 병합 등의 작업은 프로젝트의 규모가 커져감에 따라 코드의 복잡도가 증가하게 되고 가독성도 저하되는 경우를 발생시켰다. 이러한 복잡하고 가독성이 저하되는 부분을 해소하기 위해 spread, rest문법이 추가되어 배열이나 객체를 쉽게 복사하거나 병합할.. 더보기 Http 버전별 특징 HTTP (HyperText Transfer Protocol) 클라이언트와 서버 사이에 이루어지는 요청과 응답을 주고받을 수 있는 프로토콜 데이터를 주고받기 위한 각각의 데이터 요청이 서로 독립적으로 관리 서버는 세션과 같은 별도의 추가 정보를 관리하지 않아도 되며 다수의 요청 처리 및 서버의 부하를 줄일 수 있는 장점 HTTP Method GET 데이터를 읽거나 검색할 때 사용되는 메소드 데이터를 수정할 때에는 사용하지 않는다 요청이 성공적으로 이루어진다면 응답코드(200)와 함께 XML이나 JSON로 이루어진 결과를 반환 같은 요청은 항상 같은 응답을 받을 수 있다 HEADER GET과 동일한 역할을 하지만 서버에서 Body를 반환하지 않음 오직 서버 내에서의 확인만을 원할 때 사용 PUT 요청 페이.. 더보기 이전 1 다음