쿠팡이나 네이버 같은 서비스를 이용하다 보면 로그인 이후에 여러 인증 절차를 거치는 경우가 있다.예를 들면 2FA를 해야 하기도 하고, 추가 인증이 필요하기도 하고, 어떤 경우에는 로그인 자체가 제한되어 안내 화면으로 이동하기도 한다.나도 회사에서 로그인 관련 기능을 개발하면서, 처음에는 단순한 추가 인증 정도만 생각했었다. 물론, 좀 더 나이스하게 설계할 수 있었지만 회원통합 프로젝트에서 그만한 일정은 없었다.하지만 서비스가 커지고 정책이 늘어나면서 로그인은 더 이상 아이디와 비밀번호만 검증하면 끝나는 기능이 아니었다.사용자의 상태에 따라 여러 절차를 거쳐야 했고, 그 순서와 경우의 수도 점점 많아졌다.이번 글에서는 기존 로그인 구조에서 어떤 한계가 있었는지, 그리고 그 문제를 해결하기 위해 왜 로그인..