모든 블로그
더스윙

더스윙

도메인theswing.tech
주요 카테고리 Frontend · Backend · AI

활동 요약

대표 인기 포스트작은 수정이 전체를 깨뜨리기 시작했을 때: 옐로우버스 DB 재설계 이야기127 조회
최근 30일
0개
평균 조회
54
누적 조회
432
전체 글
8개
마지막 발행
2026. 1. 30.
블로그 방문

최신 게시글 (8)

2026년 1월 30일

백엔드

작은 수정이 전체를 깨뜨리기 시작했을 때: 옐로우버스 DB 재설계 이야기

옐로우버스 일정 시스템은 변경이 연쇄 전파되는 DB 구조 때문에 큰 비용을 치르고 있었습니다. 이를 append-only, decoupling, lazy generation으로 재설계해 안정성과 운영 효율을 높였습니다.

#DB#refactoring#append-only
12700

2025년 12월 3일

프론트엔드

CSR 환경에서 Dynamic OpenGraph 구현하기

CSR 환경에서 소셜 공유용 OpenGraph 메타 태그를 동적으로 제공하는 방법을 다뤘습니다. CloudFront Function으로 봇만 분기해 엣지에서 HTML을 응답하고 기존 CSR 구조는 유지했습니다.

#CloudFront#OpenGraph#CSR
6600

2025년 11월 18일

AI

스윙 고객센터, 어떻게 응답 시간을 71% 단축했나? - 2부: Synapse AI 도입

게시판 전환 후 드러난 해석 비용과 품질 편차를 Synapse AI 3단 레이어로 줄였습니다. 요약·검색·작성 자동화와 HITL 전환으로 응답 속도와 일관성을 함께 높였습니다.

#LLM#RAG#LangChain
11900

2025년 11월 5일

프론트엔드

스윙 iOS에서 더 개선된 애니메이션 시스템 만들기

iOS 애니메이션의 예기치 않은 동작 원인을 CATransaction과 레이아웃 생명주기 관점에서 정리했습니다. CADisplayLink 기반 SWAnimation으로 진행도 제어, 취소, FPS 측정까지 확장한 사례를 소개했습니다.

#iOS#UIView.animate#CATransaction
2100

2025년 10월 27일

프론트엔드

R-tree를 사용한 가까운 마커 찾기 기능 구현과 개선기

지도에서 드래그 중인 마커의 최근접 마커를 찾는 기능을 구현하고, R-tree와 knn으로 탐색을 최적화했습니다. 최적화 후 CPU 사용률이 줄어들어 지도 UI 성능이 개선되었습니다.

#R-tree#Rbush#k-d tree
4400

2025년 10월 20일

백엔드

스윙 고객센터, 어떻게 응답 시간을 71% 단축했나? - 1부: 게시판으로 전환

실시간 채팅 중심 고객센터를 게시판 기반 케이스 운영으로 전환해 응답과 해결 시간을 줄였습니다. 자동 정보 주입과 통합 어드민으로 품질과 운영 효율도 함께 높였습니다.

#검색#자동화#대시보드
2000

2025년 1월 8일

프론트엔드

pnpm을 사용한 모노레포로 프론트엔드 생산성 늘리기

더스윙 프론트엔드팀이 20여 개 어드민을 pnpm 모노레포로 통합한 배경과 과정을 소개했습니다. 맥락 전환과 배포 복잡도를 줄이고 생산성과 코드 일관성을 높인 사례입니다.

#pnpm#모노레포#GitHub Actions
2100

2025년 1월 7일

기타

SWING이 피크타임 택시 배차성공률을 2배 높인 전략

피크타임 배차 문제를 데이터와 게이미피케이션으로 풀어냈습니다. 상승형 보너스 요금과 지역별 시계열 정의로 배차 성공률을 2배 높였습니다.

#게이미피케이션#배차#data
1400