우분투(Ubuntu)는 개발자에게 매우 사랑받는 리눅스 배포판 중 하나입니다. 오픈소스 기반이며, 다양한 개발 도구와 자유도가 높은 환경을 제공해 많은 개발자들이 선택하고 있습니다. 하지만 설치 직후에는 필요한 도구가 모두 갖춰져 있지 않기 때문에, 목적에 맞는 필수 앱들을 직접 설치해야 합니다.
이 글에서는 우분투를 사용하는 개발자들이 업무 생산성을 높이기 위해 반드시 설치해볼 만한 앱 10가지를 소개합니다.
1. Visual Studio Code
마이크로소프트가 만든 오픈소스 기반 코드 편집기입니다. 다양한 언어 지원, Git 통합, 풍부한 확장 기능으로 인해 많은 개발자들이 기본 텍스트 에디터로 사용합니다. Snap 패키지로 간단하게 설치할 수 있습니다.
2. Git
버전 관리를 위해 꼭 필요한 도구입니다. 대부분의 우분투 버전에는 기본 포함되어 있으나, 최신 버전이 필요한 경우 수동 설치가 필요할 수 있습니다. GUI 기반의 GitKraken이나 GitHub Desktop도 함께 고려해 볼 수 있습니다.
3. Postman
RESTful API를 테스트하고 문서화할 수 있는 도구로, 프론트엔드와 백엔드 개발자 모두에게 유용합니다. Electron 기반이며 우분투에서도 설치 후 안정적으로 실행됩니다.
4. Docker
가상 환경을 구축해 애플리케이션을 손쉽게 배포할 수 있게 도와주는 컨테이너 플랫폼입니다. 개발 환경 구성이나 CI/CD 파이프라인에도 널리 사용됩니다. 우분투는 Docker와 궁합이 매우 좋습니다.
5. Terminator
기본 터미널의 아쉬움을 채워줄 수 있는 고급 터미널입니다. 여러 창을 분할해서 사용할 수 있어 동시에 여러 작업을 하거나 로그를 비교하는 데 유용합니다.
6. Gnome Tweaks
GNOME 데스크탑 환경에서 사용자 경험을 커스터마이징할 수 있는 도구입니다. 개발에 직접적인 연관은 없지만, 생산성 향상을 위해 데스크탑 환경을 조정할 수 있습니다.
7. DBeaver
MySQL, PostgreSQL, SQLite, Oracle 등 다양한 DBMS를 지원하는 데이터베이스 관리 도구입니다. JDBC 기반으로 다양한 연결이 가능하며, SQL 쿼리 작성과 결과 확인을 효율적으로 할 수 있습니다.
8. Curl & Wget
명령줄에서 네트워크 요청을 테스트할 수 있는 유틸리티입니다. 특히 API 테스트나 자동화 스크립트 작성 시 자주 사용됩니다. 거의 모든 우분투 시스템에 기본 설치되어 있지만, 필요 시 최신 버전으로 업데이트할 수 있습니다.
9. Insomnia
Postman의 대안으로 인기 있는 API 테스트 도구입니다. 직관적인 UI와 더불어 경량화된 설계로 인해 빠른 테스트에 적합하며, REST뿐 아니라 GraphQL도 지원합니다.
10. GIMP & Inkscape
개발자가 직접 UI를 설계하거나 간단한 디자인 작업을 해야 할 경우 유용합니다. GIMP는 포토샵 대체 프로그램이며, Inkscape는 벡터 그래픽 편집용 툴입니다. 오픈소스이며 우분투에서 원활히 작동합니다.
맺음말
우분투는 처음에는 조금 낯설 수 있지만, 이러한 도구들을 잘 활용하면 매우 강력하고 유연한 개발 환경을 구축할 수 있습니다. 위 앱들은 단순히 설치해서 사용하는 것을 넘어, 개발자의 생산성을 극대화하고 더 나은 워크플로우를 만들어 줄 것입니다.
여러분도 자신만의 개발 환경을 구축해보세요. 우분투는 생각보다 훨씬 강력한 도구입니다.
'IT' 카테고리의 다른 글
NFT란 무엇인가? 디지털 자산의 새로운 패러다임 (2) | 2025.05.04 |
---|---|
그룹웨어란 무엇인가? 최초 그룹웨어부터 현재까지의 진화 (0) | 2025.05.03 |
우분투 데스크탑, 윈도우의 대체 가능할까? (0) | 2025.05.03 |
웹 사이트를 빠르게 스크랩하는 상위 10 웹 크롤링 도구 (0) | 2025.05.03 |
사회초년생을 위한 금융 기초 가이드 (1) | 2025.05.02 |