Windows를 떠나 Ubuntu로 옮겼다. 내가 설정한 모든 것과 배운 점
Source: Dev.to
Git
sudo apt install git
git config --global user.name "your_name"
git config --global user.email "your_email"
구성 확인:
git config --global --list
Git이 이제 준비되었습니다.
SDKMAN (Java 버전 관리)
SDKMAN 설치:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
설치 확인:
sdk version
사용 가능한 Java 버전 목록:
sdk list java
특정 JDK 설치 (예: Temurin 21.0.9):
sdk install java 21.0.9-tem
현재 세션에서 사용:
sdk use java 21.0.9-tem
기본값으로 설정:
sdk default java 21.0.9-tem
확인:
java -version
# or
javac -version
NVM (Node Version Manager)
NVM 설치:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
터미널을 다시 열고 확인:
nvm --version
특정 Node 버전 설치 및 사용 (예: 20):
nvm install 20
nvm use 20
nvm alias default 20
확인:
node -v
npm -v
PostgreSQL
sudo apt update
sudo apt install postgresql-18 postgresql-client-18 postgresql-contrib
서비스 상태 확인:
sudo systemctl status postgresql
postgres 사용자로 전환하고 psql 실행:
sudo -u postgres psql
PostgreSQL 내부에서 postgres 사용자의 비밀번호 설정:
ALTER USER postgres WITH PASSWORD 'your_new_password';
Postman
Snap으로 설치:
sudo snap install postman
실행:
postman
컬렉션을 자동으로 동기화하려면 로그인하세요.
GitHub용 SSH 키
새 SSH 키 생성:
ssh-keygen -t ed25519 -C "your_github_email"
ssh-agent 시작 및 키 추가:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
공개 키 복사:
cat ~/.ssh/id_ed25519.pub
GitHub Settings → SSH and GPG keys → New SSH key 에서 키 추가.
연결 테스트:
ssh -T git@github.com
다음과 같은 메시지가 표시됩니다:
Hi username! You've successfully authenticated...
이제 인증 프롬프트 없이 저장소를 클론할 수 있습니다.
IDE
- IntelliJ IDEA – Ubuntu App Center에서 설치.
- VS Code – Ubuntu App Center에서 설치.
두 IDE 모두 GitHub 계정, 플러그인, 설정, 테마를 자동으로 동기화합니다.
최종 생각
Windows에서 Ubuntu로 전환하는 것이 놀라울 정도로 간단했습니다:
- 몇 개의 터미널 명령만으로 많은 GUI 설치 프로그램을 대체했습니다.
- 가볍고 명확한 도구들이 환경을 깔끔하게 유지합니다.
- Windows에서 몇 분 걸리던 작업이 이제는 몇 초 안에 완료됩니다.
- 가장 중요한 것은, 무엇을 설치하고 개발 환경이 어떻게 동작하는지에 대한 깊은 이해를 얻게 되었다는 점입니다.