프론트가 따로있는지 아니면 스프링에서 한번에 템플릿엔진으로 그리는지에 따라 많이 다르겠는데
템플릿 엔진쓰면 form에서 post로 요청해서 로그인 성공하면 그대로 세션에 로그인정보 저장하고(session.setattribute메서드) 프론트가 따로있으면 spring security + spring authorization server조합으로 OAuth 인증서버 따로 파거나, 아니면 그냥 소셜 로그인으로 남이 구축한 oauth authorization server(구글이나 깃헙)에 spring oauth2-client로 간단하게 구축하거나
회원가입 로그인이 만만해?
프론트가 따로있는지 아니면 스프링에서 한번에 템플릿엔진으로 그리는지에 따라 많이 다르겠는데 템플릿 엔진쓰면 form에서 post로 요청해서 로그인 성공하면 그대로 세션에 로그인정보 저장하고(session.setattribute메서드) 프론트가 따로있으면 spring security + spring authorization server조합으로 OAuth 인증서버 따로 파거나, 아니면 그냥 소셜 로그인으로 남이 구축한 oauth authorization server(구글이나 깃헙)에 spring oauth2-client로 간단하게 구축하거나
안해봐서 모르지만 프론트 따로있어도 세션 정보 db나 redis같은 캐시로 관리하면 세션로그인도 될것도 같고
oauth 방식 사용할거면 Lauentiu Spilca spring security 재생목록 봐보셈 spring security in action 저자임
https://www.youtube.com/watch?v=oKzeHshquCs&list=PLEocw3gLFc8X_a8hGWGaBnSkPFJmbb8QP&index=9
프론트가 따로 있고 세션 로그인 방식을 사용한다면 어쨋든 로그인 했을 때 쿠키로 저장되는 세션 키를 브라우저가 프론트로 요청하면서 보낼거고, 프론트가 그 세션 키를 그대로 다시 백엔드에 보낼 요청 만들때 집어넣으면 되지 않을까? 프론트는 안해봐서 모르겠네
걍 간단한 기능만 모방해서 만들건지, auth 모듈 자체를 이용할건지, 소셜로그인까지 할건지 생각해서 하셈. 걍 겉으로 보이는 기능정도만 하면 니가 말한대로 해도 되지만, 회원 정보라는건 보안이랑 권한과도 관계가 있어서, 따로 그 기능을 위한 모듈이 있음.
session, cookie, jwt등등 할라고 하면 할수록 복잡하긴 함. 걍 급하면 유튭같은데 로그인기능 이런거 찾아보고 따라하셈.
spring security ㄱㄱ
보통 백엔드 api부터 만들면 프론트 작업함