← 소프트웨어 자료실
개발 · 개발 도구

iTerm2

iTerm2는 macOS 기본 Terminal을 대체하는 무료 오픈소스 터미널 에뮬레이터다. 화면 분할, 출력 검색, 서버별 프로필, 셸 통합과 tmux 연동을 제공해 여러 명령줄 작업과 원격 서버 세션을 관리하는 데 적합하다.

어떤 작업에 적합한가

Mac에서 개발 명령, 빌드 출력, SSH 접속을 자주 다루는 개발자와 서버 관리자에게 적합하다. iTerm2는 명령을 입력하고 결과를 표시하는 터미널이며, 실제 명령 처리는 zsh·bash 같은 셸과 실행 프로그램이 맡는다.

작업마다 창을 계속 전환해야 하거나 여러 서버의 출력을 비교할 때 화면 분할과 프로필이 유용하다. 간헐적으로 명령 몇 개만 실행한다면 먼저 기본 Terminal로 필요한 작업이 가능한지 판단해도 된다.

지원 OS와 버전 검토

공식 FAQ는 iTerm2를 macOS 전용으로 명시한다. 2026-10-09 확인한 배포 페이지의 최신 권장 안정판은 2026-10-08 빌드된 3.7.4이며 macOS 13 이상이 필요하다. 제공된 제품 정보의 3.7.3은 이전 안정판 목록에 있고, 이 버전도 macOS 13 이상을 요구한다.

홈페이지의 일반 소개에는 macOS 10.14 이상이라는 안내가 남아 있으므로 최신판의 설치 조건은 배포 페이지를 기준으로 확인해야 한다. 새 안정판과 수정 내역이 공개되어 있어 지원 종료 프로그램으로 분류할 근거는 확인되지 않았다.

설치 안내와 첫 작업 순서

설치할 때는 공식 Downloads에서 macOS 버전에 맞는 안정판을 선택하고, 내려받은 ZIP을 풀어 앱을 응용 프로그램 폴더에 옮긴 뒤 실행한다. 처음 열리는 터미널에서 pwd와 ls로 현재 폴더와 파일 목록을 확인하면 기본 입력·출력 동작을 파악할 수 있다.

다음으로 Settings > Profiles에서 글꼴과 색상을 정하고, Cmd-D 또는 Cmd-Shift-D로 화면을 분할한다. 각 영역은 별도 세션이다. 명령 이력과 프롬프트 이동이 필요하면 지원 셸을 확인한 뒤 Profiles > General의 Load shell integration automatically를 활성화한다. 이 글은 공식 자료를 바탕으로 한 안내이며 설치·사용 시험 결과는 아니다.

기능을 연결한 실무 예시

웹 서비스 문제를 조사한다면 한 영역에서 개발 서버를 실행하고 다른 영역에서 관련 로그를 확인하는 구성을 사용할 수 있다. Cmd-F로 오류 문구를 찾고 정규식 검색을 켜면 여러 형태의 오류를 함께 찾을 수 있다. 반복해서 나타나는 실패 문구는 트리거로 강조하도록 설정한다.

개발 서버와 운영 서버는 별도 프로필로 구분하고 색상을 다르게 지정할 수 있다. 셸 통합을 이용하면 호스트에 따라 프로필을 자동으로 바꾸는 규칙도 구성할 수 있다. 장시간 원격 작업은 tmux -CC로 연결하고, 분리한 뒤 tmux -CC attach로 다시 연결하는 흐름을 검토할 만하다.

무료 범위와 기능 제약

공식 홈페이지는 iTerm2를 무료 소프트웨어로 소개하고 GPL v2 라이선스와 공개 소스 코드를 안내한다. 확인한 자료에는 기본 터미널 기능을 무료판과 유료판으로 나누는 안내가 없다.

선택 기능인 AI Chat은 외부 또는 로컬 모델 제공자에 연결할 수 있으므로 앱의 무료 배포와 모델 이용 비용은 구분해야 한다. 셸 통합은 지원 셸과 로딩 설정이 필요하며, 기본 상태에서는 tmux·screen 안에서 동작하지 않는다. tmux 연동 탭에는 일반 세션의 분할 영역을 섞을 수 없다는 제약도 있다.

자주 겪는 문제의 확인 순서

방향키나 Home·End가 이상하게 동작하면 먼저 TERM 값이 권장값인 xterm-256color인지 확인하고, 전역 및 프로필의 사용자 키 바인딩을 점검한다. 이어 application keypad mode 설정을 확인한다.

한글이나 기호가 어긋나면 Profiles > Text에서 해당 문자를 지원하는 Non-ASCII 글꼴과 글꼴 높이를 확인하고, ambiguous-width 문자의 두 칸 처리 설정을 검토한다. 화면이 느리면 최신 안정판인지 확인한 다음 투명도·블러·배경 이미지를 줄이고 GPU 렌더러 설정을 점검한다. 명령 이력이나 프롬프트 표시가 없다면 셸 통합이 실제로 로드되었는지부터 확인한다.

다른 도구와 선택 기준

기본 Terminal에서 현재 작업이 충분하다면 추가 설정을 관리할 필요가 적다. 반대로 분할 화면, 정규식 트리거, 서버별 프로필과 출력 탐색을 자주 활용한다면 iTerm2를 선택할 이유가 분명해진다.

tmux는 원격 세션 유지가 필요한 작업에서 함께 사용할 수 있다. iTerm2의 화면 분할만으로 원격 프로세스가 보존되는 것은 아니므로 두 기능을 구분해야 한다. Windows나 Linux에서도 같은 앱을 사용해야 한다면 macOS 전용인 iTerm2보다 해당 운영체제를 지원하는 터미널을 검토해야 한다.

공식 안내

주요 기능

  • 한 탭을 가로·세로로 분할하고 각 영역에서 독립적인 터미널 세션을 실행한다.
  • 정규식으로 출력을 검색하고 Global Search로 여러 탭을 함께 검색한다.
  • 서버별 명령과 화면 설정을 프로필로 묶고 태그로 찾아 실행한다.
  • 셸 통합으로 명령 이력, 작업 디렉터리, 종료 상태를 추적하고 이전 프롬프트로 이동한다.
  • 정규식 트리거로 오류 문구를 강조하거나 알림을 표시한다.
  • tmux의 제어 모드와 연동해 원격 세션을 iTerm2의 창과 탭으로 조작한다.
  • Instant Replay로 최근에 덮어쓴 화면 내용을 되돌려 확인한다.
광고

관련 프로그램

Lens

lenshq.io

Lens는 Kubernetes 클러스터의 리소스, 로그, 메트릭을 데스크톱 화면에서 확인하고 관리하는 IDE다. 여러 개발·운영 환경을 오가는 개발자와 DevOps·SRE 담당자에게 적합하며, macOS 외에 Windows와 Linux도 지원한다.

개발macOS

Tuist

tuist.io

Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.

개발macOS

GitHub Copilot CLI

docs.github.com

GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.

개발macOS

Git Credential Manager

aka.ms

Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.

개발macOS

.NET SDK

microsoft.com

.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.

개발macOS

MongoDB Compass

mongodb.com

MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.

개발macOS