CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·안드로메당 ·이륜차당 ·소셜게임한당 ·AI당 ·나스당 ·디아블로당 ·소시당 ·육아당 ·가상화폐당 ·골프당 ·야구당 ·걸그룹당 ·젬워한당 ·클다방 ·IoT당 ·키보드당 ·맛있겠당 ·PC튜닝한당 ·달린당 ·패셔니앙 ·사과시계당 ·캠핑간당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·물고기당 ·도시어부당 ·FM한당 ·포뮬러당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·바다건너당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·노젓는당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

MaClien

사용기 Fig 앱 소개, 사용기 25

2021-07-27 14:53:09 수정일 : 2021-08-12 23:30:12 146.♡.187.21
nano_

안녕하세요. nano입니다.


Terminal, iTerm 2, Hyper 및 Visual Studio Code에서 사용 가능한 Tab Completion 소프트웨어인 Fig의 사용권을 얻게 되어 간단히 사용해보고 소개, 사용기와 함께 Waiting List Invite 코드를 제공하기 위해 글을 작성했습니다.




소개

출처: Fig 공식 웹사이트


Your terminal, reimagined.


Fig는 지원되는 또는 사용자에 의하여 등록된 명령의 Parameters 및 Options에 대하여 Auto Completion을 가능하게 하는 소프트웨어입니다. 현재 Waiting List 제도를 통하여 제한적으로 서비스 중이므로 바로 내려받아 사용할 수 없습니다.(저의 경우 약 2개월의 대기가 필요했습니다.)


 • 호환되는 운영체제: macOS

 • 호환되는 아키텍처: Apple Silicon, Intel(Universal)

 • 호환되는 터미널: Terminal(Apple 기본 앱), iTerm 2, Hyper, Visual Studio Code

 • 호환되는 명령: Git, Brew, NPM, Kubernetes, Docker, SSH(SSH 명령), Heroku, AWS CLI, Google Cloud, 현재 경로 상의 파일 및 폴더, ...더 보기




사용기

iTerm 2를 기준으로 합니다. iTerm 2 외의 터미널 환경에서는 아래 내용과 다른 부분이 있을 수 있습니다. Fig의 코어 영역은 오픈소스로 운영되지 않아 내부 구현의 확인 없이 작성된 내용이니 참고만 하시기 바랍니다.


기본 기능의 구현 수준 및 성능

기능과 관계 없이 구현 수준이나 성능이 부족하면 되려 사용에 방해가 되어 사용하지 않는 것만 못한 상황이 발생될 수 있어 구현 수준과 성능은 중요하게 살펴봐야 하는 항목입니다.

Fig 앱은 daemon 형태로 백그라운드에서 상시 실행됩니다. 앱이 실행 중인 동안 호환되는 터미널 앱이 활성화되면 키보드 입력을 감지하여 별도의 자동 완성 제안 창을 표시하며 사용자가 항목을 선택하면 해당하는 값이 입력되는 방식으로 동작합니다. 텍스트를 입력하는 동안 자동 완성 제안 창 창이 기존 입력된 내용을 가리거나, 터미널에 대한 포커스를 빼앗는 등의 문제가 없었습니다. 반응 속도 또한 즉시 수준으로 빨랐습니다.



장점

익숙하지 않은 명령을 사용할 때 매뉴얼을 찾아보는 수고를 덜어줍니다.

이 사람은 명령어 숙지 안하나? 싶으실 수도 있지만 저의 경우 brew 명령을 대부분 복사 및 붙여넣기에 의존할 뿐만 아니라 자주 사용하지 않고 있습니다. Brew 패키지를 삭제하려고 할 때 APT, YUM, DNF, NPM 같은 패키지 관리자의 parameter와 서로 달라서 uninstall인지, remove인지, purge인지 모호한 경우 도움이 되었습니다.


Git 명령 사용 경험을 개선시켜줍니다.

git revert 명령 사용 시 revert 대상 commit을 제안해주는 것을 시각적으로 설명하기 위한 이미지 Commit hash를 commit message와 함께 제안해주기 때문에 git log 명령을 사용할 필요 없이 바로 필요한 명령을 실행할 수 있어 편리합니다. 한 가지 아쉬운 점은 각 commit에 포커스를 둬야만 commit message가 표시된다는 것입니다. 매 commit hash 뒤에 commit message가 함께 표시되면 더 직관적일 것으로 생각됩니다.(코드 기여가 가능하긴 한데 개인 취향의 영역인 것 같아서 미뤄두고 있습니다. 참고)


사용자화된 기능 추가가 가능합니다.

NPM과 TypeScript에 대한 기초적인 이해만 있으면 간단하게 사용자화된 기능(명령의 자동 완성 제안)의 추가가 가능합니다. 참고


SSH로 접속한 원격 서버에 대해서도 적용이 가능합니다.

원격 서버에 별도의 설치나 추가 작업 없이 즉시 Fig의 기능 적용이 가능합니다.



단점

한글 파일 및 폴더에 대한 처리가 매끄럽지 않습니다.

파일 및 폴더에 대한 자동 완성 제안 시 경로에 한글이 포함되면 제대로 인식하지 못합니다. 저의 경우 한글을 경로 상에 거의 포함하지 않고 일부 한글이 포함된 파일 및 폴더를 터미널로 사용하는 경우가 없어 사용에 큰 방해가 되지 않았습니다. Fig Team에서 CJK와 관련한 이슈를 이미 인지•처리하고 있기 때문에 근시일 내에 해결될 것으로 기대하고 있습니다. 참고




Waiting List Invite 코드

상술한 바와 같이 Fig는 제한적으로 서비스 중인 소프트웨어입니다. Early Access 권한을 받게 되면 친구를 초대할 수 있습니다.

2021년 7월 31일 오후 6시(KST) 이전까지 댓글로 남겨주신 분 중 세 분을 무작위로 추첨하여 일주일 이내에 쪽지로 초대 링크를 발송해 드리겠습니다.

확인된 신청에 대해서는 댓글에 공감을 남기겠습니다.

마감되었습니다.




Fig 앱의 Early Access 신청은 https://fig.io에서 가능합니다.


궁금하신 점은 댓글로 남겨주세요.

감사합니다.

출처 : https://fig.io
nano_ 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [25]
ELFILIA
IP 223.♡.28.251
07-27 2021-07-27 15:38:22
·
기능이 oh my zsh 과 좀 겹치는거 같기는 한데
zsh 에서도 자동완성 기능? 은 있다보니...... 혹시 두개 비교한 짦막한 평을 해주실수 있을까요?
ELFILIA
IP 223.♡.28.251
07-27 2021-07-27 15:39:02
·
자문자답 합니다;
자동완성기능이 터미널뿐만 아니라 각 언어별(인코딩형식)로 호환되는 명령어별로 지원되는듯하군요
명령어 선택까지 자동으로 되는거면 정말 좋은듯 합니다.
nano_
IP 222.♡.252.133
07-27 2021-07-27 15:53:44
·
@ELFILIA님 Oh my zsh의 기능도 좋지만 저는 다음 요소들 때문에 Fig에 당분간 정착하게 될 것 같습니다.

• 쉘 내장 플러그인으로는 텍스트만으로 표시가 가능하다는 분명한 한계가 있습니다. 별도의 창으로 표시되는 형식이 사용하기에 더 편리하다고 생각합니다.

• Fig의 기능이 조금 더 풍부합니다. 예를 들어 Git에서 commit hash를 참조해야 하는 부분에서 ZSH와 다르게 Fig는 제안을 해줍니다.

* Oh my zsh와 관련한 위 설명에 잘못된 점이 있다면 지적 부탁드립니다.
ELFILIA
IP 223.♡.28.251
07-27 2021-07-27 16:07:04
·
@nano_님 저는 아직 쩌리라.... nano_님 만큼 많은걸 알지 못합니다ㅠㅠ
댓글 달고서 Fig 홈페이지도 가보고 설명문도 다시 읽어보고 해보니 확실히 차이가 많은듯 합니다.
좋은 나눔해주시는데 저도 줄 서 봅니다. +_+

당첨은 혹 되지 않더라도 좋은글 좋은 나눔 응원 합니다. !!
Hancy
IP 223.♡.202.6
07-27 2021-07-27 15:44:37
·
초대 줄서봅니다~
현세상살기
IP 61.♡.100.50
07-27 2021-07-27 15:45:51
·
신청해요
CH.CGV
IP 39.♡.26.29
07-27 2021-07-27 15:50:26
·
Auto-Suggestion보다 훨씬 유용해보이네요. 저도 줄 서봅니다ㅎㅎ
nano_
IP 222.♡.252.133
07-27 2021-07-27 15:54:56
·
@CH.CGV님 ZSH의 Auto Suggestion을 말씀하시는 거라면 저도 공감합니다. 특히 Git 명령 사용할 때 입력할 명령이 직전에 사용했던 명령일 가능성이 극히 희박한데 항상 직전 사용 명령어만 표시해서 불편했습니다.
ArtisanGoods
IP 203.♡.243.142
07-27 2021-07-27 16:04:11
·
Fig 라길래 GNUPlot 처럼 플로팅 툴인가 했는데 자동완성 도구였군요.
NuRi
IP 126.♡.252.55
07-27 2021-07-27 16:21:37
·
좋은 글 감사합니다. 신청해 봅니다.
어게인88
IP 125.♡.2.63
07-27 2021-07-27 17:59:38
·
초대 코드 신청합니다. 좋은 툴 같네요
전설속의미남님
IP 121.♡.218.142
07-27 2021-07-27 19:31:29
·
초대 코드 신청해 봅니다. 유용하게 활용이 가능할 거 같습니다.

궁금한게 shell의 자동완성와 fig의 추천이 겹치면, 어떻게 처리되는지 궁금합니다.
nano_
IP 121.♡.232.158
07-27 2021-07-27 22:01:44
·
@전설속의미남님님 제가 확인해보니 자동 완성 제안 항목에 대해 Tab을 누르면 Shell의 자동 완성은 무시되고 Fig에 표시된 것이 처리되었습니다. macOS의 상단바에서 Fig를 클릭하여 Autocomplete를 해제하지 않으면 Shell 내장 자동 완성 제안 플러그인을 사용할 수 없었습니다.
욱칸다
IP 112.♡.206.61
07-27 2021-07-27 20:01:50
·
화려해요. 초대 신청 부탁드립니다.
JTK
IP 112.♡.250.73
07-27 2021-07-27 20:32:19
·
오 zplug나 oh-my-zsh 설정하는 것보다 훨씬 편하겠네요. 저도 초대 코드 신청합니다!
coolcracker
IP 39.♡.230.23
07-27 2021-07-27 22:04:46
·
zsh에서 auto suggestion 사용중인데 이거 좋아보입니다 👍 저도 신청해봅니다-!
SHINEE
IP 121.♡.46.209
07-27 2021-07-27 22:43:15
·
와! 저도 초대 신청합니다
hardboil
IP 1.♡.242.181
07-27 2021-07-27 23:15:35
·
좋은글 감사합니다 초대 신청합니다~
/Vollago
삭제 되었습니다.
삭제 되었습니다.
브랑키
IP 116.♡.177.180
07-28 2021-07-28 12:08:43
·
저도 신청해봅니다. 좋아보이네요
띵진
IP 114.♡.63.48
07-28 2021-07-28 21:02:26
·
신청해 봅니다!
sartrism
IP 18.♡.145.96
07-29 2021-07-29 03:33:10 / 수정일: 2021-07-29 03:52:13
·
이 글 보고 신청했는데 방금 waitlist 풀렸다고 파일 보내줬네요 :) 한 24시간 정도 걸린 것 같아요
nano_
IP 121.♡.232.158
07-29 2021-07-29 12:57:08
·
@좁은문님 Waitlist 처리가 빨라졌나보네요...
sartrism
IP 18.♡.145.96
07-29 2021-07-29 13:52:25 / 수정일: 2021-07-29 13:52:37
·
@nano_님 아니면 답변 보고 (아님 이메일 주소 보고) 수동으로 선택하는걸까요..ㅋㅋ
삭제 되었습니다.
nano_
IP 59.♡.184.250
07-30 2021-07-30 18:21:11
·
전설속의미남님, coolcracker님, CH.CGV님께 보내드리겠습니다.
전설속의미남님
IP 121.♡.218.142
07-30 2021-07-30 18:23:36
·
@nano_님 감사합니다
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.