Geany (가벼운 IDE) 소개
Geany는 빠르고 가벼운 텍스트 기반 통합개발환경(IDE)으로, 저사양 환경이나 간단한 개발 작업에 적합합니다. GTK 기반으로 설계되어 Linux, Windows, macOS에서 사용 가능하며, 에디터에 편리한 기능(구문 하이라이팅, 코드 접기, 자동 완성, 빌드 시스템 통합 등)을 제공하면서도 리소스 소모가 적습니다. 공식 홈페이지: https://www.geany.org
핵심 기능 요약
- 구문 하이라이팅: 수십 개 프로그래밍 언어 지원
- 프로젝트 관리: 기본적인 프로젝트 뷰 및 파일 탐색
- 빌드 시스템 통합: 커스텀 빌드, 컴파일, 실행 명령 설정
- 자동 완성 및 코드 조각(snippets)
- 플러그인 시스템: 파일 브라우저, 문법 검사, VCS 연동 등
- 다중 탭, 코드 접기, 라인 번호, 컬럼 표시
- 빠른 시작과 저메모리 사용
Geany 활용 분야
- 경량 개발환경을 원하는 학생 및 교육용
- 서버/원격 환경에서의 간단 편집 및 빌드
- 스크립트 언어(파이썬, 루비, 쉘) 개발
- C/C++ 등 컴파일이 필요한 소규모 프로젝트
- 시스템 관리자나 개발자의 빠른 텍스트 편집 및 테스트
장단점 비교 표
| 항목 | Geany (가벼운 IDE) | VS Code | Sublime Text | Notepad++ |
|---|---|---|---|---|
| 설치 용량/리소스 | 매우 가벼움 | 무거움(확장에 따라) | 가벼움 | 가벼움 |
| 플러그인 생태계 | 적절하지만 제한적 | 방대 | 풍부(유료) | 플러그인 많음 |
| 디버거 통합 | 플러그인 필요 | 확장으로 우수 | 제한적 | 제한적 |
| UI/UX | 단순, 직관적 | 현대적, 풍부 | 깔끔 | 윈도우 스타일 |
| 크로스플랫폼 | 예(Windows/Linux/macOS) | 예 | 예 | Windows 중심 |
| 가격 | 무료(오픈소스) | 무료(유료옵션 없음) | 유료(평가판 사용 가능) | 무료 |
멀티 플랫폼별 요구사항 및 설치 방법
Windows
- 요구사항: Windows 7 이상, 최소 64MB 메모리(권장 1GB 이상)
- 설치 방법:
- 공식 다운로드 페이지(https://www.geany.org/Downloads)에서 Windows용 설치 파일(.exe 또는 .zip)을 받습니다.
- .exe 설치 시 안내에 따라 설치합니다. .zip 버전은 압축 해제 후 실행 파일로 실행.
- 필요한 경우 GTK 런타임이나 추가 DLL을 설치합니다(대부분 인스톨러에 포함).
Linux
- 요구사항: GTK+ 라이브러리(대부분 배포판에 기본 포함)
- 설치 방법:
- 배포판 패키지 매니저 사용: 예) Ubuntu/Debian 계열: sudo apt install geany
- Fedora: sudo dnf install geany
- 소스 컴파일: 공식 소스 tarball을 받아 ./configure && make && sudo make install
macOS
- 요구사항: Homebrew 권장
- 설치 방법:
- Homebrew 사용: brew install geany
- 공식 패키지(.dmg)가 제공되지 않을 수 있으므로 Homebrew를 권장
다운로드 및 설치 팁
- 공식 다운로드: https://www.geany.org/Downloads
- 각 플랫폼별 패키지 매니저(apt, dnf, brew, choco 등)를 사용하면 종속성 해결이 쉬움
- Windows에서 플러그인 설치 시, Geany 실행 후 '도구 -> 플러그인 관리'에서 활성화
가격 정보
- Geany는 오픈소스(경량 GPL 라이선스)로 무료입니다. 기업/상업적 사용에도 비용이 없습니다.
플러그인과 확장
- 주요 플러그인: Geany-Plugins 패키지(파일 브라우저, 서브워드, VCS, 템플릿 등)
- 설치: Linux에서는 geany-plugins 패키지로 제공, Windows는 인스톨러에 포함되거나 별도 설치
- 플러그인 활성화: 도구 -> 플러그인 관리
설정과 사용방법(초보자 가이드)
기본 에디터 설정
- 파일 -> 환경설정에서 글꼴, 탭 너비, 자동완성 활성화
- 편집기에서 F8~F10 등으로 빌드/컴파일 명령 지정(프로젝트마다 다르게 설정 가능)
새 프로젝트 시작하기
- 프로젝트 -> 새 프로젝트로 프로젝트 폴더와 파일 패턴 지정
- 프로젝트 탭에서 소스 파일 추가/관리
- 빌드 명령에 컴파일러(cmd)/스크립트 경로 추가
빌드 및 실행 예시 (C 프로젝트)
- 빌드 명령: gcc -Wall -o