일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- uncheck Exception
- JPA주의사항
- Filter
- json
- REST란
- 스프링 부트 공식 문서
- spring서버
- ERD 작성
- 스프링부트오류
- git
- Unsatisfied dependency
- 인텔리제이
- queryDSL
- Q 클래스
- Error creating bean with name
- json gson 차이
- github
- 복합키
- REST API 규칙
- 스프링 부트 기능
- 최종 프로젝트
- @IdClass
- JPA
- jwt메서드
- 1차캐시
- 빈생성안됨
- jpa회원가입
- Spring Spring boot 차이
- jpa에러
- JoinColumn
- Today
- Total
목록내배캠 주요 학습/Spring 심화 (5)
Everyday Dev System

1. 회원가입 중복 예외 처리 DB에 이미 존재하는 username으로 회원가입을 요청한 경우 "중복된 username 입니다." 라는 에러메시지와 statusCode: 400을 Client에 반환하기 2. 회원가입 필드 예외처리 회원가입 시 username과 password의 구성이 알맞지 않으면 에러메시지와 statusCode: 400을 Client에 반환하기 3. 로그인 예외 처리 로그인 시, 전달된 username과 password 중 맞지 않는 정보가 있다면 "회원을 찾을 수 없습니다." 라는 에러메시지와 statusCode: 400을 Client에 반환하기 4. 토튼 검증 예외 처리 - 토큰이 필요한 API 요청에서 토큰을 전달하지 않았거나 정상 토큰이 아닐 때는 Okay "토큰이 유효하지 않..
1. Security를 테스트할 때 적용할 것이다. 2. 가짜 Filter 클래스를 생성해야 한다. 1. 테스트시 사용할 가짜 Filter 클래스 생성 package com.sparta.myselectshop.mvc; import jakarta.servlet.*; import jakarta.servlet.http.HttpServletRequest; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import java.io.IOException; public class MockSpringSecurityFilter impleme..
1. KakaoService 코드 수정 1) kakaoLogin() 메서드에 코드 수정 - JWT 토큰을 생성하고 반환하는 코드 추가 public String kakaoLogin(String code) throws JsonProcessingException { // 1. "인가 코드"로 "액세스 토큰" 요청 String accessToken = getToken(code); // 2. 토큰으로 카카오 API 호출 : "액세스 토큰"으로 "카카오 사용자 정보" 가져오기 KakaoUserInfoDto kakaoUserInfo = getKakaoUserInfo(accessToken); // 3. 필요시에 회원가입 User kakaoUser = registerKakaoUserIfNeeded(kakaoUserInf..

애플리케이션은 카카오 서버에서 보내주는 인증 코드를 받아야 합니다. 리다이렉트 url 쪽으로 카카오 서버에서 인증 코드를 보내줍니다. 그러므로, 인증 코드를 받는 Controller를 만들어 줘야 합니다. 컨트롤러는 받은 인증 코드를 Service 단으로 넘겨줍니다. Service 단에서는 인증 코드로 토큰을 요청하고 카카오 서버로 부터 토큰을 전달 받습니다. 카카오 API 문서를 보면 아래와 같이 필수 입력 사항들이 나오니, 이를 참고하여야 합니다. 참고 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#req-user-info-request login.html 내에 들어가는 REST API 키가 필요합니다. Log into Selec..

https://developers.kakao.com/console/app/936532/config/platform 카카오계정 accounts.kakao.com 해당 링크를 통해 나의 애플리케이션을 만든 후에 들어가서 Web에 도메인을 추가합니다. http://localhost:8081 등록하러 가기를 선택한 후에, Redirect URI 등록 버튼 클릭. http://localhost:8081/api/user/kakao/callback 입력 후 저장하고, 활성화 설정을 합니다. 왼쪽 카테고리 중 동의항목을 선택합니다. 닉네임을 필수로 설정합니다. 카카오계정을 선택으로 설정합니다.