Windows를 떠나 Ubuntu로 옮겼다. 내가 설정한 모든 것과 배운 점

발행: (2026년 1월 10일 오전 07:29 GMT+9)
3 min read
원문: Dev.to

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에서 몇 분 걸리던 작업이 이제는 몇 초 안에 완료됩니다.
  • 가장 중요한 것은, 무엇을 설치하고 개발 환경이 어떻게 동작하는지에 대한 깊은 이해를 얻게 되었다는 점입니다.
Back to Blog

관련 글

더 보기 »

Ubuntu에 Git 설치 및 설정 (초보자 가이드)

소프트웨어 개발 여정을 시작할 때, 처음 마주하게 되는 도구 중 하나는 Git입니다. Git은 distributed version control system으로, 개발자들이 코드를 관리하고 협업할 수 있도록 도와줍니다.

리눅스

Linux란 무엇인가? 데스크톱 컴퓨터나 어떤 종류의 컴퓨팅 디바이스를 사용해 본 적이 있다면, 소프트웨어와 직접 상호작용했으며 그 소프트웨어는 반드시 통신해야 합니다.

Linux & GitHub 학습 1일차 🚀

!Forem 로고https://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2...