티스토리 뷰

728x90
반응형

내용

5주차는 주특기 심화주차로 지난주에 했던 스프링 기본과제 CRUD에 이어서 스프링 시큐리티를 사용한 회원가입 로그인을 구현하는 과제를 진행하였다.

 

시큐리티에 기능을 사용해 로그인과 로그아웃을 구현하였고 세션과/쿠키 기반으로 시큐리티에서 지원하기 때문에 그걸 그대로 사용하였다.

 

회원가입할때 validation을 확인하는 과정을 백엔드쪽 어노테이션을 활용해 정규식으로 체크해주고 만약 에러가 있을시 bindingResult에 담아서 다시 프론트엔드로 보내주는 과정을 유효성검사를 진행하였다.

 

스프링 템플릿 엔진 타임리프를 사용하였고 타임리프 문법에 대해서 많이 알게되었다. 그리고 페이징 처리를 위해 JPA에서 지원하는 Pageable을 사용하여 페이징처리와 sort처리를 해줬다.

 

스프링 시큐리티와 유효성검사 등 여러가지를 다시 공부할 수 있어서 좋았고 더 나아가서 스프링 시큐리티 jwt 토큰에 대해서도 공부해야겠다는 생각이 들었다.

 

다음주

6주차에는 클론코딩을 진행하는데 처음으로 리액트와 스프링부트 협업을 진행하기 때문에 기대가 되고 어떠한 방식으로 소통을 하고 어떻게 처리하는지 많이 배울 수 있을 것 같다.

 

 

과제진행시 막혔던 내용

wookcode.tistory.com/74

 

[항해99] 주특기 Spring 심화 프로젝트

과제요구사항 회원 가입 페이지 회원가입 버튼을 클릭하기 닉네임, 비밀번호, 비밀번호 확인을 입력하기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최

wookcode.tistory.com

과제 git repo

github.com/rlatmd0829/Notice-Board

 

rlatmd0829/Notice-Board

Contribute to rlatmd0829/Notice-Board development by creating an account on GitHub.

github.com

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30