Representational State Transfer의 약자로HTTP URI 에 자원을 명시하고, HTTP Method(POST, GET, PUT, DELETE, PATCH 등)을 통해해장 자원에 대한 CRUD Operation을 적용하는 것을 의미합니다.CRUD는
기존 REST API나 다른 API 호출 방식은 서버가 정의한 데이터 구조만을한번에 하나씩 가져올 수 있다. 이러한 이유로 앱 단에서 직접 뷰에 보여질 쿼리를 만들어 모든 데이터를 한번에 가져와야한다.GraphQL은 클라이언트에서 자기가 필요한 데이터만을 쿼리할 수 있
카카오 맵 API 사용법
[Web] Publishing 을 위한 크롬 확장프로그램
다른 출처의 리소스를 사용하는 것을 제한하는 보안 방식리소스에 접근하기 위해서 인증 토큰이 필요한 서버, target.com 이 있다고 가정하자.해커는 사용자에게 서버의 리소스를 변조하는 스크립트가 담긴 링크, attack.com 사용자에게 이메일 등으로 보내 피싱한다
리소스를 조회할 때 사용하는 메서드요청 시 필요한 데이터는 쿼리스트링를 통해서 전달한다. (동적 데이터 조회)body를 사용해서 전달할 수는 있지만 서버에서 따로 구성을 해줘야한다.조회 시 POST를 사용할 수도 있지만 설계원칙인 멱등성을 위반하기도 하고, GET은 캐
비연결 지향(Connectionless) \* 클라이언트가 request를 서버에 보내고, 서버가 클라이언트에 요청에 맞는 response를 보내면 바로 연결을 끊는다.상태정보 유지 안 함(Stateless) \* 연결을 끊는 순간 클라이언트와 서버의
[Web] REST와 RESTful의 개념
html 파일의 마크업을 HTML로 파싱, 렌더링콘텐츠 표현을 위해 오브젝트 모델로 변환DOM: Document Object ModelElement에 추가/삭제되더라도 성능에 큰 영향을 끼치지 않는다.CSSOM: CSS Object Model4단계로 나누어 처리한다.렌
SameSite 정책은 쿠키가 동일한 사이트에서만 전송되어야 하는지여부를 결정하는 웹 브라우저 보안 정책이다. 이 정책은 크로스 사이트 요청 위조(CSRF) 공격과 같은 보안 문제를 예방하기 위해 중요하다.Strict: 쿠키는 오로지 동일한 사이트에서만 전송된다.Lax
header가 없음 1.0 에서 개선GET 요청만 존재 1.0 에서 개선HTML 파일만 주고 받을 수 있음 1.0에서 개선상태코드 없음 1.0에서 개선단일 라인으로 요청과 응답을 처리header 개념 도입으로 요청 및 응답에 메타데이터 전송이 가능하며 확장도 가능버전