IT/Back-end

전자정부프레임워크 3.10 + 카카오 로그인 적용 (1편)

omaeng 2022. 7. 25. 17:48

안녕하세요.

 

이 글은 전자전부프레임워크 3.10에 카카오 로그인 서비스를 적용하는 과정을 기록하는 게시글 입니다.

 

카카오 로그인?


카카오 로그인은 카카오계정으로 다양한 서비스에 로그인할 수 있도록 하는 OAuth 2.0 기반의 소셜 로그인 서비스입니다.

카카오 로그인 사용 시, 서비스는 서비스 ID 및 비밀번호를 입력받고 검증하는 과정을 직접 구현하지 않고도 사용자에 대한 인증과 인가를 간편하고 안전하게 처리할 수 있습니다. 사용자는 카카오 로그인이 적용된 서비스에 카카오톡 또는 카카오계정 ID와 비밀번호로 손쉽게 로그인할 수 있습니다.

 

로그인 프로세스


첨부된 이미지에서 자세한 프로세스 확인 가능합니다.

 

위 로그인 프로세스에서 가장 중요한 점은 Step2에서 제공받은 사용자 정보로 서비스 회원 여부 확인 단계입니다.

 

카카오 인증 서버에서 제공받은 회원 정보를 활용해 회원 가입 유도 및 로그인 프로세스로 유입시켜야 하기 때문입니다.

 

 

카카오 API 생성


https://developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

위 링크를 통해 카카오 개발자 사이트에 접속한다.

 

로그인 혹은 가입을 진행 해준뒤 내 애플리케이션 - 애플리케이션 추가하기 버튼을 눌러준다.

 

 

앱 이름과 사업자명을 작성해 준다. (적당히 아무렇게나 작성해도 상관 없다.)

 

 

저장 버튼을 누르면 애플리케이션이 생성되면서 연동 개발을 위한 준비가 끝났다.

 

 

다음 게시글에서는 전자정부프레임워크와 로그인 구현 방법에 대해서 작성하겠습니다.