zsh을 사용할 때 유용한 옵션을 하나 소개한다. 잘못된 명령어나 경로를 입력하면 실행이 안 되는것은 당연하다. 하지만 왜 실행이 안 되는지 잘 모를 수 있다. 이때 zsh는 기본 옵션으로 맞춤법 수정 기능인 CORRECT를 제공한다. 이 기능은 잘 못 입력한 명령어를 올바르게 수정하도록 도와준다. 1. 잘 못된 명령어를 입력해보자. 터미널에서 틀리게 입력했더니 그냥 해당 명령어를 찾을 수 없다고 뜬다. 이 부분을 왜 실행이 안 되는지 좀 더 상세히 알고싶다. 2. zshrc 파일을 열자. vi ~/.zshrc 아래의 코드를 추가한 뒤 :wq로 저장하고 나오자. setopt CORRECT setopt CORRECT_ALL 수정한 zshrc 파일을 적용하자. source ~/.zshrc 3. 다시 잘못된 ..
개인적인 기록용으로 남기는 글 이다. 본인은 mac의 기본 쉘을 zsh로 사용중이었다. 그러다 mac의 터미널을 예쁘게 꾸미고 싶어서 순정 터미널을 버리고 iterm2와 oh-my-zsh를 설치하여 터미널을 커스텀 했다. 그런데 oh-my-zsh를 설치했을때 zsh 쉘에 빼곡히 적어놨던 환경변수 설정들이 전부 날아갔다..(왜 날아갔는지 원인은 모른다..) 뭔가 모를 배신감으로 날아갔던 설정 중에 중요한거 몇개만 기억해내 bash 쉘로 옮겨 저장하는 객기를 부렸다. 그런데 적용이 안 된다. 당연하다.. iterm2의 기본 쉘을 zsh로 설정해 놨으니.. 객기를 인정하고 다시 zsh로 돌아왔다.(사실 쉘 이 잘못한건 없다..) 이 과정 중에 일어놨던 일과 쉘에 대해서 아래에 기록하도록 한다. zsh 설치 z..
사용할 jdk를 변경했다면 인텔리제이에서도 jdk 변경을 해줘야한다. 웬만하면 인텔리제이가 자동으로 버전을 잡아주지만 잘 변경 됐는지 확인을 위해 방법을 기록한다. 본인이 사용하고 있는 java 버전이 무엇인지 확인한다. java -version 1. IntelliJ preferences 에 들어간다. 단축키는 Command+,(MacOS) 또는 Ctrl+Alt+S(windows) 이다. 2. IntelliJ preferences > Build, Execution, Deployment > Build Tools > Gradle > Build and run > 17버전 설정 3. IntelliJ preferences > Build, Execution, Deployment > Compiler > Java Co..
1. oracle java 다운로드 페이지에서 자신의 OS와 맞는 JDK를 다운 받는다 https://www.oracle.com/java/technologies/downloads/#jdk17-mac Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. 다운로드 된 파일을 클릭하여 설치를 진행한다. 3. 자신이 사용하는 bash를 연다 # 2개중 자신이 사용하는 bash를 연다 vi ~/.bash_profile vi ~/.zshrc 4. JAVA_HOME의 PAT..
깃허브에 코드를 push 할때 한번에 업로드 해야할 파일이 무수히 많은적이 있는가? 본인은 겪은 적 있다. 바로 아래처럼.. 이처럼 실제로 작성한 파일이 아닌 로그 파일 같은 용량이 큰 파일이나 업로드 해서는 안 되는 key 파일은 무시하고 업로드할 수 있는 방법이 필요하다. 이때 특정 파일이나 디렉토리를 git 버전 관리에서 의도적으로 추적하지 않도록 설정하는 파일을 gitignore 파일이라 한다. gitignore 에 포함되는 제외해야할 파일 유형 로그, 컴파일 파일 같은 용량이 큰 파일 : Java 컴파일 파일(.class), 모듈 파일(vendor, node_modules) 보안 관련 키 파일 : AWS access key, API token key, .env gitignore 파일 생성 1. ..
깃허브와 소스트리 연결하기 1. 깃허브 로그인 후 Repository > +New 클릭하여 새로운 저장소 생성 2. 생성한 저장소의 URL을 복사해둔다 3. 소스트리를 들어가서 로컬 탭을 누른 후 [새로 만들기] > [로컬 저장소 추가하기] 클릭 후 작성해둔 프로젝트의 폴더를 선택 후 [열기] 클릭하면 로컬 저장소가 추가된다 3-1. 혹시라도 파일에 .gitignore 파일이 없다면 파일을 생성 후 알맞은 설정을 추가하길 바란다. 아래는 .gitignore 파일 생성하는 법을 모른다면 아래 링크를 참고 바란다. [Git] gitignore 란? gitignore 파일 생성하기 깃허브에 코드를 push 할때 한번에 업로드 해야할 파일이 무수히 많은적이 있는가? 본인은 겪은 적 있다. 바로 아래처럼.. 이처..
npm으로 패키지를 설치하려하는데 ENOSELF 오류가 났다 npm install --save-dev hardhat 위와 같은 명령어를 쳤더니 아래와 같은 에러 발생 jerry@jerry-MacBookPro hardhat % npm install --save-dev hardhat npm ERR! code ENOSELF npm ERR! Refusing to install package with name "hardhat" under a package npm ERR! also called "hardhat". Did you name your project the same npm ERR! as the dependency you're installing? npm ERR! npm ERR! For more inform..
도커 컴포즈(Docker Compose)는 복수 개의 컨테이너를 실행시킬 때, YAML 파일을 통해 여러개의 컨테이너 실행을 관리 및 돕는 환경을 제공한다. 도커 컴포즈 설치 전에 windows와 macOS에서 이미 Docker Desktop을 설치했다면 이미 해당 패키지에 도커 컴포즈가 설치 되어있으니, 먼저 도커 컴포즈 버전부터 확인을 하길 바란다. 리눅스 환경에서 설치가 안 되었다면 이 글을 보고 설치해보자. 만약 windows와 macOS에서 Docker를 설치하지 않았다면 아래 링크를 참고하길 바란다. [Docker] MacOS Docker(도커) 설치하기 [Docker] MacOS Docker(도커) 설치하기 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼으로서 서버 및 개발 환경을 컨테이너로 ..
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼으로서 서버 및 개발 환경을 컨테이너로 관리하여 쉽고 편리한 개발을 돕기위해 등장했다. 환경변수 설정이나 분리된 환경을 관리 및 개발하기 위해 도커를 사용하는 것은 필수이다. MacOS에서 도커 설치 방법을 알아보자 설치방법 1. 아래 사이트에서 Mac용 다운로드 파일 .dmg를 다운 받아 설치한다. 본인의 mac에 맞는 버전으로 다운 받자 https://www.docker.com/products/docker-desktop/ Docker Desktop - Docker MOST COMMON www.docker.com 2. Docker.dmg를 실행시키고 앱을 오른쪽 Applications으로 이동시키자 3. Docker 앱이 생겼다. 앱 실행시 팝업이 여러개 뜨..
n을 이용한 node 버전 설치, 버전 변경 n은 node의 버전을 관리하는 패키지다 node -v # node version 확인 npm cache clean -f # npm cache 삭제 npm i -g n # global(전역)으로 n 설치 sudo n lts # lts 버전으로 변경 n -h # n 도움말 n lts : lts 버전으로 설치&변경, lts는 안정성과 보안성에 초점을 둔 장기적으로 안정적인 지원을 제공하는 버전 n latest : 최신 버전으로 설치&변경 n stable : 안정 버전으로 설치&변경, stable은 추가기능과 API 기능 개선 개발을 우선시하는 잦은 업데이트를 제공하는 버전 npm 업데이트 npm -v npm i -g npm# npm 버전 global(전역) 업데이..