그림으로 이해하는 프로젝트
사전 지식 : 스프링 시큐리티
- 인증(authentication)
- 인가(authorization)
- 사이트의 특정 부분에 접근할 수 있는지 권한을 확인하는 작업
- 스프링 시큐리티
- 스프링 기반 애플리케이션의 보안을 담당하는 스프링 하위 프레임워크
- CSRF 공격, 세션 고정(session fixation) 공격을 방어
- 요청 헤더도 보안 처리 해줌
회원 도메인 만들기
의존성 추가하기
엔티티 만들기
리포지터리 만들기
서비스 메서드 코드 작성하기
시큐리티 설정하기
회원 가입 구현하기
서비스 메서드 코드 작성하기
컨트롤러 작성하기
회원 가입, 로그인 뷰 작성하기
뷰 컨트롤러 구현하기
뷰 작성하기
로그아웃 구현하기