Terraform은 다양한 함수를 내장하고 있다. 사용자는 이 함수를 이용하여 리소스를 보다 효율적으로 생성할 수 있고, 간략하게 코드를 만들 수 있다.
Terraform 을 프로그래밍 언어라 볼 수 는 없지만, 그래도 언어적 특성과 장점을 가지고 있다. 그렇기 때문에 프로그래밍처럼 기본 내장된 다양한 fuction 사용할 수 있다.
Terraform fuction 을 참고하세요!
count에 부여한 숫자만큼 리소스가 반복되서 생성되고 생성된 리소스는 자동으로 resource_name[0]처럼 리스트화 된다.
zsh은 명령어를 치고 난 뒤에 히스토리까지 저장이 되므로 사용하기 용이함
MacOS:
MacOS는 기본적으로 zsh가 설치되어 있습니다. 확인하려면 터미널에서 다음 명령을 실행하세요:
zsh --version
버전이 표시되면 설치가 완료된 상태입니다. 설치되지 않았다면, Homebrew를 사용하여 설치할 수 있습니다:
brew install zsh
Ubuntu/Debian 계열:
sudo apt update
sudo apt install zsh -y
Fedora:
sudo dnf install zsh -y
Arch Linux:
sudo pacman -S zsh
설치 확인:
zsh --version
chsh -s $(which zsh)
설정 후 로그아웃했다가 다시 로그인하거나 터미널을 다시 시작하세요.
Oh My Zsh는 Zsh 설정을 간편하게 관리할 수 있는 프레임워크입니다. 설치하려면 아래 명령을 실행하세요:
설치 명령:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
curl이 설치되어 있지 않다면 먼저 설치하세요:
MacOS (Homebrew): brew install curl
Ubuntu/Debian: sudo apt install curl
Fedora: sudo dnf install curl
테마 설정:
Oh My Zsh의 기본 테마는 robbyrussell입니다. 테마를 변경하려면 ~/.zshrc 파일을 열고 ZSH_THEME 값을 수정하세요.
nano ~/.zshrc
예시:
ZSH_THEME="agnoster"
변경 후 적용하려면:
source ~/.zshrc
유용한 테마 설치:
Powerlevel10k는 인기 있는 테마입니다.
설치:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
테마 설정: ~/.zshrc 파일에서 ZSH_THEME를 다음으로 변경:
ZSH_THEME="powerlevel10k/powerlevel10k"
Oh My Zsh는 기본적으로 몇 가지 플러그인을 제공합니다. 플러그인을 활성화하려면 ~/.zshrc 파일에서 plugins 항목을 수정하세요.
plugins=(git z autojump)
플러그인 설치 예시:
zsh-autosuggestions와 zsh-syntax-highlighting은 유용한 플러그인입니다.
zsh-autosuggestions 설치:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
~/.zshrc에 추가:
plugins=(git zsh-autosuggestions)
zsh-syntax-highlighting 설치:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
~/.zshrc에 추가:
plugins=(git zsh-syntax-highlighting)
설정 변경 후 적용:
source ~/.zshrc
zsh: command not found 에러가 발생하면 zsh와 관련 플러그인 경로가 올바른지 확인하세요.
플러그인이나 테마 적용에 문제가 있으면 ~/.zshrc 파일을 다시 확인하고 터미널을 재시작하세요.