개발도구 버전 관리하기, mise
· 11 min read
Overview
- 하나의 개발 언어만 쓰는게 아니라 다양한 개발 언어를 활용하고 계신가요?
- sdkman, rvm, nvm 등등 여러 패키지 매니저의 명령어를 외우는데 피로감을 느끼신 적은 없으신가요?
- 개발 환경을 좀 더 빠르고 편리하게 관리하고 싶지 않으신가요?
mise 를 사용하면 어떤 언어, 도구를 사용하더라도 정확하게 필요한 버전을 사용할 수 있고 다른 버전으로 전환해가며 사용한다거나 프로젝트별로 버전을 지정하는 것도 가능해요. 파일로 명시하기 때문에 팀원들간에 어떤 버전을 사용할지 토론하는 등의 커뮤니케이션 비용이 줄어들 수 있지요.
지금까지 이 분야에서 가장 유명한건 asdf 였어요[^fn-nth-1]. 하지 만 최근 mise 를 사용하기 시작한 뒤로는 mise 가 UX 측면에서 조금 더 괜찮다는 생각이 들었어요. 이번 글에서는 간단한 사용 용례를 소개해드려보려고 해요.
의도적인지는 모르겠으나 웹페이지조차 비슷하다.
mise-en-place, mise
mise
('meez, 미즈'라고 발음하는 것 같아요)는 개발 환경 설정 툴입니다. 이 이름은 프랑스 요리 문구에서 유래한 것으로, 대략 "설정" 또는 "제자리에 놓다"로 번역됩니다. 요리를 시작하기 전에 모든 도구와 재료가 제자리에 놓일 준비가 되어 있어야 한다는 뜻이라고 하네요.
간단한 특징을 나열해보면 아래와 같아요.