스프링부트 뱅킹 시스템 MSA 구축

1.[스프링부트 뱅킹 시스템 MSA 구축하기] account 서비스 구축

post-thumbnail

2.DTO 패턴이란?

post-thumbnail

3.DTO 클래스 생성

post-thumbnail

4.계좌 생성 기능 구현

post-thumbnail

5.계좌 조회 기능 구현

post-thumbnail

6.계좌 수정 기능 구현

post-thumbnail

7.계좌 삭제 기능 구현

post-thumbnail

8.모든 예외 처리

post-thumbnail

9.입력 데이터 유효성 검사

post-thumbnail

10.메타데이터 컬럼을 자동으로 업데이트

post-thumbnail

11.REST API 문서화

post-thumbnail

12.[도커를 활용한 마이크로서비스 배포] 마이크로서비스의 크기 조정과 서비스 경계 식별

post-thumbnail

13.[도커를 활용한 마이크로서비스 배포] 빌드&배포하는데 겪는 어려움과 해결 방법 (Feat. Docker)

post-thumbnail

14.클라우드 네이티브란?

post-thumbnail

15.스프링부트에서 Profiles를 통한 환경별 설정 관리

post-thumbnail

16.외부에서 프로파일을 활성화하는 다양한 방법

post-thumbnail

17.Spring Boot 설정 관리의 한계 및 해결 방안

post-thumbnail

18.Spring Cloud Config 소개 및 활용

post-thumbnail

19.Spring Cloud Config 서버 생성

post-thumbnail

20.Spring Cloud Config 서버에 마이크로서비스 구성 파일 저장 및 설정

post-thumbnail

21.accounts 클라이언트 서비스가 Config Server로부터 구성 파일을 읽도록 변경

post-thumbnail

22.Cards 및 Loans 마이크로서비스와 Spring Cloud Config 서버 통합

post-thumbnail

23.파일 시스템에서 Spring Cloud Config 서버 구성 관리

post-thumbnail

24.Spring Cloud Config 서버가 GitHub Repo에서 구성 파일들을 로드하고 읽도록 설정

post-thumbnail

25.구성 파일 내 민감 정보 암호화하기

post-thumbnail

26.refresh actuator path를 활용한 런타임 Refresh configurations

post-thumbnail

27.Spring Cloud Bus 를 활용한 런타임 Refresh configurations

post-thumbnail

28.Spring Cloud Bus & Spring Cloud Config monitor 를 활용한런타입 Refresh configurations

post-thumbnail

29.Docker 컨테이너 배포로의 전환

post-thumbnail

30.Docker Compose 파일 업데이트

post-thumbnail

31.Docker Compose 파일 최적화

post-thumbnail

32.Docker 이미지 생성 및 배포 과정

post-thumbnail

33.Docker Compose 파일을 사용한 다른 환경 설정 (Prod 및 QA)

post-thumbnail

34.MySQL 데이터베이스 설정 및 H2에서 MySQL로의 전환

post-thumbnail

35.Docker Compose 파일 업데이트 및 마이크로서비스와 MySQL 컨테이너 간의 연결 설정

post-thumbnail

36.MySQL 전환에 따른 Docker Compose 설정 검증 및 수정 작업

post-thumbnail

37.마이크로서비스 내부 및 외부 통신

post-thumbnail

38.마이크로서비스 아키텍처 내 네트워크 통신을 위한 방법

post-thumbnail

39.마이크로서비스에서 서비스 디스커버리 패턴의 필요성과 해결 방법

post-thumbnail

40. 클라이언트 측 서비스 디스커버리의 개념과 동작 방식

post-thumbnail

41.클라이언트 측 서비스 디스커버리 구현 방법

post-thumbnail

42.서비스 디스커버리 에이전트 구축: Spring Cloud Netflix

post-thumbnail

43.Eureka 서버에 마이크로서비스 등록: Accounts 마이크로서비스 설정

post-thumbnail

44.Eureka 서버에 마이크로서비스 등록 : Loans 및 Cards 마이크로서비스 설정

post-thumbnail

45.마이크로서비스의 하트비트

post-thumbnail

46.서비스 디스커버리와 클라이언트 사이드 로드 밸런싱을 활용한 마이크로서비스 통신

post-thumbnail

47.Eureka 서버의 셀프 프리저베이션(Self-Preservation) 모드

post-thumbnail

48.Docker 이미지 생성 및 Docker Compose 설정 업데이트

post-thumbnail

49.로드 밸런싱 테스트: 두 개의 Loans 마이크로서비스 인스턴스 시작하기

post-thumbnail

50.외부 트래픽과 API 게이트웨이

post-thumbnail

51.Spring Cloud Gateway를 통한 엣지 서버 구현

post-thumbnail

52.Spring Cloud Gateway 커스텀 라우팅 설정 및 기본 동작 비활성화

post-thumbnail

53.필터 적용 및 Spring Cloud Gateway에서 사용자 정의 필터 생성

post-thumbnail

54.사용자 정의 필터 생성 방법

post-thumbnail

55.Edge 서버를 포함한 Docker 이미지 및 Docker Compose 수정

post-thumbnail

56.Resiliency4j

post-thumbnail

57.서킷 브레이커

post-thumbnail

58.서킷 브레이커 구현 실습

post-thumbnail

59.타임아웃 설정

post-thumbnail

60.Retry Pattern 소개

post-thumbnail

61.Retry Pattern 구현

post-thumbnail

62.Retry Pattern 구현(2)

post-thumbnail

63.Retry Pattern 개선

post-thumbnail

64.Rate Limiter 패턴

post-thumbnail

65.Rate Limiter 패턴 구현

post-thumbnail

66.Rate Limiter 구현 (2)

post-thumbnail

67.Bulkhead 패턴

post-thumbnail

68.Resilience4j 패턴 결합

post-thumbnail

69.Docker 컨테이너를 사용한 Resiliency 패턴 테스트

post-thumbnail

70.마이크로서비스 모니터링

post-thumbnail

71.관측성과 모니터링에 대한 심층 이해

post-thumbnail

72.로그 집계 및 관찰성 (Observability)구현

post-thumbnail

73.Grafana, Loki, and Promtail로 로그 집계 구현하기

post-thumbnail

74.Grafana, Loki, Promtail을 사용한 로그 집계 구현하기

post-thumbnail

75.Grafana, Loki, and Promtail 설정을 통한 로그 집계 구현 2

post-thumbnail

76.로그 중앙화 중간 요약

post-thumbnail

77.메트릭 기반 모니터링 Prometheus

post-thumbnail

78.Micrometer 및 Prometheus 설정 구현

post-thumbnail

79.Prometheus 및 Grafana 설정 구현

post-thumbnail

80.Prometheus 데모

post-thumbnail

81.Grafana와 Prometheus 통합 데모

post-thumbnail

82.Grafana와 Prometheus의 통합 고급 기능

post-thumbnail

83.Grafana에서 알림 및 알림 규칙 설정하기

post-thumbnail

84.대시보드에서 알림 설정 및 트리거 방법

post-thumbnail

85.분산 추적(Distributed Tracing)에 대한 개요

post-thumbnail

86.분산 추적 구현을 위한 다양한 옵션 탐색

post-thumbnail

87.OpenTelemetry 활용 분산 추척 기능 구현 1

post-thumbnail

88.OpenTelemetry 활용 분산 추척 기능 구현 2

post-thumbnail

89.Opentelemetry를 활용한 분산 추적 기능 구현 3

post-thumbnail

90.분산 추적 기능 데모

post-thumbnail

91.Tempo 활용 분산 추적 정보를 시각화

post-thumbnail

92.마이크로서비스 보안

post-thumbnail

93.OAuth2.0

post-thumbnail

94.OAuth2 용어 설명

post-thumbnail

95.OpenID Connect와 OAuth2의 관계

post-thumbnail

96.Keycloak: 오픈 소스 IAM 솔루션

post-thumbnail

97.클라이언트 자격 증명 부여 유형을 사용하여 게이트웨이 서버 보안 설정

post-thumbnail

98.Keycloak를 사용하여 인증 서버 설정하기

post-thumbnail

99.Keycloak에서 외부 클라이언트 애플리케이션 등록하기

post-thumbnail

100.Keycloak에서 액세스 토큰을 얻는 방법

post-thumbnail

101.게이트웨이 서버를 리소스 서버로 변환하는 방법

post-thumbnail

102.보안 구성 테스트

post-thumbnail

103.인증에서 권한 부여로 확장

post-thumbnail

104.Gateway 서버에서 OAuth2 및 Keycloak 활용하기

post-thumbnail

105.OAuth2 Authorization Code Grant Type Flow

post-thumbnail

106.Keycloak 인증 서버에 클라이언트와 사용자 정보를 설정하는 방법

post-thumbnail

107.Authorization Code Grant Flow를 사용하여 Gateway 서버 뒤에 있는 보안 리소스에 접근하는 방법

post-thumbnail

108.Docker Containers와 Docker Compose를 사용하여 보안 관련 변경 사항을 테스트하는 방법

post-thumbnail

109.이벤트 기반 마이크로서비스 (Event-Driven Microservices)

post-thumbnail

110.Pub/Sub 모델을 활용한 비동기 마이크로서비스 구축 시나리오

post-thumbnail

111.RabbitMQ를 활용한 비동기 마이크로서비스 통신 구현

post-thumbnail

112.Spring Cloud Function을 활용한 비동기 통신 구현

post-thumbnail

113.Spring Cloud Function을 활용한 메시지 마이크로서비스 기본 프로젝트 생성

post-thumbnail

114.함수형 인터페이스를 이용한 비즈니스 로직 정의

post-thumbnail

115.Spring Cloud Functions 활용을 통한 비즈니스 로직 구현 및 REST API 변환

post-thumbnail

116.Spring Cloud Stream 개요 및 활용 방법

post-thumbnail

117.Spring Cloud Stream을 사용한 비동기 통신 구현

post-thumbnail

118.RabbitMQ를 활용한 마이크로서비스 간 비동기 이벤트 트리거

post-thumbnail

119.두 마이크로서비스 간 이벤트 스트리밍 완료하기

post-thumbnail

120.비동기 통신 전체 데모

post-thumbnail

121.Docker 환경에서 테스트

post-thumbnail

122.Kafka와 RabbitMQ 비교 및 선택 가이드

post-thumbnail

123.Apache Kafka 소개 및 구성 요소 정리

post-thumbnail

124.Apache Kafka에서의 프로듀서와 컨슈머 동작 과정 정리

post-thumbnail

125.Apache Kafka를 마이크로서비스에서 사용하기 위한 설정 과정

post-thumbnail

126.Apache Kafka를 사용한 마이크로서비스 코드 변경 및 설정

post-thumbnail

127.Docker 이미지를 사용한 마이크로서비스와 Apache Kafka 설정 및 테스트

post-thumbnail

128.마이크로서비스의 컨테이너 오케스트레이션 문제와 Kubernetes

post-thumbnail

129.Kubernetes에 대한 소개 및 이해

post-thumbnail

130.Kubernetes 내부 아키텍처와 구성 요소 정리

post-thumbnail

131.Kubernetes 클러스터 설정 및 초기 구성 단계별 정리

post-thumbnail

132.Kubernetes Dashboard 설정 및 사용법

post-thumbnail

133.Kubernetes 클러스터에서 Config Server 배포 준비

post-thumbnail

134.Kubernetes 클러스터에 Config Server 배포하기

post-thumbnail

135.Kubernetes 클러스터에 Config Server 배포하기

post-thumbnail

136.Helm 설치 과정 정리

post-thumbnail

137.Helm의 활용 및 기본 사용 방법 정리

post-thumbnail

138.Helm Chart 구조 이해 및 활용

post-thumbnail

139.Helm Chart를 사용한 마이크로서비스 배포

post-thumbnail

140.Helm Chart를 사용한 마이크로서비스 배포

post-thumbnail

141.Helm Chart를 활용한 마이크로서비스 배포

post-thumbnail

142.Helm을 사용한 마이크로서비스 배포 업데이트 및 롤백

post-thumbnail

143.Helm을 사용한 롤백: 마이크로서비스를 이전 상태로 되돌리기

post-thumbnail

144.Helm을 사용한 롤백: 마이크로서비스를 이전 상태로 되돌리기

post-thumbnail

145.Helm Uninstall 명령어를 통한 마이크로서비스 삭제

post-thumbnail

146.Helm 명령어 요약 및 정리

post-thumbnail

147.서버 측 서비스 발견과 로드 밸런싱

post-thumbnail

148.Kubernetes 클러스터에서 서버 측 서비스 발견 및 로드 밸런싱 설정

post-thumbnail

149.Kubernetes에서 Discovery Server 설정하기

post-thumbnail

150.Kubernetes 클러스터에서 Eureka 서버 제거 및 Discovery 서버 사용을 위한 마이크로서비스 코드 변경

post-thumbnail

151.Kubernetes Discovery Server 설정 관련 Gateway Server 프로젝트 변경 사항

post-thumbnail