개발자의 일상을 편하게 만드는 개발 도구

Little_Machine_Human_·2025년 1월 23일

매일 반복되는 개발 작업을 더 효율적으로 만들기 위해 우리 팀이 사용하는 도구들을 정리해봤다.

CI/CD 환경

GitHub Actions로 다음과 같은 자동화 파이프라인을 구축했다:

PR 생성 시 자동 테스트 실행
main 브랜치 머지 시 스테이징 자동 배포
태그 생성 시 운영 환경 자동 배포

코드 품질 관리 도구
SonarQube를 사용해서 다음을 체크한다:

코드 커버리지 측정
코드 스멜 검사
복잡도 분석

IDE와 플러그인

VS Code를 메인 IDE로 사용하고 있다. 필수 플러그인은 다음과 같다:

GitLens: 깃 히스토리와 변경사항을 쉽게 확인한다
ESLint: 코드 스타일을 일관되게 유지한다
Prettier: 코드 포맷팅을 자동화한다
Docker: 컨테이너 관리를 IDE에서 직접 한다

터미널 환경

iTerm2: macOS용 터미널 에뮬레이터다
Oh My Zsh: 터미널을 더 편리하게 사용할 수 있다
tmux: 터미널 세션을 관리한다

디버깅 도구

Chrome DevTools: 프론트엔드 디버깅에 사용한다
Postman: API 테스트를 쉽게 할 수 있다
Docker Desktop: 컨테이너 상태를 모니터링한다

문서화 도구

Notion: 팀 위키와 문서를 관리한다
Swagger: API 문서를 자동으로 생성한다
Mermaid: 다이어그램을 코드로 그린다

도입 효과

이러한 도구들을 도입한 후의 변화다:

개발 시간이 20% 정도 단축됐다
코드 품질이 일관되게 유지된다
팀원 간 협업이 더 수월해졌다

다음 도입 예정 도구

Datadog: 통합 모니터링 도구
k9s: 쿠버네티스 CLI 관리 도구
GitHub Copilot: AI 코드 어시스턴트

도구는 그저 도구일 뿐이지만, 적절한 도구를 잘 활용하면 개발자의 삶이 한결 편해진다.
새로운 도구들을 계속 탐구하고 적용해볼 예정이다.

profile
while(true){ 가족(); 건강(); 자기개발(); }

0개의 댓글