웹 기반 도구들이 넘쳐나는 세상에서, 수많은 브라우저 탭 속에서 각 도구들이 관심을 끌기 위해 경쟁하는 가운데, 중요한 애플리케이션이 눈에 띄지 않거나, 실수로 닫히거나, 브라우저 충돌로 인해 사용할 수 없게 되는 경우가 너무나 흔합니다.이러한 문제를 해결하기 위해 Pake가 개발되었습니다. Pake는 모든 웹사이트를 기능적인 데스크톱 애플리케이션으로 변환해 줍니다. Pake는 전용 창과 작업 표시줄 슬롯을 제공하며, 독립적인 프로세스로 실행됩니다.
브라우저 앱 바로가기의 한계
크롬이나 엣지 같은 브라우저를 이용해 웹사이트를 데스크톱 애플리케이션으로 변환하는 기존 방식을 사용해 보셨다면 몇 가지 한계를 경험하셨을 겁니다.두 브라우저 모두 웹사이트를 앱으로 설치할 수 있지만, 이러한 앱은 여전히 브라우저의 컨텍스트 내에서 작동합니다.툴바는 사라지더라도 앱은 기본적으로 브라우저 프로세스에 연결되어 있으므로 브라우저를 닫으면 앱도 함께 종료됩니다.
크롬이나 엣지를 통해 프로그레시브 웹 앱(PWA)을 사용하려고 하면 비슷한 경험을 하게 됩니다.겉보기에는 독립적이지만, PWA는 여전히 브라우저의 아키텍처에 의존하며 메모리, 세션 정보, 그리고 충돌이나 문제가 있는 업데이트에 대한 취약성을 공유합니다.
WebCatalog이나 Nativefier 같은 대안들은 앱을 브라우저에서 분리함으로써 상당한 발전을 이루었습니다.하지만 이들은 Electron을 사용하는데, Electron은 각 애플리케이션에 완전한 Chromium 브라우저를 포함시켜 파일 크기를 150MB 이상으로 부풀리는 경우가 많아 새로운 문제점을 야기합니다.
Pake는 Tauri를 활용한 간소화된 접근 방식으로 이러한 문제들을 해결합니다. Tauri는 사용자의 기기에 이미 설치된 웹 엔진을 활용합니다. Windows 사용자의 경우, Microsoft Edge에 이미 설치된 WebView2를 사용합니다.이러한 방식을 통해 Electron으로 만든 애플리케이션보다 크기가 거의 20배 작고 실행 속도는 훨씬 빠른 애플리케이션을 만들 수 있습니다. Pake는 개발자와 사용자가 일반적인 타협 없이 웹사이트를 데스크톱 애플리케이션으로 변환할 수 있도록 지원하는 데 탁월합니다.
명령줄을 이용한 데스크톱 앱 개발
직접 제어하는 것을 선호한다면 터미널을 통해 어떤 웹사이트든 데스크톱 애플리케이션으로 변환하는 것은 간단합니다.필요한 것은 Node.js 버전 22 이상, pnpm, 그리고 Rust 버전 1.85 이상입니다.다행히 WebView2는 Windows 10 및 11에서 이미 사용 가능합니다.
먼저 nodejs.org 에서 Node.js LTS 버전을 다운로드 하고 기본 설정으로 설치하세요.시작 메뉴를 열고 터미널 을 검색한 다음 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행을 선택합니다.다음 명령어를 입력하여 pnpm을 설치하세요.
npm install -g pnpm
다음으로 rustup.rs를 방문하여 Windows용 Rust 설치 프로그램을 다운로드하세요.설치 안내에 따라 설치를 완료합니다.설치가 완료되면 터미널을 닫고 관리자 권한으로 다시 엽니다.Pake CLI를 설치하려면 다음 명령을 실행하세요.
pnpm install -g pake-cli

Pake CLI가 설치되어 있으면 웹사이트를 데스크톱 앱으로 변환하는 작업이 명령어 실행만으로 간단하게 이루어집니다.필요에 따라 URL과 앱 이름을 바꿔주세요.
pake https://maketecheasier.com --name MTE

Pake는 웹사이트의 파비콘을 자동으로 가져와 애플리케이션 아이콘으로 사용합니다.필요에 따라 플래그를 추가하여 명령어를 더욱 세밀하게 조정할 수 있습니다.
-
--width 1280 --height 800앱의 창 크기를 정의합니다. -
--hide-title-bar미니멀한 디자인을 위해. -
--icon사용자 지정 이미지 파일을 지정합니다.
빌드 프로세스가 완료되면 Pake는 앱 파일을 .exe 또는 .msi 형식으로 PowerShell의 현재 디렉터리(일반적으로 Windows의 사용자 디렉터리)에 저장합니다.해당 파일을 두 번 클릭하여 설치 프로그램을 실행하세요.

설치가 완료되면 작업 표시줄의 애플리케이션 아이콘을 마우스 오른쪽 버튼으로 클릭하고 ‘ 작업 표시줄에 고정’을 선택하여 빠르게 액세스할 수 있습니다.

Pake로 제작된 모든 애플리케이션에는 몇 가지 기본 키보드 단축키가 포함되어 있습니다.
| 지름길 | 행동 |
|---|---|
| Ctrl+R | 페이지를 새로고침하세요 |
| Ctrl+W | 창을 숨기기(종료하지 않고) |
| Ctrl+ left/ Ctrl+right | 뒤로 가기 / 앞으로 가기 |
| Ctrl+L | 현재 URL을 복사하세요 |
| Ctrl+ -/ Ctrl+= | 축소 / 확대 |
Rust가 모든 것을 컴파일하는 초기 빌드 과정에는 몇 분 정도 소요될 수 있지만, 이후 빌드는 훨씬 빨라질 것입니다.
GitHub를 활용한 간소화된 방법
로컬 설치를 원하지 않는다면, 무료 GitHub 계정만 있으면 터미널 없이도 GitHub를 사용하여 데스크톱 앱을 만들 수 있습니다.
로그인 후 github.com/tw93/Pake 로 이동하여 오른쪽 상단의 포크 버튼을 클릭합니다.그런 다음 포크 생성 버튼을 클릭하여 GitHub 계정에 Pake 저장소의 개인 사본을 만듭니다.

포크한 저장소에서 상단에 있는 작업 탭을 클릭합니다.왼쪽 사이드바에서 Pake CLI로 앱 빌드를 선택한 다음 워크플로 실행을 클릭합니다.

URL, 앱 이름, 창 크기, 그리고 선택 사항인 아이콘을 입력하라는 드롭다운 양식이 나타납니다.필수 정보를 입력하고 녹색 ” 워크플로 실행” 버튼을 클릭하세요.

GitHub에서 캐시를 설정하는 동안 초기 빌드에는 10~15분이 소요될 수 있으며, 이후 시도에서는 약 5분으로 단축됩니다.워크플로 옆에 녹색 체크 표시가 나타나면 클릭하여 확인하고, 아티팩트 섹션으로 스크롤하여 설치 프로그램을 다운로드하세요.

다운로드 후 다른 애플리케이션처럼 설치 프로그램을 실행하세요.

이는 터미널을 전혀 사용하지 않고도 웹사이트를 데스크톱 앱으로 변환하는 효율적인 방법입니다.
사전 구축된 애플리케이션에 액세스하기
Pake는 GitHub 릴리스 페이지에서 다운로드할 수 있는 다양한 사전 구축된 데스크톱 애플리케이션도 제공합니다.원하는 도구가 포함되어 있으면 이전 단계를 모두 건너뛰고 바로 사용할 수 있습니다.현재 이용 가능한 옵션으로는 ChatGPT, DeepSeek, YouTube Music, Grok, Twitter/X, Excalidraw, WeRead 등이 있습니다.
Windows 사용자는 .msi 파일을, Mac 사용자는 .dmg 파일을, Linux 사용자는 .deb 파일을 다운로드하세요.다운로드 후 설치만 하면 몇 분 안에 완료됩니다.필요한 도구가 목록에 없는 경우에도 터미널을 사용하지 않고 동일한 결과를 얻을 수 있는 두 번째 방법이 있습니다.
파케의 한계 이해하기
Pake는 강력한 솔루션을 제공하지만, 사전에 그 한계를 인지하는 것이 중요합니다.각 Pake 앱은 단일 세션에서 작동하므로, 동일한 서비스에 두 개의 계정에 동시에 액세스해야 하는 경우 두 개의 별도 애플리케이션을 생성해야 합니다.
또한 브라우저 확장 프로그램은 이전되지 않으므로 비밀번호 관리자, 광고 차단기 및 문법 검사 도구는 이러한 앱 내에서 작동하지 않습니다. Mac 및 Linux 사용자의 경우 Chromium 대신 WebKit을 사용하여 렌더링되므로 약간의 시각적 차이가 발생할 수 있습니다.
또한 Pake는 라이브 URL을 래핑하도록 설계되었기 때문에 앱이 오프라인에서 작동할 수 없으므로 활성 인터넷 연결이 필요합니다.
별도의 설치 없이 바로가기를 빠르게 만들고 싶다면 Edge에 내장된 앱 설치 기능이 더 빠를 수 있습니다.하지만 숨겨진 툴바가 있는 브라우저 탭이 아닌 진정한 데스크톱 애플리케이션 환경을 원한다면 Pake가 훌륭한 선택입니다.윈도우 설정을 간소화하고 싶은 사용자라면 AppControl과 같은 다른 오픈 소스 유틸리티도 살펴보는 것이 좋습니다.
나에게 가장 적합한 방법을 선택하세요
Pake를 사용하여 웹사이트를 데스크톱 앱으로 변환하는 최적의 방법은 설정 과정에 대한 사용자의 숙련도에 따라 달라집니다.완벽한 제어를 원한다면 터미널 방식을, 편의성을 원한다면 GitHub Actions를 사용하세요.원하는 도구가 이미 있다면 다운로드하기만 하면 됩니다.
Pake는 네이티브 애플리케이션을 대체할 수는 없지만, 전용 앱이 없는 웹 도구를 브라우저 탭에서 작업 표시줄로 효율적으로 옮길 수 있는 방법을 제공합니다.브라우저 탭이 너무 많아 불편함을 느낀다면, 이 설정과 함께 Windows의 가상 데스크톱을 활용하는 것도 고려해 볼 수 있습니다.
답글 남기기