Extensions
Extensions는 GNOME 프로젝트가 제공하는 Linux용 GNOME Shell 확장 관리 앱이다. 설치된 확장을 켜고 끄거나 설정을 열고, 업데이트와 불필요한 확장 제거를 관리한다. GNOME 데스크톱을 업무 방식에 맞게 꾸민 뒤 확장 상태를 정리하려는 사용자에게 적합하다.
어떤 사용자에게 필요한가
상단 패널, 창 전환, 애플리케이션 실행 방식 등을 확장으로 바꿔 사용하는 GNOME 사용자에게 필요한 관리 도구다. Extensions 자체가 도크나 창 정렬 기능을 추가하는 것은 아니며, 그런 기능을 담당하는 개별 확장의 사용 여부와 설정을 관리한다.
공식 제품 페이지는 Linux용 앱으로 소개하며 GNOME 3.36 이상을 요구한다. 따라서 Linux라는 조건만으로 충분하지 않고 GNOME Shell을 사용하는 데스크톱 환경인지도 확인해야 한다. 근거: [공식 제품 소개](https://apps.gnome.org/Extensions/).
확장 관리의 범위
주요 작업은 확장 켜기·끄기, 환경설정 열기, 업데이트 관리, 제거다. 설정 가능한 항목은 개별 확장이 제공하는 내용에 따라 달라지므로 모든 확장에 동일한 설정 화면이 있는 것은 아니다.
확장은 사용자별로 설치되거나 시스템 전체에 설치될 수 있다. 시스템 확장은 배포판 구성에 포함될 수 있으며, 제거할 때 배포판 패키지 관리자나 시스템 관리자 권한이 필요하다. 앱에서 제거되지 않는다고 곧바로 고장으로 판단하지 않는 편이 좋다. 근거: [GNOME 확장 안내](https://extensions.gnome.org/about/).
설치와 첫 작업 순서
먼저 현재 데스크톱이 GNOME인지와 GNOME 버전을 확인한다. 이어 Flathub의 배포판별 안내에 따라 Flatpak과 Flathub 저장소를 준비하고, Extensions 배포 페이지에서 설치한다. 배포 식별자는 org.gnome.Extensions다.
첫 실행 후 설치된 확장을 확인하고, 필요한 확장 하나를 켠 뒤 설정 화면이 있으면 원하는 옵션을 조정한다. 변경 결과를 확인한 다음 다른 확장을 조정하면 문제 원인을 구분하기 쉽다. 새 확장을 찾고 설치하는 경로로는 GNOME Shell Extensions 웹사이트를 이용할 수 있다. 근거: [Flathub 준비 안내](https://flathub.org/en/setup), [Extensions 배포 페이지](https://flathub.org/en/apps/org.gnome.Extensions).
실무에서 쓰는 예
발표 자료를 만드는 GNOME 사용자가 패널 표시와 창 배치를 바꾸는 확장을 함께 사용한다고 가정하자. 화면 공유에서 패널이 예상과 다르게 표시되면 최근 조정한 확장을 잠시 끄고 같은 화면을 다시 확인한다. 원인이 확인되면 해당 확장의 설정을 바꾸거나 비활성화한 상태로 발표를 진행할 수 있다.
이처럼 제거 전에 비활성화로 영향을 비교하고, 필요한 확장만 유지하는 데 활용할 수 있다. 이는 관리 기능을 바탕으로 제안한 작업 예시이며 실제 설치·사용 결과를 뜻하지 않는다.
비용과 배포 상태
2026년 10월 9일 확인한 Flathub 페이지는 앱을 무료로 표시한다. 공식 소개와 배포 페이지에서 별도 유료판이나 기능별 결제 조건은 확인되지 않았다. GNOME 재단 후원 링크는 제공된다.
공식 제품 페이지가 최신으로 표시한 버전은 50.0이며 출시일은 2026년 3월 14일이다. 지원 종료 공지는 확인되지 않았다. 업무용 설치에서는 정식 배포판을 선택하는 것이 적절하며, GNOME은 개발 중인 nightly 빌드를 테스트 용도로 안내한다. 근거: [공식 제품 소개](https://apps.gnome.org/Extensions/), [GNOME 배포 안내](https://welcome.gnome.org/en/app/Extensions/).
작동하지 않을 때 확인할 순서
GNOME 업데이트 뒤 확장이 켜지지 않으면 먼저 해당 확장이 현재 GNOME Shell 버전을 지원하는지 확인한다. 다음으로 확장 업데이트 유무를 살피고, 화면 이상은 관련 확장을 하나씩 끄며 재현 여부를 비교한다. 앱 업데이트만으로 개별 확장의 호환성 문제가 해결된다고 보장할 수는 없다.
오류 확인에는 Alt+F2에서 lg를 입력해 여는 Looking Glass의 Extensions 화면을 활용할 수 있다. 확장 코드를 다시 로드해야 하는 상황에서 Wayland 세션은 로그아웃 후 재로그인이 필요하다. 신고할 때는 앱·GNOME·확장 버전과 재현 조건을 함께 정리한다. 근거: [호환성 안내](https://gjs.guide/extensions/overview/updates-and-breakage.html), [오류 진단 문서](https://gjs.guide/extensions/development/debugging.html).
다른 도구와 선택 기준
설치된 확장을 화면에서 관리하려면 Extensions가 적합하다. 확장을 검색하고 설명을 읽으며 새 항목을 고르려면 GNOME Shell Extensions 웹사이트를 함께 사용한다. 터미널에서 목록 확인, 활성화·비활성화, 설정 호출 등을 처리하려면 GNOME Shell에 포함된 gnome-extensions 명령을 고려할 수 있다.
확장 자체의 기능 오류는 해당 확장 제작자에게, 관리 앱의 오류는 GNOME 앱 문제 추적기에 보고하는 식으로 대상을 구분한다. 근거: [GNOME 확장 관리 도구 안내](https://wiki.gnome.org/Projects/GnomeShell/Extensions).
공식 안내
- Extensions – Apps for GNOME · 확인 2026-10-09
- Install Extensions on Linux | Flathub · 확인 2026-10-09
- Set Up Flathub · 확인 2026-10-09
- What's this? – GNOME Shell Extensions · 확인 2026-10-09
- Welcome to GNOME – Extensions · 확인 2026-10-09
- Updates and Breakage | GNOME JavaScript · 확인 2026-10-09
- Debugging | GNOME JavaScript · 확인 2026-10-09
- Projects/GnomeShell/Extensions – GNOME Wiki Archive · 확인 2026-10-09
주요 기능
- 설치된 GNOME Shell 확장을 활성화하거나 비활성화한다.
- 설정 화면을 제공하는 확장의 환경설정을 연다.
- 확장 업데이트를 관리한다.
- 불필요한 사용자 설치 확장을 제거한다.
관련 프로그램
Proxyman
proxyman.com
Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
Maccy
maccy.app
Clipboard manager
mitmproxy
mitmproxy.org
mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.
AWS Corretto JDK
corretto.aws
AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.
OpenVPN Connect client
openvpn.net
OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.