About Dev Ind

[소셜 로그인] 소셜로그인이 가지고 오는 편리성?

Bans 2022. 8. 22. 21:03

 

소셜 로그인 ( Social - Login )

사실, 이 글을 읽고 계실 분들이라면

소셜 로그인을 이미 많이들 사용하고 있을 것이고,

그 편리함 또한 몸소 경험하고 있을 것이다.

 

이번 포스팅에서는

소셜 로그인의 실질적인 효과와

그 원리에 대해서 간단하게 살펴보고자 한다.

 

 


 

1. 소셜 로그인 (Social Login) 이란?

 

소셜 로그인(Social Login) 이란,

최종 사용자 (Client == User) - 유저를 위한 Single sign on 이라고도 부르며

소셜 네트워크 서비스의 계정 정보를 이용하여 가입하고자 하는 플랫폼(서비스)에

편리하게 로그인할 수 있는 프로세스를 말한다.

이는, 가입하고자 하는 사용자의 등록 및 로그인 절차를 간소화 / 단순화하여

사용자의 접근성을 높인다.

 

 

2. 왜 소셜 로그인을 사용해야 하는가?

 

2020 LoginRedius 의 소비자 아이덴티티 동향 보고서에 따르면,

18-25세의 70.69%가 소셜 로그인을 선호한다고 응답되었다 한다.

실제로, 나도 소셜 로그인 없으면 회원가입 안한다. 귀찮아..

사용자가 기존에 사용하던 소셜 계정의 프로필 선택을 통하여 간단하게 등록 및 인증을 진행할 수 있고

긴 회원가입 양식과 비밀번호 찾기 등의 절차를 넘어갈 수 있어서 사용자들이 선호하고 있다.

 

소셜 로그인을 사용하여

플랫폼(서비스)에서 가져올 수 있는 여러 장점은

  1. 등록 증가 - 회원 가입 양식 작성, 개인정보 인증과정.. 등에서
    가입 이탈되는 사용자를 줄여준다
  2. 이메일 인증 - 1번의 장점과 연계하여 회원의 가입이탈을 막음과 동시에,
    가짜 이메일 정보가 아닌 인증된 메일주소를 받을 수 있다.
  3. 더 다양한 사용자 정보에 접근 - 소셜 로그인 가입 시, 사용자의 동의를 받는다면,
    사용자의 성별, 생일, 연락처, 주소 등의 정보 접근에 조금 더 용이하다.
  4. 최신 프로필 유지 - 소셜 미디어를 사용하는 사용자는, 소셜 미디어에서의 자신의 프로필을
    최신 버전으로 유지하는 경향이 있다. 이는, 사용자의 정보를 특별한 요청 없이 최신으로 유지할 수 있게 한다.

 

Google / Facebook / Apple Social Login Buttons

(만약 Apple App Store가 배포 대상에 있다면, Login with Apple 을 꼭 넣어야 한다. 넣어야만 승인이 나더라...)

 

3. 소셜 로그인은 어떤 절차를 거쳐 작동하는가?

 

소셜 로그인 ( for 사용자 ) 의 절차는 간단하다.

  1. 사용자는, 로그인 시 이용할 SNS (Social Network Service) 를 선택한다.
  2. 로그인 요청이 사용자가 선택한 서비스에 전달된다.
  3. SNS 가 사용자의 신원을 확인하면, 사용자는 회원가입 절차를 완료할 수 있다.

사용자의 절차는 위와 같고

개발자의 절차 또한 OAuth 2.0 을 사용하여

비교적 간단한 절차를 통해 사용자의 정보를 가져올 수 있었다.

 

참고 : OAuth 2.0 동작 방식의 이해

 

OAuth 2.0 동작 방식의 이해

OAuth 2.0(Open Authorization 2.0, OAuth2)은 인증을 위한 개방형 표준 프로토콜입니다. 이 프로토...

blog.naver.com

 

 


 

 

사실

적용하지 않을 이유는 없다!

내가 만들 서비스가

소셜 네트워크 서비스 그 자체가 아니라면 말이다 ㅋㅋ

 

소셜 로그인 적용 외에도

많은 사용자 유치를 위한 여러 방법들을

실제로 적용하며 삽질하는

옳게 된(?) 개발자의 길을 걷자! 😎