모든 블로그
쏘카

쏘카

주요 카테고리 백엔드 · 프론트엔드 · DevOps

활동 요약

대표 인기 포스트쏘카 디자인 시스템 2.0 개발기 1편: 시스템으로 굴리기(웹)121 조회
최근 30일
0개
평균 조회
22
누적 조회
1,250
전체 글
56개
마지막 발행
2026. 7. 27.
블로그 방문

쏘카 기술 블로그 글 (22)

백엔드

팀 레거시 개선 (3) 쏘카존 관리 시스템 - 6년간 진행된 팀 레거시 코드 및 문서 개선기

6년간 테이블·코드 구조를 점진적으로 개선해 테스트 가능한 레거시 기반을 만들었습니다. 코드 우선 스키마 변경과 문서화로 안전한 운영 및 장애 대응 분산을 이뤘습니다.

#MySQL#JPA#migration
100

백엔드

팀 레거시 개선 (3) 쏘카존 관리 시스템 - 6년간 진행된 팀 레거시 코드 및 문서 개선기

6년 동안 레거시 테이블과 코드 구조를 조금씩 개선하며 서비스를 멈추지 않는 방식을 정리했습니다. 또한 문서화와 ERD 정비로 장애 대응 지식의 병목을 줄였습니다.

#MySQL#ERD#문서화
5700

백엔드

Node.js 컨테이너, 왜 깔끔하게 안 죽을까? (feat. Graceful shutdown)

Node.js 컨테이너가 종료 시그널을 받아도 바로 안 죽는 원인을 PID 1과 이벤트 루프로 분석했습니다. dumb-init과 shutdown 훅, K8s 종료 설정을 함께 조정해 graceful shutdown을 맞췄습니다.

#node.js#Kubernetes#Linux
3400

백엔드

로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용

기존 로그 배치 파이프라인의 분류 비효율, 낮은 신선도, 스키마 관리 부재를 정리하고 개선 방향을 설명했습니다. MSK와 Kafka Consumer, Protobuf, Schema Registry를 활용한 준실시간 구조로 전환한 과정을 소개했습니다.

#BigQuery#Kafka#Airflow
3900

백엔드

Data Product (3) 데이터로 실제 운영 효율화가 가능할까?

강수 예보와 차량 위치를 결합해 불필요한 세차 요청을 보류하는 운영 로직을 설계했습니다. 시뮬레이션과 장기 운영으로 비용 절감 및 안정성을 확인했습니다.

#API#ASOS#단기 예보
000

백엔드

Data Product (3) 데이터로 실제 운영 효율화가 가능할까?

날씨 데이터를 활용해 세차 요청 기준을 재설계한 사례를 소개했습니다. 강수 예보를 반영해 불필요한 세차를 줄이고 운영 효율을 높였습니다.

#API#데이터 분석#시뮬레이션
3300

백엔드

사용자에서 데이터 엔지니어로, 쏘카 온보딩 회고

쏘카 데이터 엔지니어링팀 합류 후 온보딩과 프로젝트, 온콜 경험을 회고한 글입니다. 체계적인 문서화와 협업 문화가 실무 적응에 큰 도움이 되었다고 정리했습니다.

#Kubernetes#Airflow#AWS
3600

백엔드

사용자에서 데이터 엔지니어로, 쏘카 온보딩 회고

체계적인 온보딩을 거쳐 운전 점수와 서버 로그 실시간 데이터 파이프라인 구축에 참여했습니다. 데이터 정합성 정책, Kubernetes 기반 운영, 온콜 대응을 통해 실무 적응 경험을 공유합니다.

#Kubernetes#Airflow#AWS
300

백엔드

꼬리에 꼬리를 물은 그 날 이야기 - ‘쏘카플랜 차 키 실종 사건’

쏘카플랜 프로모션 성공 이후 차 키 미배송 문제와 상담센터 과부하가 발생했습니다. 웹 스마트키 링크로 긴급 대응하고, 이후 서비스 내 기능으로 내재화했습니다.

#O2O#카셰어링#검색
2600

백엔드

애셋팀 레거시 개선 (2) 쏘카존 관리 시스템 - 차량재배치 리팩터링

쏘카의 차량재배치 레거시를 Kinesis에서 Kafka로 옮기며 책임을 분리한 리팩터링 사례를 다뤘습니다. 상태별 처리와 테스트코드를 정리해 유지보수성과 변경 안전성을 높였습니다.

#Kotlin#Spring Boot#Kafka
4900

백엔드

FMS(Fleet Management System) 주행이벤트 파이프라인 개선기

주행 이벤트 파이프라인에서 데이터 순서 보장과 대량 IoT 트래픽 처리를 위해 구조를 두 차례 개선했습니다. Kafka, NoSQL, 멱등성 설계로 비동기 실시간 처리와 정합성을 높였습니다.

#Kafka#NoSQL#MSA
4500

백엔드

FMS(Fleet Management System) 주행이벤트 파이프라인 개선기

주행 이벤트의 순서 보장과 대량 IoT 데이터 처리를 위해 파이프라인을 두 차례 개선했습니다. Kafka·NoSQL 기반 비동기 구조와 차량별 순차 처리로 정합성과 확장성을 높였습니다.

#IoT#Kafka#NoSQL
000

백엔드

팀 레거시 개선 (1) 쏘카존 관리 시스템

그루비 DSL 기반 멀티모듈 Gradle 스크립트를 Kotlin DSL로 점진적으로 마이그레이션했습니다. 의존성·플러그인 관리 구조를 정리해 가독성과 관리 안정성을 높였습니다.

#Gradle#Kotlin#Spring Boot
200

백엔드

에셋팀 레거시 개선 (1) 쏘카존 관리 시스템

쏘카 존 관리 시스템의 레거시 그레이들 빌드를 코틀린 DSL로 마이그레이션한 과정을 정리했습니다. 점진적 전환으로 표준화와 유지보수성을 높이는 방법을 소개했습니다.

#Gradle#Kotlin#Spring Boot
2800

백엔드

Data Product (1) 쏘카 고객은 무슨 목적으로 쏘카를 이용할까?

차량 로그와 GIS·POI 데이터를 결합해 고객 이동 목적을 추정하는 SOPIA를 구축했습니다. 분석 목적에 맞는 POI, 정차 시간, 반경 설정의 중요성을 설명합니다.

#데이터 제품#정차지 분석#POI
200

백엔드

Data Product (1) 쏘카 고객은 무슨 목적으로 쏘카를 이용할까?

쏘카는 차량 정차지와 POI를 결합한 데이터 제품 SOPIA로 고객의 이용 목적을 분석했습니다. 정차지 생성, 지역·POI 보강, 템플릿 쿼리 제공까지 포함한 데이터 제품화 과정을 소개했습니다.

#데이터 제품#데이터 분석#POI
1900

백엔드

싱글벙글 회원 서비스 성능 튜닝기

회원 서비스의 병목 원인을 트랜잭션, DTO 변환, 스레드 설정에서 찾았습니다. 읽기 트랜잭션 축소, 수동 매핑, 톰캣 스레드 조정과 웜업으로 응답 편차를 크게 개선했습니다.

#Kotlin#Spring Boot#JPA
4900

백엔드

싱글벙글 회원 서비스 성능 튜닝기

회원 서비스의 트랜잭션 범위, DTO 변환, Tomcat 스레드 설정을 분석해 병목을 제거했습니다. Repository 단위 트랜잭션과 웜업으로 응답 시간을 약 8배 개선했습니다.

#Kotlin#Spring Boot#JPA
100