설치되는 도구들
무엇이 설치되나요?
이름만 보면 어렵지만, 하나씩 보면 별거 아닙니다. 이게 뭐고, 왜 필요한지 한 줄씩 정리했어요.
기본 개발 도구
- 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 등)은 건너뛸 수 있어요.