MSA에서 '인증'은 모든 서비스의 공통 관심사입니다.이런 공통 로직은 서비스 앞단에 서 있는 단일 진입점, 즉 Spring Cloud Gateway에서 한 번에 처리하는 것이 정석입니다.오늘은 게이트웨이를 단순한 '길 안내원'에서 완벽한 '보안 요원(Filter)'으로 업그레이드하는 방법을 공유해 드릴게요.1. 왜 게이트웨이에서 인증을 처리해야 할까요?구조는 이렇습니다.클라이언트가 API를 요청할 때 HTTP 헤더에 JWT 토큰을 담아 보냅니다.뒷단 서비스(주문, 결제 등)로 넘어가기 전, Gateway가 토큰을 가로채서 유효한지 검사합니다.토큰이 위조되었거나 만료되었다면? Gateway 선에서 401 Unauthorized 에러를 튕겨냅니다. 뒷단 서비스는 찌꺼기 요청을 받을 일조차 없습니다.이를 통..