쉬운 개념 설명

mise란?

한마디로, 언어 버전을 프로젝트마다 알맞게 골라 써주는 매니저예요. '버전이 꼬이는' 문제를 막아줍니다.

왜 버전 매니저가 필요한가요?

같은 언어라도 버전이 여러 개라, 프로젝트마다 필요한 버전이 다르기 때문이에요.

어떤 프로젝트는 Node 18에서, 다른 프로젝트는 Node 22에서 돌아갑니다. 이걸 손으로 바꿔 끼우다 보면 버전이 뒤섞여서 "어제는 되던 게 오늘은 안 되는" 일이 생겨요. mise는 프로젝트마다 알맞은 버전을 자동으로 골라 써서 이 꼬임을 막아줍니다.

프로젝트 폴더에 "이 버전 써"라는 쪽지를 붙여두면,
그 폴더에 들어가는 순간 mise가 알아서 그 버전으로 갈아끼워요.

손댈 게 거의 없어요.

mise는 프로젝트에 적힌 설정 파일(mise.toml 같은)을 읽어 알아서 버전을 맞춥니다. Node·Python·Go 같은 여러 언어를 하나의 도구로 함께 관리하고요. 그래서 언어마다 다른 버전 관리 도구를 따로 배울 필요가 없어요.

lazy-starter-kit는 Node·Python 같은 언어를 mise로 깔아둡니다. 덕분에 "내 컴퓨터에선 되는데 왜 안 되지" 같은 버전 지옥을 처음부터 피할 수 있어요.