본문 바로가기

반응형

SpringBoot

(66)
[Spring][Apple Login][OAuth2] SpringBoot로 Apple Login 구현 [1] 스프링 프로젝트에 애플 로그인 API 연동을 위한 Apple Developer 설정 먼저 Apple Developer 계정 설정을 해야한다. 설정은 아래 사이트를 보고 한다. [1] 스프링 프로젝트에 애플 로그인 API 연동을 위한 Apple Developer 설정 [2] 스프링 프로젝트에 애플 로그인 API연동하기 프로젝트 스펙 IntelliJ SpringBoot Gradle Java 17 버전 AWS EC2 서버: Ubuntu 20.04 로직 로그인 과정 및 개념은 아래 블로그를 보고 공부했다. 애플 공식 문서: Apple Developer Documentation Spring API서버에서 Apple 인증(로그인 , 회원가입) 처리하기 Spring API서버에서 Apple 인증(로그인 , 회..
[스파르타 스프링 심화] 04.05 영속성 컨텍스트 이해 ## 영속성 컨텍스트? : 객체 - 영속성 컨텍스트 매니져 (entity context manager) - DB , 정보를 객체형태로 저장해서 db와 소통을 효율적으로 하게 한다. -동일성 보장: 같은 이름의 회원 객체가 3번 생성이 되었을 때 다 다른 객체가 아니라 처음 1개의 같은 객체로 인식
[스파르타 스프링 심화] 04.04 페이징 및 정렬 구현 ##페이징 구현 : 스프링부트에서 제공하는 Sort, Pageable, Page 객체 이용 1.ProductController : 페이지 정보 ,페이지당 객체 갯수, 정렬기준 , 정렬방향 정보로 검색해서 반환 1 2 3 4 5 6 7 8 9 10 11 12 13 @GetMapping("/api/products") public Page getProducts( // 현재 페이지 번호, 페이지당 객체갯수, 정렬기중, 정렬방향 @RequestParam("page") int page, @RequestParam("size") int size, @RequestParam("sortBy") String sortBy, @RequestParam("isAsc") boolean isAsc, @AuthenticationPrinc..
[스파르타 스프링 심화] 04.02 Spring Data JPA 이해 ## Spring Data Repository 예제 1. 기본 기능 repository.save() repository.findAll() repository.delete() repository.count() 2. 기능 직접 만들어 추가 : 인터페이스선언만 해주면 알아서 처리 공식문서 참조 예) ##Spring Data JPA 추가기능 구현방법은 공식문서(링크)에 명시되어 있음 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods Spring Data JPA - Reference Documentation Example 109. Using @Transactional at query methods @Transa..
[스파르타 스프링 심화] 03.08 통합 테스트란? ## 테스트 1.단위 테스트 (Unit Test) - 제일 작은 단위 테스트 2. 통합 테스트 (Integration Test) -여러개의 단위테스트를 묶어서 테스트 3. E2E 테스트(End to End Test) -실제 사용자의 실행 환경과 거의 동일한 환경에서 테스트 진행 (=블랙박스 테스팅)
[스파르타 스프링 심화] 03.05 Edge 케이스를 고려한 단위 테스트 (2) ## Edge 케이스를 고려한 코드 수정
[스파르타 스프링 심화] 03.04 Edge 케이스를 고려한 단위 테스트 (1) ##다양한 테스트 Edge 케이스 고려 1. Edge 케이스란 : 버그를 발생시키는 예외 -> 예외처리를 해야 함 ## Edge 케이스 예 1. 회원 ID (Long) -회원 아이디가 null 인 경우 -회원 아이디가 음수인 경우 2. 상품이름 문자열 -null인 경우 -빈 문자열 ("") 인 경우 3.상품 최저가 int -0인 경우 -음수인 경우
[스파르타 스프링 심화] 03.03 JUnit 을 이용한 단위 테스트 ##JUnit 을 이용한 단위 테스트 1. 단위 테스트란? : 프로그램을 작은 단위로 쪼개서 테스트 하는 것 -개발이 진행 될 수록 버그 처리비용이 늘어난다. 2.JUnit : 테스트를 위한 자바 라이브러리 3.테스트 파일 생성 1) 파일 찾아서 -> 마우스 우클릭 -> generate -> Test ->하고 테스트 파일 생성 4. 상품 생성 테스트 코드 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 32 33 34 35 36 37 38 package com.sparta_spring.sparta_springcore_week01.model; import com.sparta_spring.sparta_spr..

반응형