L
LY Corp
January 6, 20251회
CI 빌드 오류의 원인 분석에서 해결까지의 여정

간단 소개
LINE Plus의 CI/CD 환경에서 발생한 빌드 오류 문제 해결 과정을 분석하고, 로그 증가가 빌드 속도에 미치는 영향을 검증합니다.
AI Summary
- CI/CD 환경 문제 발생 및 원인 분석
- LINE Plus MPR팀의 CI/CD 환경에서 빌드 실패율 증가, 원인 파악에 어려움 발생
- Jenkins, Gradle, Develocity, Elasticsearch, Logstash, Kibana, Grafana 등 다양한 도구 사용
- 로그 분석 결과, Gradle 데몬 종료 메시지 발견, Jenkins와 Develocity의 타임스탬프 불일치 확인
- 문제 해결 과정 및 원인 규명
- 로그 레벨 조정(-q 옵션)을 통해 오류 메시지만 출력하도록 변경, 빌드 스캔 정보 출력되도록 수정
- 로그 증가 원인 분석 결과, Gradle 서브 프로젝트 수 증가(10개 → 334개), 각 서브 프로젝트의 로그 양 증가(400줄 → 23000줄) 확인
- 더미 로그 생성 및 파이프라인 테스트를 통해 로그 양 증가가 타임스탬프 불일치 및 빌드 지연의 원인임을 검증
- 결론 및 시사점
- 표준 입출력으로 로그를 보여주는 CI 환경에서 로그 양이 많아지면 빌드 속도에 영향
- 불필요한 로그 출력을 줄이는 것이 중요하며, 로그 레벨 옵션을 적절히 사용해야 함
- 문제 해결을 위해 문제를 분할하고 각 부분을 해결하는 접근 방식이 효과적
Next Feeds

CSP를 중심으로 본 자동화 테스트 실전 사례
올리브영의 자동화 테스트 도입 및 CSP 기반 자동화 테스트 구축 사례를 통해 효율적인 QA 전략 및 리소스 절감 방안을 제시합니다.
자동화 테스트CSPQATestrailAPI
2025. 1. 5.
올리브영

99%가 모른다는 DB Connection 누수 문제
컬리에서 DB Connection 누수 문제를 해결한 경험 공유. 원인 분석, 해결 방법, 교훈을 통해 안정적인 서비스 운영의 중요성을 강조.
DB Connection메모리 누수AbandonedConnectionCleanupThreadHeap Dumpmysql-connector-j
2025. 1. 5.
컬리

카드 청구금액 알림 서비스의 홀로서기 대모험
카카오뱅크가 카드 청구금액 알림 서비스를 오픈뱅킹 시스템에서 분리한 과정과 겪었던 어려움, 그리고 얻은 교훈을 공유합니다.
오픈뱅킹WebFluxMSAAPI데이터 이관
2025. 1. 3.
카카오뱅크

웹 접근성을 지켜라
웹 접근성의 중요성과 기술적 원리를 살펴보고, 컴포넌트 개발 시 접근성을 고려하는 방법에 대해 설명합니다.
웹 접근성Accessibility TreeWAI-ARIA컴포넌트radix-ui
2025. 1. 3.
크리에이트립

‘Teleport 공식 기술 문서 한글판 by 인포그랩’ 개발 후기
인포그랩의 Teleport 기술 문서 한글화 프로젝트는 AI 번역과 MDX 문법 문제 해결을 통해 사용자 접근성을 높이고, 자동화된 번역 프로세스 구축을 목표로 합니다.
Teleport기술 문서한글화AI 번역MDX 문법
2025. 1. 3.
인포그랩
[#4 LLM Tutorial With RAG] LLM의무한한 가능성을 해방하는 LangChain
LangChain을 활용하여 LLM의 RAG 파이프라인을 구축하고, 웹 크롤링 기반 벡터 스토어 생성 및 정보 검색 방법을 소개합니다.
LangChainRAGLCEL벡터 스토어웹 크롤링
2025. 1. 2.
현대자동차