Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 알고리즘
- 쿠키로그인
- 해외봉사
- 부트스트랩
- cors
- Lv.2
- 프로젝트
- OOM
- 커밋 메시지
- 프로그래머스
- docker
- crud
- 게시판
- 우테코
- spring boot
- Dockerfile
- fastapi
- 회고
- Spring
- Java
- 세션로그인
- llm
- 서버 꺼짐
- openAI
- mysql
- LV2
- 코딩테스트
- 네팔
- springboot
- 로그인
Archives
- Today
- Total
s00jin 님의 블로그
2. [로그인] 로그인 구현 전 설계하기 본문
로그인을 여러 방식으로 해보고 싶어 찾아보던 중
여러 방법의 로그인 구현이 담겨진 블로그를 찾아서 따라 해본다!!
https://chb2005.tistory.com/173
👆 블로그는 위 블로그를 참고했다.
위 블로그의 코드와 완전히 똑같지는 않다! 몇몇 코드는 나에게 맞게 수정했다.
좋은 블로그 같으니 로그인을 구현해보고 싶은 사람들은 따라해봐도 좋을 듯 하다 🙂
기능 구현 순서
아래 순서로 로그인 기능을 구현할 것이다.
- 쿠키 로그인
- 세션 로그인
- 스프링 시큐리티 로그인
- 간편 로그인
기본적인 로그인 방식
- 중복 아이디 불가
- 중복 닉네임 불가
- 비밀번호 확인 있음
- 로그인 안하면 로그인 페이지로 유도
구현
모든 로그인 방법에 사용될 기본적인 구현들이다.
- 회원가입
- 중복 아이디 검사
- 중복 비밀번호 검사
- 비밀번호 + 비밀번호 확인 검사
- db 저장
- 로그인
- 일치하는 아이디 찾기
- 아이디 + 비밀번호 맞는지 확인
코드는 쿠키 로그인에서 한번에 올리겠다 🥷
기본적인 구조
User Entity
| id | Long (pk) |
| loginId | String |
| password | String |
| nickname | String |
| role | UserRole |
UserRole - enum
| User | Admin |
JoinRequest - dto
| loginId | |
| passwordCheck | |
| nickname | |
| toEntity() | builder() |
| password |
LoginRequest - dto
| loginId | |
| password |
'프로젝트 > 하고 싶은거 다해보는 내 사이트' 카테고리의 다른 글
| 4. [로그인] 세션 로그인 구현하기 - Spring/SpringBoot (1) | 2025.07.07 |
|---|---|
| 3-1. [로그인/에러] 쿠키 로그인 시 500 에러 (whitelabel error page / 500) (0) | 2025.07.01 |
| 3. [로그인] 쿠키 로그인 구현하기 - Spring/SpringBoot (0) | 2025.07.01 |
| 1. [MySQL/SpringBoot] 로컬 MySQL 연결하기 (0) | 2025.06.26 |
| 0. [SpingBoot] 초기 설정 및 서버 헬스 체크 구현하기 (0) | 2025.06.26 |