원
원티드
February 7, 20241회
Yarn Classic에서 Pnpm으로 전환하기 with TurboRepo

간단 소개
원티드 스페이스 프로젝트에서 Yarn Classic에서 Pnpm으로 패키지 매니저를 전환한 과정과 결과를 공유합니다.
AI Summary
- Yarn Classic의 문제점과 Pnpm 도입 배경
- Yarn Classic은 유령 의존성 문제를 야기하며, 모노레포 환경에서 더 심각해질 수 있음
- Turbo Repo 환경에서 Yarn Berry의 PnP를 지원하지 않아 Pnpm이 대안으로 선택됨
- Pnpm은 더 나은 성능과 보안을 제공하며, 마이그레이션 과정이 단순함
- Pnpm의 작동 방식 및 도입 과정
- Pnpm은 Content-addressable Store 방식을 통해 중복 의존성 문제를 해결하고 유령 의존성을 제거함
- Pnpm은 전역 스토어에 종속성을 설치하고, 심볼릭 링크와 하드 링크를 사용하여 디렉터리 구조를 구성함
- Pnpm 도입 시 workspace 설정, 의존성 재설치, 유령 의존성 해결, Amplify 빌드 설정 변경 등의 과정이 필요함
- Pnpm 도입 후 결과 및 추가 고려 사항
- Pnpm 도입 후 의존성 설치 시간이 단축되었으며, 엄격한 의존성 관리가 가능해짐
- 모노레포 내 프로젝트에서 동일 라이브러리의 다른 버전을 사용하는 경우 최적화가 필요할 수 있음
- Github Actions 캐싱을 통해 빌드 속도를 추가적으로 개선할 수 있음
Next Feeds
Oracle에서 MongoDB로의 CDC Pipeline 구축
카카오페이증권의 Oracle to MongoDB CDC 파이프라인 구축 경험 공유: Kafka, Debezium, Talend를 활용한 데이터 실시간 분석 및 초기 적재 전략.
CDCKafkaDebeziumMongoDBTalend
2024. 2. 2.
카카오페이

금융기술연구소 3주년 기념행사, Seedning 전격해부
카카오뱅크 금융기술연구소 3주년 기념 Seedning 행사, 생성형 AI를 활용한 연구 성과 전시와 향후 비전을 공유.
금융기술연구소Seedning생성형 AI카카오뱅크기술 전시
2024. 2. 1.
카카오뱅크

인공지능, 너 이 문제 내 가설로 푼 거 맞니? : XAI 활용기
XAI를 활용하여 인공지능 모델의 예측 이유를 설명하고, 성능 개선 및 전문가 지식과의 연계 가능성을 제시합니다.
XAI인공지능SHAP설명가능성머신러닝
2024. 1. 30.
카카오뱅크
AWS re:Invent 2023, 관심 세션을 중심으로 (2편): Cost Optimization, Observability
AWS re:Invent 2023 참관 후기: Cost Optimization과 Observability 세션 중심으로 비용 효율화 전략 및 시스템 안정성 확보 방안을 제시.
AWS re:InventCost OptimizationObservabilityGenerative AIAmazon Q
2024. 1. 26.
카카오페이
AWS re:Invent 2023, 관심 세션을 중심으로 (1편): Aurora DB, Amplify
AWS re:Invent 2023 참관 후기: Aurora DB, Amplify를 중심으로 카카오페이 개발자들의 경험과 인사이트를 공유합니다.
AWS re:InventAurora DBAmplifyGenerative AI서버리스
2024. 1. 26.
카카오페이

머신러닝을 활용한 검색 품질 지표 개발 (SIGIR’23 Paper Recap)
네이버 Data&Analytics 팀이 개발한 머신러닝 기반 검색 품질 지표(SQM) 개발 과정과 활용 사례, 성과를 소개합니다.
검색 품질머신러닝품질 지표EBM네이버 검색
2024. 1. 25.
네이버DnA팀