본문 바로가기

DEV

(2)
API 개념 이해하기 오늘은 API에 대해 정리를 해보려고 한다. API란? application programming interface의 약자로, 굳이 풀이한다면 애플리케이션 프로그래밍 인터페이스, 응용 프로그램 프로그래밍 인터페이스라고 풀면 되겠다. 다른 블로그를 찾아보니 자판기에 비유해서 표현하니 이해가 쉬웠다. 우리가 자판기를 사용할때 어떤 원리로 작동하는지는 모르지만 사용하기 편하게 직관적일수록 사용하기 더 좋은 기계라고 볼 수 있는것처럼 인터페이스를 통해 쉽고 편하게 만들어진 규격이라고 생각하면 된다. API의 종류? 지금 내가 사용하는 API는 가장 대표적인 두가지 방식인 SOAP와 REST인데, 찾아보니 두 방식은 비슷하지만 본질적으로 다른 기술이라고 한다. 그래서 비교를 해보려고 한다. 차이 SOAP REST..
JWT vs OAuth JWT이란 무엇인가? Json Web Token의 약자로, 모바일이나 웹의 사용자 인증을 위해 사용하는 암호화된 토큰을 의미한다. 즉 Token의 종류이다. OAuth란 무엇인가? Token을 발급하고 인증하는 오픈 스탠다드 프로토콜이다. HTTP 서비스에 대한 제한된 액세스를 얻기 위한 애플리케이션 승인 상호 작용을 조정하여 리소스 소유자를 대신하여 리소스 소유자와 HTTP 서비스 간에 또는 타사 응용 프로그램이 자체적으로 액세스 권한을 얻을 수 있다. 즉, 고객이 자신의 네이버 아이디/비밀번호를 알려주지 않아도, 네이버에 있는 고객정보를 우리 서비스에서 안전하게 사용하기 위한 방법이다. 이때 Token이 JWT 유형의 Token이 될 수도 있다고 한다. JWT vs OAuth OAuth Token 명..