카카오 로그인 - OAuth2.0


수 많은 웹사이트에서 회원가입을 진행하다 보면 내 개인정보를 관리하기 힘들어지고, 유출에 취약해집니다. 개인정보를 보호하기 위해서는 한 군데에서 개인정보를 보호하고 관리하는 것이 효과적입니다. 특정 대형 포털 사이트에서 개인정보를 관리하고 있습니다. (네이버, 카카오)

OAuth 2.0은 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트들에서 사용자 정보에 접근할 수 있는 표준 프로토콜입니다. 이를 통해 사용자는 자신의 정보를 안전하게 보호하면서도 제 3자와의 연결성을 유지할 수 있습니다. 카카오 로그인은 OAuth 2.0을 사용하여 사용자 인증을 처리합니다.

해당 기능의 장점은 우리가 웹사이트를 생성하고 회원 가입 기능을 만들 때 인증처리의 수고를 덜 수있다는 점입니다. 예를 들어 개인정보 유효기간, 개인정보의 유효성 등의 로직을 생략할 수 있습니다. 이는 네이버 혹은 카카오에서 처리해 줄 것입니다.

물론 단점도 존재합니다. 예를 들면 주소와 같은 정보는 네이버 혹은 카카오의 정보에 포함되어 있지 않습니다. 우리가 개발하려는 웹 사이트에서 주소 정보가 필요하다면, 해당 정보는 따로 관리를 해주어야하고, 결국 주소정보와 네이버 혹은 카카오의 정보를 연동하는 서비스를 구축해야 합니다.

카카오 로그인 서비스 등록하기


해당 문서는 REST API 개발 기준으로 해당 문서를 참고하여 카카오 로그인 기능을 구현합니다.

Kakao Developers


Kakao Developers

먼저 kakao Developers 사이트에서 로그인을 해줍니다.

Untitled

내 애플리케이션 탭에서 애플리케이션 추가하기 버튼을 클릭 해줍니다.

Untitled

애플리케이션 이름과 사업자명을 입력해줍니다.