기타 툴 5

[asdf] 디렉토리별로 다른 자바 버전 사용하기

코딩 테스트 연습에는 java 23을 쓰는데, Spring에 Java 21을 쓸 일이 생겼다.버전 맞추자고 도커를 돌리기는 너무 무거워서 asdf로 디렉토리별 자바 버전을 설정해주기로 했다. Mac (zsh 사용시)1. java와 asdf를 설치한다.brew install asdf \java 2. shell에 asdf를 추가한다.# asdf.sh 위치 확인find "$(brew --prefix asdf)/libexec/asdf.sh"# 환경변수 추가echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ~/.zshrc 3. asdf에 java를 추가한다.asdf plugin-add java https://github.com/halcyon/asdf-java.git..

기타 툴 2024.09.16

MacOS에서의 Git 403 error : 아이디 수정 이후에도 계속 된다면...

github token을 재발급한 이후로 403 오류로 인해 CLI 환경에서 아무런 작업도 할 수 없었다. 한동안 급한대로 IDE와 깃헙 데스크탑에 의존하다가, 삭제된 옛날 토큰이 키체인에 캐시된 것이 원인임을 파악해서 해결 과정을 공유하려고 한다.config를 수정한 경우에도 키체인을 재생성해야하기 때문에 동일한 과정을 거쳐야한다. *OS keychain이란...Mac에서 사용자의 암호 및 계정 정보를 저장하기 위해 사용하는 앱. Window에서는 Credential Manager가 같은 역할을 한다. 1. 웹페이지에서 자격 확인실제로 권한이 없어서 403 오류가 발생했을 수 있으므로 다시 한번 토큰에 잘못이 없다는걸 확인해주자. 개인 토큰은 우측 프로필의 Setting > 좌측 사..

기타 툴/Git 2024.01.08

Crontab 사용법

Cron이란?cron, crond, crontab 모두 리눅스의 기본 스케줄러이다. Spring과 관련된 batch scheduler에는 Spring batch, Quartz 등이 있다. 사용 방식$ crontab -e #nano 편집기로 이동$ crontab -l #crontab 쉘 확인$ crontab -r #crontab 쉘 삭제* * * * * 명령어 형식으로 사용한다.앞에서부터 분, 시, 일, 월, 요일(0~6)이다.각 칸에 들어가는 기호의 의미는 아래와 같다.: 모든 단위에 대해 실행 ex) 매분/n : n으로 나눠지는 때 마다 실행 ex) 매 5분마다 실행.n : n에 실행 ex) xx시 10분이 되면 실행n1 - n2 : n1과 n2 구간에 실행, ex) 10-15라면 10, 11, ..

기타 툴 2022.10.29

VM virtual box에 ubuntu 설치하기

필요한 설치 파일 VirtualBox 6.1.34 platform packages [주소] VirtualBox 6.1.34 Oracle VM VirtualBox Extension Pack [주소] Ubuntu Desktop 22.04 LTS [주소] VM VirtualBox 설치 과정 [ 원본 사이트 ] https://phantom.tistory.com/6 위 설치파일을 모두 다운받는다. VirtualBox setup을 실행시킨다. 옵션은 기본으로, Yes를 눌러준다. VirtualBox를 실행한다. 내 설정 옵션 운영체제는 linux , Ubuntu (64-bit) 기본메모리는 2048MB 디스크는 10GB 컨트롤러는 vdl 파일 > 환경설정 > 확장으로 이동한다. ‘버전’ 옆 파란 네모와 초록색 +를..

기타 툴 2022.10.29

Git 파일의 네 가지 상태 - Untracked, Unmodified, Modified, Staged

Git은 리눅스 프로젝트의 관리를 위해 리눅스 토르발즈가 만들어낸 형상관리 툴이다.처음 터미널로 git을 쓸 때 뭐가 뭔지도 모르겠고 너무 복잡해서 열심히 강의를 들었는데, 그중 생활코딩님의 강의 OT가 내 마음속 git과의 거리를 좁히는데 큰 도움이 되었다. git이 어려운 게 아니라 git이 하는 일이 어려운 거라서, git이 무엇을 하는지만 파악하면 어려울 게 없다. 그리고 드롭박스가 일반인들을 위한 git을 (유료로) 만든 프로젝트라고 하니 너무 어려울 때는 드롭박스를 생각하자! 만약 git이 처음인 사람들이 있다면, 이 말을 듣고 자신감을 얻었으면 좋겠다!! 그럼 이제 본론으로 넘어가 보자. UX 공작소 블로그의 '그림으로 보는 git 개념'에 완벽한 그림이 있길래 참고용으로 가져왔다. Git은..

기타 툴/Git 2022.10.04