asdf 그냥 들으면 장난처럼 보이지만.....
알고보면 엄청난 CLI-Tool 이다.
가끔.. CLI를 다운그레이드/업그레이드를 자주 해야 하는 경우가 있다.
(kubectl.. 이라던가.. kubectl 이라던가..)
이런걸 아예 생각을 하지 않게 해주는 녀석이다.
물론 go에서는 gvm .. node는 nvm, Ruby는 rbenv 등 여러가지가 있지만.. 이녀석 하나로 통일할수 있다.
그리고 맥환경에서만 쓸수 있는게 아닌 여러 환경에서도 가능해서 윈도우즈 사용자도 편하게 설정이 가능하다.
Official SIte : https://asdf-vm.com/
Plugin : https://github.com/asdf-vm/asdf-plugins
나는 맥을 사용하고 있어서 맥으로 설정하는 것을 아래에 공유 하고자 한다.
brew install asdf
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
asdf plugin-add kubectl https://github.com/asdf-community/asdf-kubectl.git
asdf install kubectl 1.21.14
asdf global kubectl 1.21.14
asdf local kubectl 1.21.14