STUDY/TIL

[TIL] 241127

7alswn 2024. 11. 27. 22:33

Do - List

  • 코드카타
  • 개인 과제 정리
  • Spring Data JPA 학습 및 구현
    • 엔티티 설계: Product, Order, OrderItem
    • POST /products, GET /products API 구현

POST /products 테스트
GET /products 테스트

 

강의 리스트업

개인 과제와 관련된 강의를 정리했습니다.

  1. Spring Data JPA - Spring Master
  2. Validation - Spring Master
  3. 인증, 인가 - Spring Master
  4. API 예외 처리 - Spring Master
  5. RestTemplate & Open API (FeignClient 병행) - Spring Master, MSA
  6. Spring Cloud (Eureka, Ribbon, FeignClient, Sleuth, Zipkin, Resilience4j) - MSA
  7. 인메모리 저장소와 Redis (캐싱)
  8. Docker, Docker Compose
  9. 컨피그 서버 - MSA

예상 구현 과정

개인 과제 예상 구현 과정입니다.

  1. 기본 API 개발: 상품 및 주문 서비스 설계, 데이터 연동, 기본 CRUD 구현
  2. OAuth2 + JWT 인증/인가: 인증/인가 로직 추가
  3. 게이트웨이: API 요청 인증 처리
  4. 로드 밸런싱: 상품 서비스 복제 및 로드 밸런싱 구현
  5. 서킷 브레이커: 상품 서비스 장애 처리
  6. 캐싱: Redis 캐싱 추가
  7. 분산 추적: Zipkin 연동
  8. 환경 분리: Spring Profile 설정