문서 보기문서 편집수정 내역 Hyper (덤프버전으로 되돌리기) ||<-2> {{{+1 '''Hyper'''}}} || ||<-2> {{{#!wiki style="padding: 10% 0" [[파일:hyper.svg|width=50%]]}}} || || '''종류''' ||[[GUI]] [[터미널]] [[에뮬레이터]] || || '''개발''' ||[[Vercel]] || || '''언어''' ||[[TypeScript]] || || '''프레임워크''' ||[[Electron(프레임워크)|Electron]] || || '''버전''' ||v3.4.1 || || '''라이선스''' ||[[MIT 라이선스]] || || '''링크''' ||[[https://hyper.is|[[파일:홈페이지 아이콘.svg|width=22]]]] [include(틀:GitHub 로고,링크=vercel/hyper,크기=22)] || [clearfix] [목차] == 개요 == [[Vercel]]이 개발한 [[Electron(프레임워크)|Electron]] 기반의 [[터미널]] [[에뮬레이터]]. [[JavaScript]]를 사용한 압도적인 확장성이 특징이다. == 설치 == === [[Windows]] === 공식 저장소의 [[https://github.com/vercel/hyper/releases/|릴리즈]] 에서 다운받거나 choco를 사용해 설치할 수 있다. {{{#!syntax powershell choco install hyper}}} === [[macOS]] === [[https://brew.sh|brew]]를 사용해 설치할 수 있다. {{{#!syntax shell brew install --cask hyper}}} === [[Linux]] === [[https://github.com/vercel/hyper/releases/|릴리즈]] 페이지의 포터블 AppImage를 내려받아 바로 사용할 수 있다. ==== [[Arch Linux]] ==== 아치의 경우 [[https://aur.archlinux.org/packages/hyper|AUR에]] 패키지가 등록되어 있다. yay 등의 AUR 헬퍼를 사용해 설치하면 된다. {{{#!syntax shell yay -S hyper}}} === 특징 === ==== 장점 ==== 확장성이 놀라울 정도로 뛰어나다. [[https://github.com/bnb/awesome-hyper|Awesome Hyper]]의 큐레이팅된 목록만 보아도 얼마나 다양하게 커스터마이징 할 수 있는지 한눈에 알 수 있다. 간단하게는 상태 바 추가부터 검색, 창 관리, 프리뷰, 테마, 단축키 등 대부분의 원하는 기능을 구현할 수 있고 높은 확률로 이미 구현된 확장이 오픈소스로 공개되어 쓰이고 있다. 이는 hyper가 웹 기술을 그대로 사용하기 때문에 그동안 GUI프로그래머들의 영역이었던 터미널에 수많은 웹 개발자들을 참여시킨 결과라고 볼 수 있다. 비슷하게 js를 사용해 빠르게 성장한 확장 생태계를 가진 GUI 프로그램으로 [[Visual Studio Code]]가 있다. ==== 단점 ==== 성능 저하가 굉장히 심하다. [[구글 크롬]]만 해도 얼마나 램을 많이 사용하는지 알 수 있는데 이 단점을 그대로 물려받은 프레임워크가 바로 [[Electron(프레임워크)|Electron]]이다. 따라서 터미널 창 하나만 여는 일에 브라우저 창 하나를 통째로 돌린다고 생각하면 얼마나 성능 저하가 심한지 바로 알 수 있다. [[CLI]]나 [[TUI]]를 사용하는 이유 중 하나가 높은 성능인데 hyper를 사용하면 그러한 목적이 다소 의미를 잃는다. 그래서인지 웹 개발자들에게는 많이 쓰이고 있지만 원래부터 네이티브 터미널을 사용하던 [[Linux]]/시스템 개발자들에게는 그닥 받아들여지지 않고 있다. 이러한 성능 저하는 버전 3부터 [[WebGL]] 렌더링을 사용하며 약간 개선되었다. == 관련 문서 == * [[Vercel]] * [[Electron(프레임워크)]] [[분류:오픈 소스 소프트웨어]]캡챠되돌리기