일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 패스트캠퍼스업스테이지부트캠프
- 패스트캠퍼스
- 패스트캠퍼스AI부트캠프
- UpstageAILab
- 오블완
- 국비지원
- 업스테이지패스트캠퍼스
- 패스트캠퍼스업스테이지에이아이랩
- UpstageAILab#국비지원
- 티스토리챌린지
- Today
- Total
목록분류 전체보기 (148)
김민주

Do - ListPOST /auth/sign-up 회원가입 API 구현 POST /auth/sign-in 로그인 API 구현JWT 토큰 검증 로직 구현Gateway 서비스 Filter 로직을 수정하여 Oauth2 규칙에 따라 헤더의 JWT 토큰이 회원가입 한 유저의 토큰인지 검증하는 로직 구현했습니다. 상품 서비스, 주문 서비스를 로그인 한 유저만 사용할 수 있도록 인가 처리를 진행합니다.주문에 상품 추가 API 테스트Zipkin 분산 추적 구현주문 서비스와 상품 서비스에 Zipkin 연동을 위한 의존성과 설정을 진행하고, 도커에서 Zipkin을 실행합니다.// build.gradle 의존성 추가dependencies { implementation 'org.springframework.boot:sprin..

Do - List POST /orders 주문 추가 API 구현PUT /orders/{orderId} 주문에 상품을 추가하는 API 구현POST /orders?fail 주문 추가 API - 상품 API 호출 실패 케이스 구현이 부분이 가장 오래 걸리고 에러 해결이 잘 안 됐는데, 구현 후 돌아보니 gradle.build의 의존성 설정과 application.yml 설정을 잘 못했던 것 같습니다. Spring Cloud OpenFeign과 Resilience4j를 함께 사용할 때는 올바른 설정을 적용하려면 두 가지를 모두 포함한 구성이 필요합니다.spring: cloud: openfeign: circuitbreaker: enabled: true alphanumer..

Do - List POST /products 상품 추가 API, GET /products 상품 목록 조회 API 테스트gateway 설정 및 product 연결 테스트 POST /orders 주문 추가 API 구현 시도

Do - List코드카타MSA 이론 정리개발 준비: 5개 프로젝트 생성 및 intellij 한 창에서 실행 - 오류 해결 (튜터님 도움)Eureka Server 띄우고 인스턴스 추가해보기'EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.': 이는 Client를 Eureka Server가 계속 갱신해서 확인하는데, 갱신 타임이 조절되지 않아서 뜨는 것입니다. 이는 실시간성이 없을 수 있다는 것을 뜻합니다.로드 밸런싱 실습기본 API 구현 시..
MSA 목차Spring Cloud서비스 디스커버리(Eureka) ← 해당 포스트클라이언트 사이드 로드 밸런싱 (FeignClient, Ribbon)서킷 브레이커 (Resilience4j)API 게이트웨이 (Spring Cloud Gateway)보안 구성 (OAuth2 + JWT)컨피그 서버 (Spring Cloud Config)분산 추적 (Spring Cloud Sleuth) 및 로깅 (Zipkin)이벤트 드리븐 아키텍처와 스트림 처리 (Spring Cloud Stream)마무리, 쿠버네티스Service Discovery서비스 디스커버리(Service Discovery)는 MSA에서 각 서비스의 위치를 동적으로 관리하고 찾아주는 기능입니다. 각 서비스는 등록 서버에 자신의 위치를 등록하고, 다른 서비스들..

API 예외 처리웹 애플리케이션에서의 에러를 Client와 Server 모두가 잘 알지 못하면, 서비스하는 환경에서 발생하는 에러에 대해서 제대로 대응할 수가 없습니다. 따라서 에러를 효율적으로 처리할 줄 알아야 합니다. 서버가 응답을 보낼 때 응답 헤더에는 API 요청에 대한 상태 코드를 함께 보냅니다.상태 코드는 3자리로 되어있습니다.2xx Success → 200번대의 상태코드는 성공을 의미합니다.4xx Client Error → 400번대의 상태코드는 클라이언트 에러, 즉 잘못된 요청을 의미합니다.5xx Server Error → 500번대의 상태코드는 서버 에러, 즉 정확한 요청에 서버쪽 사유로 에러가 난 상황을 의미합니다.Spring에서는 org.springframework.http > Htt..