Controller와 RestController의 차이점
Controller: Controller에서는 리턴이 템플릿 이름
RestController: RestController에서는 리턴이 컨텐츠가 됩니다. 반환값이 그대로 HTTP 응답의 본문으로 전달됨.
카카오 로그인 과정
- 사용자가 카카오 로그인 버튼을 클릭하면 카카오 로그인 API에 요청이 가고, 리다이렉트 링크가 반환
- 이 리다이렉트 링크를 통해 카카오 로그인 화면으로 이동
- 카카오 로그인 화면에서 아이디와 비밀번호를 입력하여 로그인
- 카카오는 사용자의 정보 동의를 요청. 사용자가 동의를 하면, 카카오는 동의코드를 제공하고 이를 콜백 URL로 전달
- 백엔드는 제공된 동의코드를 사용하여 카카오 서버에 액세스 토큰을 요청
- 카카오는 액세스 토큰을 반환
- 액세스 토큰을 이용해 카카오 API에서 사용자의 이메일을 요청
- 백엔드에서는 받은 액세스 토큰을 DB에 저장하거나, 로그인할 때 토큰을 비교하여 사용자의 인증을 처리할 수 있음
미니 프로젝트
회원가입 시 중복검사 기능 구현 프론트, 백 모두 완료
[번개장터 클론코딩][Spring Boot] 회원가입 시 이메일 및 닉네임 중복 검사 구현
기존의 회원가입에서는 이메일 형식과 패스워드 유효성 검사는 했지만, 이메일 및 닉네임 중복 검사 기능이 없었음. 이번에 이메일이 프라이머리 키이고, 닉네임이 유니크한 필드로 설정되어
leeemingyu.tistory.com
판매하기 기능 프론트, 백 구현 (사용자 인증, 이미지 여러 개 등록 기능 구현 필요)
메인 페이지에서 등록된 상품 확인 가능 (UI 디자인 필요)
'[LG 유플러스] 유레카 > Today I Learned' 카테고리의 다른 글
[TIL][03.25] UI/UX, 피그마, 서비스 디자인 기획, 페르소나 (0) | 2025.03.26 |
---|---|
[TIL][03.24] CX, UI/UX, 디자인 시스템 (0) | 2025.03.25 |
[TIL][03.14] JWT, Session, Amazon RDS, 미니 프로젝트 (0) | 2025.03.15 |
[TIL][03.13] 패스워드 암호화, RESTful, Swagger UI (0) | 2025.03.14 |
[TIL][03.11] 세션 & 토큰 로그인, 토큰 수명 관리 (0) | 2025.03.12 |