모든 블로그
쏘카

쏘카

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

활동 요약

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

쏘카 기술 블로그 글 (7)

데브옵스

S3 + CloudFront 기반 SPA 배포에서 캐시와 fallback 전략 설계하기

S3·CloudFront 기반 SPA에서 HTML, hashed asset, route fallback의 캐시 책임을 분리했습니다. 누락 asset은 404로 유지하고 chunk 오류에는 1회 새로고침 방어를 적용했습니다.

#AWS#S3#CloudFront
400

데브옵스

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

Node.js 컨테이너 종료 지연을 PID 1, 시그널 전파, 이벤트 루프 관점에서 분석했습니다. dumb-init과 셧다운 훅, Kubernetes Grace Period의 역할 분담을 적용했습니다.

#node.js#Kubernetes#container
100

데브옵스

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

monorepo CI에서 Runner 증설과 Matrix 병렬 빌드를 도입해 빌드 시간을 단축했습니다. Turborepo 캐시 사전 점검으로 캐시 적중 시 오버헤드도 줄였습니다.

#Turborepo#GitHub Actions#CI/CD
000

데브옵스

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

monorepo CI에서 병렬 빌드와 캐시 사전 점검으로 빌드 시간을 크게 줄인 사례를 정리했습니다. Runner 개선과 검증 단계 분리로 안정성까지 함께 높였습니다.

#CI/CD#cache#GitHub Actions
6100

데브옵스

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

수동 QA의 한계를 줄이기 위해 API 자동화를 도입하고 Jenkins 대신 GitHub Actions로 전환했습니다. 다만 gRPC와 REST가 섞인 환경에서는 한계를 확인해 점진적 자동화로 방향을 잡았습니다.

#QA#자동화#Jenkins
5800

데브옵스

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

수동 QA 부담을 줄이기 위해 Postman API 테스트를 GitHub Actions 기반으로 자동화했습니다. gRPC 혼합 구조의 한계를 확인하고 실용적인 영역부터 점진적으로 확장했습니다.

#GitHub Actions#Jenkins#Postman
200

데브옵스

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

MSK와 커스텀 Consumer로 로그 파이프라인을 스트리밍 구조로 전환했습니다. 데이터 컨트랙트로 스키마를 통합 관리하고 신선도를 약 3분으로 단축했습니다.

#Kafka#MSK#BigQuery
200