TDD 회고록: 단위 테스트, 값 넣고 값 나오면 되는 거 아니야?
단위 테스트, 값 넣고 값 나오면 되는 거 아니야? 서론 테스트 코드를 처음 접했을 때, 이런 생각이 들었다. “단위 테스트? 그냥 값 넣고 값 나오면 되는 거 아닌가?” 그렇게 생각하고…
Spring Boot, Redis, WebRTC(LiveKit), Flutter를 활용한 실시간 매칭/통화 플랫폼 개발 및 트러블슈팅 블로그입니다.
단위 테스트, 값 넣고 값 나오면 되는 거 아니야? 서론 테스트 코드를 처음 접했을 때, 이런 생각이 들었다. “단위 테스트? 그냥 값 넣고 값 나오면 되는 거 아닌가?” 그렇게 생각하고…
[백엔드 아키텍처] Spring Boot @Async와 ThreadPool을 활용한 대규모 트래픽 병목 해소 서론 “[백엔드 아키텍처] Spring Boot @Async와 ThreadPool을 활용한 대규모 트래픽 병목 해소” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은…
[모바일 최적화] Flutter Isolate로 UI 버벅임(Jank) 해결 및 60FPS 달성 서론 “[모바일 최적화] Flutter Isolate로 UI 버벅임(Jank) 해결 및 60FPS 달성” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은 실무 경험과…
[아키텍처] Redis Pub/Sub을 활용한 분산 서버 실시간 동기화 완벽 가이드 서론 “[아키텍처] Redis Pub/Sub을 활용한 분산 서버 실시간 동기화 완벽 가이드” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은 실무 경험과…
[네트워크] 실시간 통신 기술 총정리: Polling부터 WebRTC까지 서론 “[네트워크] 실시간 통신 기술 총정리: Polling부터 WebRTC까지” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은 실무 경험과 이해를 담고 있다. 부족한 내용이 있을…
[WebRTC 핵심 개념] STUN과 TURN 서버는 왜 필요할까? (NAT 방화벽과 P2P 통신) 서론 “[WebRTC 핵심 개념] STUN과 TURN 서버는 왜 필요할까? (NAT 방화벽과 P2P 통신)” 이 글은 해당 기술을 직접 도입하고…
Testcontainers를 활용한 Spring Boot 실시간 매칭 로직 E2E(End-to-End) 통합 테스트 구축 서론 “Testcontainers를 활용한 Spring Boot 실시간 매칭 로직 E2E(End-to-End) 통합 테스트 구축” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은…
Spring Security OAuth2와 JWT: 프런트엔드 분리 환경에서의 구글 소셜 로그인 구현 서론 “Spring Security OAuth2와 JWT: 프런트엔드 분리 환경에서의 구글 소셜 로그인 구현” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은…
직장인 매칭 서비스: Redis TTL을 활용한 비동기 이메일 인증 시스템과 화이트리스트 도메인 서론 “직장인 매칭 서비스: Redis TTL을 활용한 비동기 이메일 인증 시스템과 화이트리스트 도메인” 이 글은 해당 기술을 직접 도입하고…
JPA ddl-auto=update의 위험성과 Flyway를 활용한 안전한 DB 마이그레이션 서론 “JPA ddl-auto=update의 위험성과 Flyway를 활용한 안전한 DB 마이그레이션” 이 글은 해당 기술을 직접 도입하고 다듬으면서 겪은 실무 경험과 이해를 담고 있다. 부족한…