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

간단 소개
쏘카는 프론트엔드 모노레포 도입과 Code Generator를 통해 개발 효율성을 높이고 코드 품질을 개선했습니다.
AI Summary
- 모노레포 도입 배경 및 장점
- 쏘카는 프론트엔드 팀 규모 확장으로 인한 중복 코드, 라이브러리 업데이트의 어려움, 개발 환경 불일치 문제를 해결하고자 모노레포를 도입함.
- 모노레포를 통해 코드 재사용성 증가, 일관된 개발 환경 구축, 의존성 관리 간소화 등의 이점을 얻음.
- Code Generator 활용
- 기존 멀티레포 환경의 프로젝트 템플릿 방식의 한계를 극복하고자 Code Generator를 도입하여 프로젝트 세팅 자동화.
- Turborepo의 turbo/gen 라이브러리와 Plop을 활용하여 코드 생성 규칙 및 템플릿을 정의하고, ESLint fix 옵션 적용으로 코드 품질 향상.
- 결론 및 기대 효과
- Code Generator 도입으로 코드 일관성 유지, 프로젝트 세팅 시간 단축(80% 이상), 인적 오류 감소, 온보딩 간소화 효과를 얻음.
- 개발자들이 서비스 로직에 집중할 수 있는 환경을 조성하고, 지속적인 개발 생산성 향상을 추구.
Next Feeds
양자컴퓨팅 알고리즘 개발 - 중첩상태의 이해
양자컴퓨터의 핵심 개념인 중첩 상태를 디지털 컴퓨터의 비트와 비교하여 설명하고, 슈뢰딩거의 고양이 사고실험과 Hadamard gate를 통해 이해를 돕는다.
양자컴퓨터중첩상태큐빗비트Hadamard gate
2024. 8. 29.
현대자동차

Datadog Live with Devsisters 돌아보기
데브시스터즈의 Datadog 활용 사례 공유 및 팀별 활용법, 인프라 관리, 부하테스트 노하우 소개.
Datadog모니터링AWS쿠버네티스데브옵스
2024. 8. 29.
데브시스터즈

ElasticSearch 비용, 성능 최적화 — 2편
ElasticSearch 성능 및 비용 최적화를 위해 버전 업그레이드와 리전 이관, PrivateLink 구축을 진행하고 성능 향상과 비용 절감 효과를 얻었습니다.
ElasticSearch업그레이드리전이관PrivateLink성능최적화
2024. 8. 28.
크리에이트립

어학당 홈 성능 최적화 — 1편
크리에이트립 어학당 홈 성능 개선을 위해 CSR 전환, 코드 스플리팅, 레이지 로드, 서드파티 스크립트 최적화를 적용하여 성능을 향상시킨 사례.
SEO성능 최적화CSR코드 스플리팅레이지 로드
2024. 8. 28.
크리에이트립

쿠버네티스 커스텀 리소스 정의하고 관리하기(feat.컨트롤러)
쿠버네티스 컨트롤러를 활용한 커스텀 리소스 정의 및 관리 방법을 사례와 함께 설명하고, 컨트롤러의 작동 방식과 활용 팁을 공유합니다.
쿠버네티스컨트롤러커스텀 리소스Informer오퍼레이터 패턴
2024. 8. 28.
LY Corp

ElasticSearch 비용, 성능 최적화 — 1편
ElasticSearch 비용 최적화를 통해 연간 2,000만원을 절감하고, ILM, SLM 도입 및 아키텍처 개선으로 성능을 향상시킨 경험 공유.
ElasticSearch비용 최적화ILMSLMData Stream
2024. 8. 28.
크리에이트립