선생님
JSCODE 박재성
JSCODE 제이온
JSCODE 시니
과외
블로그
후기
이벤트
완강 후기 이벤트
블로그 리뷰 이벤트
AWS SAA 합격 후기 이벤트
블로그
/
시리즈
비전공자도 이해할 수 있는 MSA 입문/실전
글 56편을 순서대로 읽을 수 있습니다.
비전공자도 이해할 수 있는 MSA 입문/실전 (feat. Spring Boot) 강의 보러가기
1
MSA를 왜 배워야할까?
2
MSA(Microservice Architecture)란?
3
MSA의 핵심 특징 / MSA의 독보적인 장점
4
언제 MSA를 도입하는 게 적절할까?
5
많은 사람들이 MSA가 어렵다고 착각하는 이유
6
MSA인지 아닌지를 판단하는 기준
7
MSA를 쉽고 빠르게 배우는 방법
8
MSA 프로젝트 요구사항 및 설계
9
[실습] 각 Microservice에 해당하는 DB 서버 띄우기
10
[실습] User Microservice 만들기
11
[실습] Board Microservice 만들기
12
구현한 MSA 프로젝트를 잘 구현했는 지 전체적으로 검토하기
13
데이터 조회 기능 구현 방식 (모놀리식 vs MSA)
14
[실습] 다른 마이크로서비스가 사용할 ‘사용자 조회 API’ 만들기
15
[실습] 특정 게시글 조회 API 만들기
16
특정 서비스가 장애났을 때, 장애가 전파되지 않게 막는 방법
17
[실습] 특정 서비스가 장애났을 때, 장애가 전파되지 않게 방어 코드 작성하기
18
[실습] 게시글 전체 조회 API 만들기 - 1
19
[실습] 게시글 전체 조회 API 만들기 - 2
20
[실습] Point Microservice 만들기 - 1
21
[실습] Point Microservice 만들기 - 2
22
[실습] 회원 가입하면 포인트가 적립되도록 만들기
23
[실습] 사용자 활동 점수 적립 API 만들기
24
[실습] ‘포인트 차감 → 게시글 작성→ 활동 점수 적립’ 순으로 로직이 처리되도록 만들기
25
게시글 작성 API 로직 수행 중, 중간에 에러가 발생하면 어떻게 될까?
26
MSA 환경에서의 트랜잭션 처리 방법
27
Saga 패턴이란? / 보상 트랜잭션이란?
28
[실습] 게시글 작성 API에 Saga 패턴 적용시키기 - 1
29
[실습] 게시글 작성 API에 Saga 패턴 적용시키기 - 2
30
Eventual Consistency(최종적 일관성)이란?
31
[참고] Saga 패턴을 구현할 때 고려해야 할 요소 (멱등성, 동시성 이슈 등)
32
MSA 환경에서 언제 메시징 기반(비동기 방식)으로 통신하면 좋을까?
33
어떻게 구현할 지 설계하기
34
[실습] 게시글 서비스에서 Kafka로 ‘게시글 작성 완료 이벤트’ 발행하기
35
[실습] 사용자 서비스에서 Kafka로부터 ‘게시글 작성 완료 이벤트’ 구독하기
36
[실습] 잘 작동하는 지 테스트하기
37
‘데이터 동기화’를 활용한 게시글 조회 API 최적화하기
38
[실습] 사용자 서비스에서 Kafka로 ‘회원가입 완료 이벤트’ 발행하기
39
[실습] 게시글 서비스에서 Kafka로부터 ‘회원가입 완료 이벤트’ 구독하기
40
[실습] 잘 작동하는 지 테스트하기
41
[실습] 게시글 조회 로직 최적화하기 (
42
API Gateway란?
43
[실습] Spring Cloud Gateway 셋팅하기 / 라우팅 설정하기
44
[실습] ‘외부용 API’와 ‘마이크로서비스간 통신용 API’ 구분하기
45
[실습] API Gateway를 활용해 클라이언트가 접근할 API 제한하기
46
MSA에서 ‘인증 로직’ 구현하는 방법
47
[실습] 사용자 서비스에 로그인 API 구현하기
48
[실습] API Gateway에 JWT 인증 로직 구현하기 (
49
[실습] 게시글 작성 로직 수정하기
50
MSA는 꼭 쿠버네티스로 배포해야 할까?
51
[미션] AWS에 MSA 프로젝트 배포하기
52
[참고] 완성 프로젝트 Github 주소
53
추가 요구사항
54
사전 필요 지식
55
추가 요구사항
56
프로젝트의 모든 API 잘 작동하는 지 테스트하기