🚩 이전 프로젝트
- 프로젝트 간단 소개
- 팀원 역할 분담
- 서비스 구성 및 실행 방법
- 프로젝트 목적/상세
- ERD
- 기술 스택
- (선택)API docs
📍 필수 포함 사항 (최대 6분)
(시간은 예상 소요 시간이니, 총 발표를 최대 6분으로 생각하고 재량대로 조정)
1분 프로젝트 소개
- 이번 챕터는 같은 주제이기 때문에 발제 문서나 API 명세서를 다루기보다,
- 인프라 설계서, ERD, MSA 구성을 중심으로 프로젝트 범위에 대해 간략히 소개해주세요.
1분 시연 스크립트
2-3분 트러블 슈팅
- 문제 정의 : 문제 / 문제라고 생각한 이유
- 해결 과정 : 의사 결정 과정 / 고려한 것
- 결과 : AS IS - TO BE (무엇이 얼마나 어떻게 개선되었는지)
1분 팀원 소개 및 완성 소감
📜 이번 PPT 구조 설계
1분 30초 프로젝트 소개
(팀소개+인프라 30초, MSA 구성 30초, 기술/소통 측면 우리 팀 장점 30초)
- 간단하게 팀 소개
- MBTI → I가 4명(four)
- 16조 i 6(YOU)
- 합쳐서 → I 4 U & I For You (난 너를 위해)
- 인프라 설계도
- ERD 설계서
- MSA 구성 (모노 레포 + 멀티 모듈 + 공통 모듈 적용)
- 기술적 측면
- 인증/인가 분리 (Auth/User)
- Redis 캐싱 (직접 DB 조회 하지 않도록)
- FeignClient 요청을 RabbitMQ로 전환 (order → delivery)
- 소통 측면
1분 시연 스크립트 (⭐ 영상 ⭐)
- 실제로 실행이 필요한지 ?
→ 실행이 필요하다면 발표 도중에 실시간인지 영상인지 확인 필요 (영상 가능성 ↑)
- postman으로 간단한 실습 아니면 서버 돌아가는거
- Postman Flow Test
- 회원 가입 > 로그인 > 배송 > 주문 > 슬랙 메세지
- 어필하고 싶은 부분 있으면 어필하기
- Zipkin 활용법 (모니터링 도입을 왜 했는지)
3분 트러블 슈팅 - 2~3개 정도
- 문제 정의 → 해결 과정 → 결과
- (팀 전체) MSA로 설계하는 과정에서 초반 프로젝트 구성에 얻었던 문제
- Order → Delivery 요청 속도 감소 필요
- 허브 초기 데이터 삽입
30초 팀원 소개 & 소감 (or MSA 프로젝트를 진행하며 배운 점)
- 팀원 별 소감을 PPT에 띄워주고 (+밑에 작게 역할), 30초 내로 요약해서 말하고 끝내기
- 혹은 팀원 별 소감 대신 배운 점을 위주로 말해도 좋을 듯
문제점 (트러블 슈팅) → 최대 4개 정도 까지만
느낀점 (팀원별 역할 및 소감 → PPT에 들어갈 내용)
✅ 발표에서 부각시킬 포인트 (MSA 백엔드 프로젝트 기준)
1. 왜 MSA를 도입했는가 (Why MSA?)
- 모놀리식 구조 대비 어떤 문제를 해결하고 싶었는지
- 팀원 간 개발 분업을 원활하게 하기 위한 구조였는지
- 배포 유연성, 독립적인 확장성 같은 아키텍처적 이유
➡ 발표에서는 이 "선택의 이유"를 강조하면 진정성 있음!
2. 어떻게 설계했는가 (How we designed it)
- 서비스별 분리 기준 (ex. 회원, 주문, 상품 등 도메인 기반?)
- 공통 모듈 적용 여부 (예: 공통 예외 처리, 공통 DTO 등)
- Gateway, Eureka, Config 서버 등의 인프라 구성도
- 모노레포 구조로 관리한 이유 → 협업 or CI/CD 측면 강조
➡ 도식화된 인프라 아키텍처 그림 필수! 슬라이드 1장 전체 써도 좋아.
3. 어떤 기술적인 고민과 트러블을 겪었는가 (Troubleshooting)
- 예: 서비스 간 통신(RestTemplate vs Feign), 인증 공유 문제, CORS, DB 연결 문제
- 그리고 어떻게 해결했는지 구체적인 에피소드
- 단순 나열 말고 “문제 → 고민 → 해결” 구조로 스토리 전달
➡ 이 파트는 기술 깊이 + 협업 과정을 보여줄 수 있어서 제일 중요한 포인트!
4. MSA를 하면서 얻은 것 (What we learned)
- 단점: 설정이 복잡함, 초기 진입 장벽
- 장점: 유지 보수, 분업 효율, 확장성 경험
- 발표에선 단점도 솔직하게 말하면서, “그래도 왜 의미 있었는가”로 마무리!
🧩 PPT 구성 팁
| 슬라이드 |
내용 |
| 1 |
제목 + 팀명 (I 4 U) + 간단한 비주얼 |
| 2 |
팀 소개 (MBTI 유쾌하게) + 이름 의미 |
| 3 |
MSA 도입 이유 (Before vs After 식 비교도 좋아요) |
| 4 |
인프라 아키텍처 설계도 (도식 or 다이어그램 중심) |
| 5 |
MSA 서비스 구조 (모듈 설명) + 코드 구조 예시 |
| 6-7 |
트러블슈팅 1~2개 (문제 → 해결) |
| 8 |
팀 소감 & 역할 (깔끔하게 사진, 역할, 한 줄 소감) |
💬 발표 말할 때 팁
- 인프라/구조 파트에서는 "이걸 왜 이렇게 했는가"를 계속 강조
- 트러블슈팅은 솔직하게 → 실제 경험을 이야기처럼
- 발표 끝날 땐 “그래서 이걸 통해 우리가 얻은 건…”으로 마무리