ETC.
-
RESTful API란..?ETC. 2022. 4. 21. 14:28
RESTful API를 알아보기 전에.. REST는 뭔데? REpresentational State Transfer - 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 REST는 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미한다. Create : 데이터 생성(POST) Read : 데이터 조회(GET) Update : 데이터 수정(PUT) Delete : 데이터 삭제(DELETE) REST는 3가지로 구성이 되어 있다. 자원(Resource) : HTTP URI 자원에 대한 행위(V..
-
API란?ETC. 2022. 4. 11. 22:08
API (Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 프로그램을 개발할 때 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트 서로 다른 시스템이 만나 동작하기 위한 의사소통 역할 데이터 전달 및 처리 사용자가 여러 응용프로그램 작업을 수행, 완료할 때 정보 제공 API 접근 방식 Private API : 내부 API. 기업이나 연구 단체 등 단체 내부에서만 사용됨. Partner API : 특정 비즈니스 파트너와 공유하는 것으로, 기업에서 파트너 회사 간에 응용프로그램 통합을 위해 사용됨. Public API : 개방형 API로, 모든 사람들에게 제공하는 것으로 누..
-
JWT란?ETC. 2022. 4. 10. 01:07
JWT(Json Web Token)는(은) 클라이언트와 서버 통신 시 Authorization을 위해 필요한 정보들을 암호화 하여 사용하는 토큰입니다. 구조 HEADER.PAYLOAD.VERIFIED SIGNATURE HEADER: 알고리즘(암호화 방식), 토큰타입 명시 { "alg": "HS256", "typ": "JWT" } PAYLOAD: 데이터가 들어있다 (보호해야할 데이터!) { "user_id": "123456", "name": "Jeongmin Lee", "expire_date": "유효기간" ... } VERIFIED SIGNATURE: SECRET_KEY (Base64 인코딩) HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(pa..