일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 인텔리제이
- 최종 프로젝트
- jpa에러
- jpa회원가입
- 복합키
- spring서버
- 빈생성안됨
- Spring Spring boot 차이
- 1차캐시
- git
- JoinColumn
- jwt메서드
- github
- 스프링부트오류
- queryDSL
- JPA주의사항
- Unsatisfied dependency
- Error creating bean with name
- REST란
- json
- uncheck Exception
- 스프링 부트 기능
- Filter
- 스프링 부트 공식 문서
- REST API 규칙
- json gson 차이
- JPA
- ERD 작성
- @IdClass
- Q 클래스
- Today
- Total
목록2023/07/10 (4)
Everyday Dev System
먼저, MockMvc는 SpringBoot 프레임워크에서 내부적으로 자동으로 생성해주어 주입받아 사용할 수 있습니다. MockMvc를 만들고 테스트하는 방법을 알아보도록 하겠습니다. 1. MockMvc란? 테스트에 필요한 기능만 가지는 가짜 객체를 생성하여 애플리케이션을 실행하지 않고 Test코드만을 활용하여 스프링 MVC 동작을 재현할 수 있도록 돕는 클래스입니다. [build.gradle]에 의존성 추가를 합니다. testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' 2. MockMvc의 메소드 1) p..
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 입력 후 저장하고, 활성화 설정을 합니다. 왼쪽 카테고리 중 동의항목을 선택합니다. 닉네임을 필수로 설정합니다. 카카오계정을 선택으로 설정합니다.