소셜 로그인 ( Social - Login )
사실, 이 글을 읽고 계실 분들이라면
소셜 로그인을 이미 많이들 사용하고 있을 것이고,
그 편리함 또한 몸소 경험하고 있을 것이다.
이번 포스팅에서는
소셜 로그인의 실질적인 효과와
그 원리에 대해서 간단하게 살펴보고자 한다.
1. 소셜 로그인 (Social Login) 이란?
소셜 로그인(Social Login) 이란,
최종 사용자 (Client == User) - 유저를 위한 Single sign on 이라고도 부르며
소셜 네트워크 서비스의 계정 정보를 이용하여 가입하고자 하는 플랫폼(서비스)에
편리하게 로그인할 수 있는 프로세스를 말한다.
이는, 가입하고자 하는 사용자의 등록 및 로그인 절차를 간소화 / 단순화하여
사용자의 접근성을 높인다.
2. 왜 소셜 로그인을 사용해야 하는가?
2020 LoginRedius 의 소비자 아이덴티티 동향 보고서에 따르면,
18-25세의 70.69%가 소셜 로그인을 선호한다고 응답되었다 한다.
실제로, 나도 소셜 로그인 없으면 회원가입 안한다. 귀찮아..
사용자가 기존에 사용하던 소셜 계정의 프로필 선택을 통하여 간단하게 등록 및 인증을 진행할 수 있고
긴 회원가입 양식과 비밀번호 찾기 등의 절차를 넘어갈 수 있어서 사용자들이 선호하고 있다.
소셜 로그인을 사용하여
플랫폼(서비스)에서 가져올 수 있는 여러 장점은
- 등록 증가 - 회원 가입 양식 작성, 개인정보 인증과정.. 등에서
가입 이탈되는 사용자를 줄여준다 - 이메일 인증 - 1번의 장점과 연계하여 회원의 가입이탈을 막음과 동시에,
가짜 이메일 정보가 아닌 인증된 메일주소를 받을 수 있다. - 더 다양한 사용자 정보에 접근 - 소셜 로그인 가입 시, 사용자의 동의를 받는다면,
사용자의 성별, 생일, 연락처, 주소 등의 정보 접근에 조금 더 용이하다. - 최신 프로필 유지 - 소셜 미디어를 사용하는 사용자는, 소셜 미디어에서의 자신의 프로필을
최신 버전으로 유지하는 경향이 있다. 이는, 사용자의 정보를 특별한 요청 없이 최신으로 유지할 수 있게 한다.
(만약 Apple App Store가 배포 대상에 있다면, Login with Apple 을 꼭 넣어야 한다. 넣어야만 승인이 나더라...)
3. 소셜 로그인은 어떤 절차를 거쳐 작동하는가?
소셜 로그인 ( for 사용자 ) 의 절차는 간단하다.
- 사용자는, 로그인 시 이용할 SNS (Social Network Service) 를 선택한다.
- 로그인 요청이 사용자가 선택한 서비스에 전달된다.
- SNS 가 사용자의 신원을 확인하면, 사용자는 회원가입 절차를 완료할 수 있다.
사용자의 절차는 위와 같고
개발자의 절차 또한 OAuth 2.0 을 사용하여
비교적 간단한 절차를 통해 사용자의 정보를 가져올 수 있었다.
참고 : OAuth 2.0 동작 방식의 이해
사실
적용하지 않을 이유는 없다!
내가 만들 서비스가
소셜 네트워크 서비스 그 자체가 아니라면 말이다 ㅋㅋ
소셜 로그인 적용 외에도
많은 사용자 유치를 위한 여러 방법들을
실제로 적용하며 삽질하는
옳게 된(?) 개발자의 길을 걷자! 😎
'About Dev Ind' 카테고리의 다른 글
[링크] 코드 리뷰의 목적은 성장이어야 한다 (0) | 2022.07.26 |
---|---|
[링크] 개발자의 길에서 현타가 올 때? (0) | 2022.07.19 |
[링크] 개발자 연봉은 왜 높을까? (0) | 2022.07.12 |