대부분의 서비스에는 회원가입과 로그인 기능이 필수적으로 포함된다. 가장 기본적인 방식은 ID와 비밀번호를 직접 받아 저장하는 것이지만, 이 방식만으로는 사용자 편의성과 서비스 보안을 모두 충족하기 어렵다.이를 보완하기 위해 많은 서비스가 OAuth 2.0을 도입하고 있다. OAuth가 무엇인지 글을 써보려 한다.1. OAuth(Open Authorization)의 정의OAuth는 인터넷 사용자들이 비밀번호를 직접 제공하지 않고도, 다른 웹사이트나 애플리케이션이 특정 계정의 자원(Resource)에 접근할 수 있도록 허용하는 인증(Authorization) 프로토콜이다.즉, "내 계정 비밀번호를 알려주지 않고도, 내가 허락한 범위 내에서만 다른 서비스가 내 데이터를 쓸수 있도록 해주는 표준 방식" 이다.2..