목록 보기
CLI로 환경변수 관리하기
프론트엔드

CLI로 환경변수 관리하기

쏘카
쏘카
2024년 11월 12일

두줄요약

환경 변수 관리가 파편화되고 .env 생성이 번거로워지는 문제를 정리했습니다. 쉘 스크립트 한계를 넘어 Node.js CLI로 자동 생성 흐름을 만든 과정을 소개했습니다.

핵심 내용

  • 프론트엔드 조직의 환경 변수 관리가 AWS Amplify, GitHub Secrets 등으로 파편화되며 확인·설명·설정 비용이 커진 상황 정리
  • AWS Secrets Manager로 일원화한 뒤에도 .env 복사·붙여넣기 과정에서 휴먼 에러와 반복 작업이 남아 있었음
  • 쉘 스크립트로 자동 변환을 시도했지만, 레포지토리별 복사 필요와 유지 보수 난이도 때문에 한계가 있었음
  • 최종적으로 Commander와 Prompts를 활용한 Node.js CLI를 만들어 원격 저장소의 시크릿 값을 받아 .env.local을 자동 생성하는 흐름으로 개선

적용해볼 점

  • 반복되는 환경 변수 생성·배포 작업은 수동 절차보다 CLI 자동화로 단순화하는 방식 고려
  • 문제를 기능 단위로 쪼개어 근본 원인을 다시 정리하면 더 적합한 해결책 도출 가능
  • 익숙한 인터페이스와 기존 인증 체계(sso, mfa)를 유지한 채 도구를 제공하면 도입 장벽 완화

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...