Backend(5)
-
JSON 이해하기
https://youtu.be/FN_D4Ihs3LE 유용한 사이트
2022.06.19 -
Rest API를 위한 참고 문서
https://koreanjson.com/ Korean JSON { Korean JSON } Super simple JSON API in Korean. Request GET, POST, PUT, DELETE actions and get JSON data in Korean back to get the most out of the look and feel of Korean language when prototyping your project. 한국어 데이터를 제공하는 초간 koreanjson.com
2022.04.01 -
HTTP 상태 코드 / 요청 메소드 / 메시지
2xx 성공 200: 클라이언트의 요청을 정상적으로 수행함. 201: 클라이언트에게 생성 작업을 요청 받았고, 생성 작업을 성공함. 204: 요청은 성공 했지만 응답할 콘텐츠가 없음. 3xx 리다이렉션(반복된 요청) 301: 클라이언트가 요청한 리소스에 대한 URI가 영구적으로 변경되었을 때 사용함. 302: 301과 같으나 임시적으로 주소가 바뀌었을 경우 사용함. 304: 이전에 방문했을 때의 요청 결과와 다르지 않을 경우 사용함. 캐시된 페이지를 그대로 사용. 307: 임시 페이지로 리다이렉트. 4xx 클라이언트 오류 400: 클라이언트가 올바르지 못한 요청을 보냄. 401: 로그인을 하지 않아 페이지를 열 권한이 없음. 403: 금지된 페이지, 로그인을 하든 안하든 접근할 수 없음. (관리자 페이지..
2022.03.02 -
토큰 기반 인증(JWT)
JWT란? Json Web Token. JSON 포맷으로 사용자에 대한 속성을 저장하는 웹 토큰 세션 기반 인증 (서버(혹은 DB)에 유저 정보를 담는 방식)에 대한 부담. 대표적인 토큰 기반 인증 → JWT (JSON Web Token) JWT 라이브러리 : jsonwebtoken필요성 참고 영상 : https://www.youtube.com/watch?v=1QiOXWEbqYQ&t=252s 토큰의 특징 : 유저 정보를 암호화한 상태로 담을 수 있고, 암호화했기 때문에 클라이언트에 담을 수 있다 JWT의 종류 Access Token : 보호된 정보들(유저의 이메일, 연락처, 사진 등)에 접근할 수 있는 권한 부여에 사용. 짧은 유효기간 Refresh Token : Access Token의 유효기간이 만료..
2022.03.02 -
REST API
REST API Rest API (Representational State Transfer API) : 로이 필딩이 고안한, 웹의 장점 최대한 활용할 수 있는 아키텍처. 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식. REST 원리를 따르는 시스템은 종종 RESTful이란 용어로 지칭된다. 열정적인 REST 옹호자들은 스스로를 RESTafrians 이라고 부른다. Richardson 성숙도 모델(RMM) 2단계까지만 적용해도 좋은 API 디자인(HTTP API) 0단계 : HTTP 프로토콜 사용 1단계 : 리소스 중심의 올바른 엔드포인트 작성 요청하는 리소스가 무엇인지에 따라 각기 다른 엔드포인트로 구분. 엔드포인트 작..
2022.03.01