모든 블로그
쏘카

쏘카

블로그 방문

최신 게시글 (20)

2월 25일

프론트엔드

쏘카 디자인 시스템 2.0 개발기 2편: 기술로 굴리기(웹)

컴포넌트를 Hook과 객체로 분리해 재사용성과 테스트성을 높였습니다. rollup으로 트리쉐이킹과 SSR을 개선하고 Instructions·Figma MCP로 LLM 연동을 도입했습니다.

#Next.js#LLM#design-system
78000

2월 24일

프론트엔드

쏘카 디자인 시스템 2.0 개발기 1편: 시스템으로 굴리기(웹)

Figma 연동과 운영 규칙 중심으로 디자인 시스템 2.0 설계와 운영을 정리했습니다. 토큰·컴포넌트·릴리스·품질 관리 방안 설명합니다.

#Figma#디자인 시스템#컴포넌트 라이브러리
74000

2월 14일

백엔드

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

테이블·코드를 점진 개선해 테스트 가능한 구조로 전환하고 코드 먼저 스키마 나중으로 안전하게 변경했습니다. Postman과 ERD 문서화로 장애 대응과 지식 공유를 개선했습니다.

#MySQL#문서화#레거시
9000

1월 20일

데브옵스

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

Node.js 컨테이너에서 graceful shutdown 문제의 원인과 실무적 해결책을 정리했습니다. PID 1 동작, 이벤트 루프 영향, K8s 종료 정책 동기화가 중요합니다.

#Kubernetes#Node.js#graceful shutdown
10000

1월 8일

프론트엔드

쏘카프레임 - 블루투스 모듈

쏘카프레임 블루투스 모듈은 iOS·Android 블루투스 API를 추상화하여 기기 관리와 명령 처리를 단순화했습니다. 이를 통해 플랫폼 차이 해소와 확장성·테스트 용이성·비즈니스 분리 등의 이점을 확보했습니다.

#iOS#Android#mobile
20000

1월 7일

프론트엔드

쏘카프레임 - 앱 프레임워크와 개발자 경험

쏘카프레임은 Android와 iOS에서 공통 추상화를 통해 개발자 경험을 통일했습니다. 이를 통해 개발 속도와 제품 안정성 향상, 주니어 온보딩 가속화를 도모했습니다.

#iOS#Android#mobile
23000

6월 11일

데브옵스

FE Core팀의 CI 속도전: 캐시 전략을 활용한 병렬 빌드

FE Core팀은 monorepo 환경에서 CI 빌드 속도와 안정성을 개선하기 위해 Runner 업그레이드, 병렬 빌드, 캐시 최적화 전략을 도입했습니다. 이를 통해 전체 빌드 시간을 최대 84% 단축하고 효율적인 자동화 체계를 구축하였습니다.

#CI/CD#Cache#monorepo
49000

6월 2일

데브옵스

자동화는 처음이라: 실험과 실패, 그리고 성장

쏘카 QA팀은 Jenkins에서 GitHub Actions로 전환하여 자동화 테스트 환경을 효율적으로 구축하고 팀 역량을 강화했습니다. 자동화 도입 과정에서 한계를 발견하고, 현실적인 범위에서 점진적 확장 전략으로 전환하여 지속 가능한 테스트 환경을 마련하고 있습니다.

#API#CI/CD#QA
36000

2월 26일

데브옵스

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

1. 들어가며

#BigQuery#Kafka#Logging
29000

2월 12일

데브옵스

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

들어가며 날씨 기반 세차 운영 최적화 2.1 기존 세차 오퍼레이션과 개선 필요성 2.2 날씨 데이터 수집 데이터 분석 및 운영 적용 3.1 분석을 위한 데이터 상세 정의

#data#분석#optimization
16000

1월 16일

백엔드

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

베넷은 쏘카 데이터 엔지니어링팀에 합류 후 다양한 프로젝트와 체계적인 온보딩 과정을 경험했습니다. 이를 통해 데이터 엔지니어로서 기술적 성장을 이루며 팀의 일원으로서의 역할을 확립하게 되었습니다.

#Python#data#Kubernetes
26000

11월 12일

데브옵스

CLI로 환경변수 관리하기

목차 시작하며 문제점들 2.1 환경변수 일원화 2.2 환경 변수를 만들기까지의 과정 쉘 스크립트를 만들어보자 CLI를 만들어보자 마무리 1. 시작하며 안녕하세요 commo

#AWS#자동화#CLI
18000

11월 7일

백엔드

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

목차 “도련님이 쏜 작은 공, 축제가 시작된거야” “프로모션은 성공적이었어! 그런데정말 다 좋았을까?” 2.1 주요 지표 변화 2.2 긍정 변화 2.2 부정 변화 “프로모

#고객경험
18000

8월 30일

데브옵스

쏘카 프론트엔드 모노레포 - Part1. Code Generator로 프로젝트 세팅 자동화하기

목차 시작하며 규모가 커지면서 생기는 문제점들 2.1 계속해서 생겨나는 중복 코드들 2.2 멀티레포 환경에서의 공통 라이브러리 업데이트 일관성을 위한 모노레포 도입과 고민

#monorepo#효율성
18000

7월 24일

백엔드

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

목차 소개 개선 목적 차량재배치 설명 카프카 스프링으로 변경된 아키텍처 및 코드 설명

#refactoring#Kafka#Spring
29000

7월 16일

프론트엔드

누가 내 쿠키를 먹었을까?

누가 내 쿠키를 먹었을까?

#Web#iOS
12000

6월 12일

데브옵스

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

안녕하세요. FMS 엔지니어링팀의 렉스, 마르코입니다.

#Kafka#MSA#NoSQL
29000

3월 12일

데브옵스

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

목차

#data#자동화#효율성
10000

3월 7일

프론트엔드

쏘카플랜 개편기

쏘카플랜 개편기

#design#refactoring
28000

2월 13일

데브옵스

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

목차

#Kotlin#refactoring#Build
21000