Skip to content

woowacourse-study/2025-troubleshooting

Repository files navigation

📚 Troubleshooting

🌟 트러블슈팅 스터디 소개 🌟

트러블슈팅 스터디는
"나만의 문제"를 꺼내서 함께 이야기하고, 해결 과정까지 공유하는 스터디입니다.

각자 프로젝트에서 겪은 장애, 성능 이슈, 새로운 기능 도입 시 생긴 시행착오 등을
발표를 통해 공유하고, 스터디원들과 함께 토론하면서
"왜 이런 문제가 생겼는지, 다음엔 어떻게 더 잘할 수 있을지"를 끝까지 파고듭니다.

우리는 정답을 아는 사람이 가르치는 스터디가 아니라,
각자의 경험을 공유하면서 같이 배우며 성장하는 스터디를 지향합니다.
누군가의 장애 복구 과정이 다른 사람에게는 사전 예방서가 되고,
한 번의 토론이 팀 설계나 코드 리뷰 방식까지 바뀌는 계기가 되기도 합니다.

이 스터디의 목표는 단순히 문제 하나를 해결하는 것이 아니라,
문제를 대하는 사고방식과 함께 성장하는 개발 문화를 함께 만들어 가는 것입니다.
매주 조금씩, 그러나 꾸준히 서로의 경험을 나누며
"혼자였다면 절대 못 봤을 관점들"을 함께 쌓아갑니다.

🚀 스터디원

새로이
새로이 💻
비타
비타 💻
밍트
밍트 💻
메이
메이 💻
모코
모코 💻
칼리
칼리 💻
투다
투다 💻
돔푸
돔푸 💻
헤일러
헤일러 💻

📣 문의

가입 & 기타 문의 : 새로이(macwon30@gmail.com)

  • 현재는 추가 스터디원 모집 계획이 없습니다

📣 유튜브 채널

YouTube


📣 목차

주차 발표 주제 및 발표자
1주차 (2025.7.27) • 21일간의 리딩 실험하기 (👤 밍트)
• 모니터링 (👤 투다)
• 테스트 환경의 중요성, 결정성 위배 (👤 비타)
• 우리팀의 CI/CD (👤 칼리)
2주차 (2025.8.10) • 이메일 서버 구축기 (👤 새로이)
• 로깅 전략 수정하기 (👤 메이)
• OIDC 기반 소셜로그인 연동 (👤 모코)
• 쿼리 튜닝으로 218배 빨라진 팬 점유율 API (👤 밍트)
3주차 (2025.8.24) • 런칭데이 대비 처리율 제한기 및 로드밸런서 적용기 (👤 투다)
• 데이터베이스 운영 / 안정성 (👤 칼리)
4주차 (2025.9.07) • 검색 기능 개선 실험하기 (👤 메이)
• 우리 팀의 TRACES 도입기 (👤 새로이)
• 야구보구에서 경기 결과 추출 최적화 (👤 밍트)
• 테이블 스키마 무중단 변경 (👤 모코)
5주차 (2025.9.21) • 복구와 안전성을 위한 배포 전략 (👤 비타)
• FCM & 알림 도메인 (👤 칼리)
• DB 분산락도 락이다 (👤 투다)
6주차 (2025.10.05) • 웹 크롤러 성능 및 안정성 개선 (👤 밍트)
• 모니터링 이사 (CloudWatch → Grafana) (👤 메이)
• 서비스 무중단 테이블 스키마 변경 (👤 모코)
• 우리 팀에 어울리는 검색 기능 도입 과정 1 (👤 새로이)
7주차 (2025.10.19) • 동시성 제어 (👤 비타)
• FCM 대량 알림 최적화 (👤 칼리)
• 최종적 일관성 제공하기 (👤 투다)
8주차 (2025.11.02) • 데이터 파이프라인 설계하기 (👤 밍트)
• k6 부하테스트와 튜닝을 통한 서버 성능 개선 (👤 메이)
• 이미지 로딩 최적화 (👤 모코)
• 우리 서비스, 동시성 문제 해결 사례 (👤 새로이)
9주차 (2025.11.16) • GC의 흐름으로 읽는 배치 처리 효율화 (👤 칼리)
• 알림 아키텍쳐 개선기 (👤 투다)
10주차 (2025.11.27) • 10만 사용자 수용 가능한 아키텍처 (👤 밍트)
• 검색 기능 개선 실험하기 2 (👤 메이)
• 우리 서비스 검색기능 도입기 2 (👤 새로이)
11주차 (2025.12.17) • MMMQ 1 BlockingQueue 파헤치기 (👤 모코)
• DTO Projection과 복합 인덱스로 936K Range Scan 제거 (👤 칼리)
• 재시도 DLQ (👤 투다)
12주차 (2026.1.09) • 활동 추천 알고리즘 개선하기 (👤 밍트)
• 테스트 최적화 이야기 (👤 비타)
• 우리 서비스에 맞는 이메일 서버 구축기 (👤 새로이)
13주차 (2026.1.25) • MySQL Instant 알고리즘 (👤 메이)
• 데드락 풀어내기 (👤 모코)
• 동기/비동기 vs 블로킹/논블로킹 (👤 칼리)
14주차 (2026.2.14) • Coroutine (👤 비타)
15주차 (2026.3.07) • Docker Engine java Test Container (👤 메이)
• Spring Batch 톺아보기 (👤 돔푸)
• 장애없이 선착순 이벤트 진행하기 (👤 새로이)


1주차 ( 2025년 7월 27일 )

21일간의 리딩 실험하기 모니터링 테스트 환경의 중요성, 결정성 위배 우리팀의 CI/CD
밍트 투다 비타 칼리

💎 발표자료

[📚 21일간의 리딩 실험하기]
[🎥 1주차 발표 영상 - 밍트]
[📚 모니터링]
[🎥 1주차 발표 영상 - 투다]
[📚 테스트 환경의 중요성, 결정성 위배]
[🎥 1주차 발표 영상 - 비타]
[📚 우리팀의 CI/CD]
[🎥 1주차 발표 영상 - 칼리]


2주차 ( 2025년 8월 10일 )

우리 서비스에 맞는 이메일 서버 구축기 로깅 전략 수정하기 OIDC 기반 소셜로그인 연동 쿼리 튜닝으로 218배 빨라진 팬 점유율 API
새로이 메이 모코 밍트

💎 발표자료

[📚 우리 서비스에 맞는 이메일 서버 구축기]
[🎥 2주차 발표 영상 - 새로이]
[📚 로깅 전략 수정하기]
[🎥 2주차 발표 영상 - 메이]
[📚 OIDC 기반 소셜로그인 연동]
[🎥 2주차 발표 영상 - 모코]
[📚 쿼리 튜닝으로 218배 빨라진 팬 점유율 API]
[🎥 2주차 발표 영상 - 밍트]


3주차 ( 2025년 8월 24일 )

런칭데이 대비 처리율 제한기 및 로드밸런서 적용기 데이터베이스 운영 / 안정성
투다 칼리

💎 발표자료

[📚 런칭데이 대비 처리율 제한기 및 로드밸런서 적용기]
[🎥 3주차 발표 영상 - 투다]
[📚 데이터베이스 운영 / 안정성]
[🎥 3주차 발표 영상 - 칼리]


4주차 ( 2025년 9월 7일 )

검색 기능 개선 실험하기 우리 팀의 TRACES 도입기 야구보구에서 경기 결과를 빠르고 효율적으로 가져오는 방법 테이블 스키마 무중단으로 변경하기
메이 새로이 밍트 모코

💎 발표자료

[📚 검색 기능 개선 실험하기]
[🎥 4주차 발표 영상 - 메이]
[📚 우리 팀의 TRACES 도입기]
[🎥 4주차 발표 영상 - 새로이]
[📚 야구보구에서 경기 결과를 빠르고 효율적으로 가져오는 방법]
[🎥 4주차 발표 영상 - 밍트]
[📚 테이블 스키마 무중단으로 변경하기]
[🎥 4주차 발표 영상 - 모코]


5주차 ( 2025년 9월 21일 )

복구와 안전성을 위한 배포 전략 FCM & 알림 도메인 DB 분산락도 락이다
비타 칼리 투다

💎 발표자료

[📚 복구와 안전성을 위한 배포 전략]
[🎥 5주차 발표 영상 - 비타]
[📚 FCM & 알림 도메인]
[🎥 5주차 발표 영상 - 칼리]
 
[📚 DB 분산락도 락이다]
[🎥 5주차 발표 영상 - 투다]
 


6주차 ( 2025년 10월 5일 )

웹 크롤러 성능 및 안정성 개선 모니터링 이사하기 CloudWatch에서 Grafana로 서비스 무중단으로 테이블 스키마 변경하기 우리 팀에 어울리는 검색 기능 도입 과정 1
밍트 메이 모코 새로이

💎 발표자료

[📚 웹 크롤러 성능 및 안정성 개선]
[🎥 6주차 발표 영상 - 밍트]
[📚 모니터링 이사하기 CloudWatch에서 Grafana로]
[🎥 6주차 발표 영상 - 메이]
[📚 서비스 무중단으로 테이블 스키마 변경하기]
[🎥 6주차 발표 영상 - 모코]
[📚 우리 팀에 어울리는 검색 기능 도입 과정 1]
[🎥 6주차 발표 영상 - 새로이]


7주차 ( 2025년 10월 19일 )

동시성 제어 FCM 대량 알림 최적화 최종적 일관성 제공하기
비타 칼리 투다

💎 발표자료

[📚 동시성 제어]
[🎥 7주차 발표 영상 - 비타]
[📚 FCM 대량 알림 최적화]
[🎥 7주차 발표 영상 - 칼리]
 
[📚 최종적 일관성 제공하기]
[🎥 7주차 발표 영상 - 투다]
 


8주차 ( 2025년 11월 2일 )

미래의 나를 위한 데이터 파이프라인 설계하기 k6 부하테스트와 튜닝을 통한 서버 성능 개선 이미지 로딩 최적화 우리 서비스, 동시성 문제 이렇게 풀었어요
밍트 메이 모코 새로이

💎 발표자료

[📚 미래의 나를 위한 데이터 파이프라인 설계하기]
[🎥 8주차 발표 영상 - 밍트]
[📚 k6 부하테스트와 튜닝을 통한 서버 성능 개선]
[🎥 8주차 발표 영상 - 메이]
[📚 이미지 로딩 최적화]
[🎥 8주차 발표 영상 - 모코]
[📚 우리 서비스, 동시성 문제 이렇게 풀었어요]
[🎥 8주차 발표 영상 - 새로이]


9주차 ( 2025년 11월 16일 )

GC의 흐름으로 읽는 배치 처리 효율화 알림 아키텍쳐 개선기
칼리 투다

💎 발표자료

[📚 GC의 흐름으로 읽는 배치 처리 효율화]
[📚 알림 아키텍쳐 개선기]


10주차 ( 2025년 11월 27일 )

10만명의 사용자를 받아들일 수 있는 아키텍처 검색 기능 개선 실험하기 2 우리 서비스에 알맞은 검색기능 도입기 2
밍트 메이 새로이

💎 발표자료

[📚 10만명의 사용자를 받아들일 수 있는 아키텍처]
[🎥 10주차 발표 영상 - 밍트]
[📚 검색 기능 개선 실험하기 2]
[🎥 10주차 발표 영상 - 메이]
 
[📚 우리 서비스에 알맞은 검색기능 도입기 2]
[🎥 10주차 발표 영상 - 새로이]
 


11주차 ( 2025년 12월 17일 )

MMMQ 1 BlockingQueue 파헤치기 DTO Projection과 복합 인덱스로 제거한 936K Range Scan 재시도 DLQ
모코 칼리 투다

💎 발표자료

[📚 MMMQ 1 BlockingQueue 파헤치기] [📚 DTO Projection과 복합 인덱스로 제거한 936K Range Scan]
 
[📚 재시도 DLQ]  


12주차 ( 2026년 1월 9일 )

활동 추천 알고리즘 개선하기 테스트 최적화 이야기 우리 서비스에 맞는 이메일 서버 구축기
밍트 비타 새로이

💎 발표자료

[📚 활동 추천 알고리즘 개선하기]
[📚 테스트 최적화 이야기]
 
[📚 우리 서비스에 맞는 이메일 서버 구축기]
[🎥 12주차 발표 영상 - 새로이]
 


13주차 ( 2026년 1월 25일 )

  • MySQL Instant 알고리즘 - 메이
  • 데드락 풀어내기 - 모코
  • 동기/비동기 vs 블로킹/논블로킹 - 칼리

| MySQL Instant 알고리즘 | 데드락 풀어내기 | 동기/비동기 vs 블로킹/논블로킹 | | ::| :-: |:---:| | 메이 | 모코 | 칼리 |

💎 발표자료

[📚 MySQL Instant 알고리즘] [📚 데드락 풀어내기]
 
[📚 동기/비동기 vs 블로킹/논블로킹]  


14주차 ( 2026년 2월 14일 )

Coroutine
비타

💎 발표자료

 
[📚 Coroutine]
 


15주차 ( 2026년 3월 7일 )

Docker Engine java Test Container Spring Batch 톺아보기 장애없이 선착순 이벤트 진행하기
메이 돔푸 새로이

💎 발표자료

[📚 Docker Engine java Test Container]
[📚 Spring Batch 톺아보기]
 
[📚 장애없이 선착순 이벤트 진행하기]
 

About

개발하면서 겪은 장애, 성능 개선, 새로운 기능 도입 시 생긴 시행착오 등을 발표를 통해 공유하며 함께 토론하는 곳

Resources

Stars

Watchers

Forks

Contributors