개발자 유틸리티 목록
코드 편집 및 IDE
도구 이름 |
설명 |
지원 플랫폼/언어
|
Prettier |
코드 자동 포맷팅 |
JS/TS, CSS, HTML 등
|
ESLint |
정적 코드 분석 |
JavaScript/TypeScript
|
coc.nvim |
Vim/Neovim용 인텔리센스 |
모든 언어
|
Dev Containers |
Docker 컨테이너 내 개발 환경 |
VS Code 통합
|
버전 관리
- Lazygit - 터미널 기반 Git 인터페이스
- GitKraken - GUI 기반 Git 클라이언트 (충돌 해결 기능)
- GH CLI - GitHub 명령줄 도구
(예: gh pr create
)
API 테스트
- 틀:색상 - 그래픽 인터페이스 API 테스팅
- HTTPie - 사용자 친화적
curl
대체 도구
(예: http PUT example.org name=John
)
- hoppscotch - 웹 기반 오픈소스 API 클라이언트
데이터베이스 도구
도구 |
지원 DB |
라이선스
|
DBeaver |
MySQL, PostgreSQL 등 |
오픈소스
|
TablePlus |
SQLite, MongoDB 포함 |
프리미엄
|
RedisInsight |
Redis 전용 |
무료
|
CLI 생산성
- zsh + Oh My Zsh - 플러그인:
git
: Git 별칭 자동 생성
zsh-autosuggestions
: 명령어 추천
- ripgrep (rg) -
grep
대체 고속 검색
- jq - JSON 처리 (예:
curl ... | jq '.data'
)
모니터링/디버깅
- Wireshark - 네트워크 패킷 분석
- Sentry - 실시간 에러 트래킹
- Pyroscope - CPU/메모리 프로파일링
인프라 및 클라우드
- Terraform - IaC (Infrastructure as Code)
- K9s - Kubernetes 터미널 관리자
- ngrok - 로컬 터널링 (예:
ngrok http 8080
)
설치 방법 예시
# asdf로 Node.js 설치 (버전 관리)
asdf plugin-add nodejs
asdf install nodejs 18.12.1
```
활용 팁
- VS Code 사용 시:
Ctrl+Shift+P
로 모든 확장 기능 관리 가능
- Git 히스토리 검색:
tig --all
- Docker 최적화:
docker system prune
으로 캐시 정리