기본Authentication · 로그인 · 세션 · 토큰
인증
'너 진짜 그 사람 맞아?'를 확인하고, 로그인 상태를 계속 유지하는 장치예요.
한 줄 비유
콘서트 입장 팔찌예요. 입구에서 한 번 확인하고 팔찌를 채우면, 안에선 계속 통과돼요.
바이브코딩에서 언제 만나나
로그인 붙이랬는데 세션·토큰·쿠키… 비슷한 말이 쏟아져서 뭐가 뭔지 어라 싶죠.
로그인을 붙이려고 보면 세션, 토큰, 쿠키, 인증… 비슷비슷한 말이 한꺼번에 쏟아져요. 다 로그인 얘기 같은데 뭐가 뭔지 헷갈리죠. 하나로 꿰면 의외로 단순해요.
인증은 ‘너 진짜 그 사람 맞아?‘를 확인하고, 그 확인 상태를 계속 유지하는 장치예요. 콘서트 입장 팔찌를 떠올려봐요. 입구에서 신분을 한 번 확인하고 팔찌를 채우면, 안에서 이동할 땐 팔찌만 보고 통과시켜주잖아요. 로그인도 똑같아요. 아이디·비번으로 한 번 확인한 뒤, 이후엔 ‘증표’로 계속 통과시켜요.
그 증표를 서버가 기억하는 방식이 세션, 사용자에게 쥐여주는 방식이 토큰이에요.
그래서 세션·토큰은 인증이라는 큰 개념 아래의 ‘팔찌를 다루는 두 방법’이에요. 참고로 여기서 말하는 ‘토큰’은 AI가 글을 세는 토큰과 이름만 같고 완전히 다른 거예요. 그리고 이 로그인을 직접 구현하는 대신, 구글·카카오 계정을 빌려 쓰는 방법이 OAuth예요.
30초 확인 퀴즈
로그인에서 '인증(세션·토큰)'의 역할로 가장 알맞은 건?
인증은 '너 맞아?'를 확인하고, 이후 요청마다 로그인 상태를 유지하는 장치예요. 그 유지 수단이 세션·토큰이에요.