12/25 1차 개발다완료했습니다
구현한 기능
- 회원가입, 로그인 페이지
- 유저 관리 페이지
- 인증 서버 API
- RDBMS DB 사용: MySQL
- Password Encryption
- 프론트는 Html, Ejs, Bootstrap, Css, Javascript를 사용
- ajax를 이용해 api 호출
- 인증 서버 API는 Spring Boot, Spring Security를 사용
- Jwt token을 발급해서 로그인, 인증 권한을 확인(access token만 구현돼있다)
- 비밀번호 암호화는 BCryptPasswordEncoder 사용
- 토큰 암호화는 HS512 알고리즘 사용
- msa구조를 구현하지는 못했지만 인증 서버, 유저 서버 등 서버를 나누다보면 한 pc에서 여러개의 서버를 돌리는 cpu가 감당이 되는지 궁금합니다
- access token과 refresh token에 담긴 정보는 동일한지 궁금합니다
- 발급받은 jwt 토큰을 프론트에서는 쿠키에 저장해놨는데 이렇게 해도 문제가 없는건지 궁금합니다
강의를 보고 코드를 따라서 작성하며 공부를 했습니다 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-jwt/dashboard