설치되는 도구들

무엇이 설치되나요?

이름만 보면 어렵지만, 하나씩 보면 별거 아닙니다. 이게 뭐고, 왜 필요한지 한 줄씩 정리했어요.

기본 개발 도구

  • Git코드의 저장 · 되돌리기 · 버전 관리. 개발의 기본 중 기본입니다.
  • GitHub CLIGitHub(코드 보관·공유 사이트)를 터미널에서 편하게 다루는 도구입니다.

프로그래밍 언어 (버전 관리 포함)

  • Node.js웹·도구를 만드는 데 가장 많이 쓰이는 언어 환경입니다.
  • Python자동화·데이터·AI에 널리 쓰이는, 배우기 쉬운 언어입니다.
  • Go빠르고 가벼운 프로그램을 만들 때 쓰는 언어입니다.
  • Rust안전하고 빠른 프로그램을 만들 때 쓰는 언어입니다.
  • mise언어 버전을 프로젝트마다 깔끔하게 관리해줍니다. "버전이 꼬이는" 문제를 막아줍니다.
  • rustupRust 언어의 버전을 설치·관리하는 공식 도구입니다.

터미널 꾸미기 · 편의

  • starship터미널을 보기 좋고 정보가 잘 보이게 꾸며줍니다. 지금 어디서 뭘 하는지 한눈에.
  • 자동완성명령어를 다 안 쳐도 되도록 도와줍니다. 오타·기억 부담이 확 줄어듭니다.

컨테이너 · 리눅스 환경 (선택)

  • Docker프로그램을 "통째로 담아" 어디서나 똑같이 실행하게 해줍니다. (선택 설치)
  • WSL2Windows 안에서 리눅스를 쓸 수 있게 해줍니다. 개발 설명 대부분이 리눅스 기준이라 편해집니다. (Windows, 선택)

AI 코딩 에이전트

  • Claude Code내 컴퓨터 안에서 직접 코드를 읽고 고치는 AI 작업자입니다.
  • Codex코드 작성·수정을 도와주는 AI 코딩 도구입니다.
  • gajae-codeAI 코딩을 더 편하게 도와주는 보조 도구입니다.
  • lazycodexAI 코딩 작업을 손쉽게 굴리도록 도와주는 도구입니다.

"AI 에이전트"가 정확히 뭔지 궁금하다면 AI 에이전트 페이지를 읽어보세요.

편리한 CLI 도구들

  • ripgrep파일 속 내용을 아주 빠르게 검색합니다.
  • fzf목록에서 원하는 항목을 빠르게 찾아 고르게 해줍니다.
  • jq복잡한 데이터(JSON)를 보기 좋게 다루고 골라냅니다.
  • bat파일 내용을 색깔 입혀 예쁘게 보여줍니다. (cat의 업그레이드판)

목록이 길어 보이지만, 직접 하나하나 찾아 설치할 필요는 없습니다. 명령어 한 줄이면 위의 것들이 알맞게 준비됩니다. 필요 없는 선택 항목(Docker 등)은 건너뛸 수 있어요.