프로젝트 정리/스프링과 JPA 기반 웹 애플리케이션 개발

13. 회원가입: 메인 네비게이션 메뉴 변경

출처

www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-JPA-%EC%9B%B9%EC%95%B1/dashboard

 

스프링과 JPA 기반 웹 애플리케이션 개발 - 인프런 | 강의

이 강좌에서 여러분은 실제로 운영 중인 서비스를 스프링, JPA 그리고 타임리프를 비롯한 여러 자바 기반의 여러 오픈 소스 기술을 사용하여 웹 애플리케이션을 개발하는 과정을 학습할 수 있습

www.inflearn.com

 

github.com/devjun63/whiteship-studyolle/commit/588a1d6f32d262f2f27bf7138eeedcdc4213558c

 

13. 회원가입: 메인 네비게이션 메뉴 변경 · devjun63/whiteship-studyolle@588a1d6

Spring Security Dialect 활용 index 페이지 구성

github.com

 

네비게이션 뷰

  • 인증 정보가 없는 경우
  • 인증 정보가 있는 경우

타임리프 스프링 시큐리티

<dependency>
    <groupId>org.thymeleaf.extras</groupId>
    <artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>

인증 정보가 없는 경우

  • 로그인 / 가입 버튼 보여주기

인증 정보가 있는 경우

  • 알림 / 스터디 개설 / 프로필 드랍다운 메뉴 보여주기
  • 이메일 인증을 하지 않은 사용자의 자동 로그인은 "인증" 경고 창 보여주기

실습

 

Thymeleaf + Spring Security Dialect

 

아이콘은 fontawesome 사용하여 다음 강의에서 다룰예정