모든 블로그
더스윙

더스윙

블로그 방문

최신 게시글 (8)

1월 30일

백엔드

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

운행·탑승일정의 강한 결합 문제를 해결하기 위해 데이터베이스를 append-only 방식으로 재설계했습니다. Lazy generation과 논리적 식별자 분리로 변경 비용과 데이터 파편화가 크게 감소했습니다.

#데이터베이스#불변성#append-only
94000

12월 3일

프론트엔드

CSR 환경에서 Dynamic OpenGraph 구현하기

CSR 환경에서 소셜 미디어 공유를 위한 동적 OpenGraph 메타 태그 제공이 어려운 문제를 CloudFront Function 기반 엣지에서 해결했습니다. 이 방법은 SSR 전환 없이 빠르고 비용 효율적인 공유 카드 구현을 가능하게 합니다.

#react#자동화#CloudFront
64000

11월 18일

AI

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

스윙 고객센터는 Synapse AI를 도입해 긴 고객 문의를 자동 요약하고, 정책 검색과 답변 작성을 지원하여 응답 시간을 71% 단축했습니다. 이를 통해 상담 품질 편차를 줄이고 상담사가 판단에 집중할 수 있게 되었습니다.

#자동화#효율성#데이터
111000

11월 5일

프론트엔드

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

스윙 iOS 팀은 UIView.animate의 한계와 CATransaction 문제를 해결하기 위해 CADisplayLink 기반의 새로운 애니메이션 시스템을 개발했습니다. 이 시스템은 예측 가능하고 부드러운 애니메이션 구현과 간편한 제어를 가능하게 하여 개발 생산성을 높입니다.

#iOS#swift#animation
19000

10월 27일

프론트엔드

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

지도에서 마커 움직임에 따라 가까운 마커를 찾는 기능을 구현하고, 마커가 많을 때 발생하는 성능 문제를 공간 인덱싱과 R-tree를 활용해 최적화했습니다. rbush-knn 알고리즘 도입으로 CPU 사용량이 크게 감소하며 효율적인 탐색이 가능해졌습니다.

#react#performance#JavaScript
18000

10월 20일

백엔드

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

스윙 고객센터는 실시간 채팅에서 게시판 기반 케이스 운영으로 전환해 응답 시간과 총 해결 시간을 71% 단축했습니다. 이 과정에서 상담 품질과 업무 효율이 크게 향상되고 고객 문의 접근성도 개선되었습니다.

#서비스#효율성#데이터
16000

1월 8일

프론트엔드

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

더스윙 프론트엔드팀은 pnpm 기반 모노레포를 도입해 잦은 맥락 전환 문제를 해결하고 생산성을 크게 개선했습니다. 이를 통해 코드 품질과 배포 관리도 향상시키며, 앞으로도 지속적인 최적화를 계획하고 있습니다.

#react#CI/CD#monorepo
11000

1월 7일

백엔드

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

SWING은 게이미피케이션과 데이터 기반 보상 체계를 도입해 피크타임 택시 배차 성공률을 두 배로 높였습니다. 이를 통해 기사 취소율을 절반으로 줄이고 고객과 기사의 만족도를 크게 향상시켰습니다.

#event#data#효율성
12000