MacOS에서 direnv 설정하기
·
DevOps
Terraform으로 AWS 인프라 배포 코드를 작성하는데 디렉토리별로 환경변수를 세팅할 수 있는 direnv라는 편리한 도구를 알게 되어서 간단히 사용법을 정리해두려 한다.  먼저 direnv를 설치한다. MacOS의 경우 brew를 통해 설치하면 된다. brew를 아직 설치하지 않은 경우는 이 링크를 참조하여 설치한 후 다음 명령어를 실행하면 된다.brew install direnv   direnv version을 실행하여 잘 설치되었는지 확인한다.$ direnv version2.35.0  direnv를 설치하고 나면, 환경변수를 설정하고 싶은 디렉토리로 이동한 후, .envrc 파일을 생성한 후 저장한다.vi .envrcexport   파일을 저장하면 다음과 같은 메시지가 터미널에 표시된다.dire..
[IntelliJ].idea폴더란?
·
DevOps
1. 배경 상황회사 컴퓨터에서 VSCode가 갑자기 안열려서 급한대로 IntelliJ로 프로젝트를 편집하려고 했는데 아래처럼 처음보는 .idea라는 폴더가 추가되어있었다. 무지성 .gitignore에 추가하기 전에 무슨 역할을 하는지 찾아보고 정리해보았다.2. .idea 폴더란?.idea 폴더는 IntelliJ의 프로젝트별 세팅 파일을 보관하는 폴더로(JetBrain 공식 설명 참조), 해당 폴더 안의 파일이 없어도 프로젝트 코드는 정상 동작하고, 해당 설정값은 작업자 환경에 맞춰서 변경되기 때문에 git 리포지토리에 소스코드를 커밋할 때에는 해당 폴더는 제외하고 커밋을 하는 것이 좋다. 3. .idea를 git 저장소에 제외하는 방법(.gitignore).idea 폴더를 git commit에서 제외하기..
[VSCode]터미널에서 VSCode 바로 열기(code 명령어)
·
DevOps
이전에 자바스크립트 강의 들으면서 code 명령어로 해당 경로 기준으로 VSCode를 열 수 있도록 세팅을 해놨었는데, 세팅 안된 PC에서 설정하려니 기억이 안나서 메모차 기록해두려고 한다. 초기 세팅 방법은 언제나 그렇듯 공식문서(https://code.visualstudio.com/docs/setup/mac)를 잘 찾아보면 나와있는데, VScode를 실행한 후, Cmd+Shift+P 단축키를 눌러 커맨드 팔레트를 연 후 아래처럼 shell command를 서치바에 검색하여 Shell Command: Install 'code' command in PATH 를 선택하면 자동으로 추가된다. 그리고 신규 $PATH 값이 저장될 수 있도록 터미널을 재기동한 후, 원하는 경로에서 아래 명령어를 실행하면 VSCo..
[Terraform]테라폼이란? MacOS에서 테라폼 설치하기
·
DevOps
IaC 도구는 지금까지 CloudFormation만 좀 써보고 테라폼이나 앤서블같은 오픈소스 도구는 그렇게 많이 사용해보지 못했는데, 이직하는 곳에서 인프라를 테라폼으로 운영중이어서 입사 전에 연습 해보려고 한다. 1. 테라폼(Terraform)이란?테라폼은 하시코프(HashiCorp)사에서 코드형 인프라(Infrastructure as Code: IaC) 도구 중 하나로 HCL이라는 자체 언어(json과 유사)를 활용하여 클라우드 및 데이터센터 리소스 프로비저닝을 자동화 및 관리할 수 있는 도구이다. 원래 MPL V2.0 라이선스에서 BSL v1.1로 라이선스를 전환해 Opentofu같은 신규 프로젝트도 생기고 논란이 많았던 것으로 기억하는데, BSL 라이선스가 해당 플랫폼을 활용해 제 3자에 호스팅 ..