1. 도커와 인텔리제이를 설치하세요.
  2. 깃허브 클론 받으세요.
  3. community_service와 apigateway_service에서 ./gradlew generateProto 명령어 입력
  4. 모든 서비스에서 ./gradlew build 명령어 실행
  5. docker-compose.yml 파일 생성
  6. docker-compose up -d --build 명령어 입력

grpc가 기억이 나지 않는다면 아래 스터디 세션 자료에서 한번 더 보고오세요!

gRPC-client-application(API Gateway)로 요청 라우팅 처리(feat.Stub)및 전체 흐름

📁프로젝트 구조

msa-server/
├── apigateway_service          # Spring Cloud Gateway
├── community_service           # 커뮤니티 서비스
├── discovery_service           # Eureka 서버
├── notification_service        # 알림 서비스 (ex. Kafka 소비자 포함)
├── product_service             # 상품 서비스
├── user_service                # 사용자 서비스
└── docker-compose.yml          # 전체 서비스 도커 구성

1️⃣ 공통 초기 세팅 (각 서비스별 공통 적용)

📦 공통 의존성 (build.gradle의 dependencies 기준):

✅ 기본 라이브러리