플랫폼
Traveloka 프론트엔드 인프라 현대화
프론트엔드 툴체인의 구조적인 문제를 고쳐 빌드 시간 64%, 메모리 사용량 49%, 패키지 취약점 42%를 줄였습니다.
- 역할
- Software Engineer (Web)
- 기간
- 2018–2025
- 기술 스택
- Next.js · TypeScript · Jest · CI/CD · Dependency auditing
문제
빌드 성능, 메모리 사용량, 의존성, CI에 구조적인 문제가 있어 프론트엔드 팀 전체의 속도를 늦추고 있었습니다. 저는 이를 찾아 고치는 일을 맡았습니다.
접근 방식
- 빌드 성능과 메모리: 느린 로컬 빌드와 높은 메모리 사용의 주된 원인을 해결했습니다.
- 의존성: 사용 중인 패키지를 감사하고, 팀이 기대고 있는 기술 스택을 평가했습니다.
- CI 일관성: 테스트 결과가 로컬과 CI 환경 모두에서 일관되고 안정적이도록 만들었습니다.
결과
로컬 빌드 시간은 최대 64.18%, 평균 메모리 사용량은 약 49.15%, 감사한 패키지당 취약점은 약 42.2% 줄었습니다. 테스트는 로컬과 CI에서 똑같이 동작합니다.