# asciinema - Record and share your terminal sessions
Terminal 작업을 공유해야 할 상황에서 크게 두가지를 생각해 볼 수 있다.
# 1. 스크린캐스트
맥 환경에서는 기본앱인 QuickTime으로 쉽게 스크린캐스트가 가능하지만 보는사람 입장에서는 화면만 볼 수 있고 실습을 해보고자 할때는 다시 손으로 직접 쳐봐야 한다.
# 2. 코드 스닛팻 공유
실습하는 입장에서는 복붙이 쉽다. 하지만 작성자가 커맨드 결과에 대해서도 이야기 하고자 할때 결과를 다 복붙하는 것은 귀찮다.
이 두가지를 해결 할 수 있는 신박한 솔루션을 찾았다.
# asciinema
- https://asciinema.org/ (opens new window)
- Record and share your terminal sessions, the right way.
- 터미널 작업 녹화 + 웹 공유 를 지원하는 솔루션.
# 장점
- Simple recording : 커맨드 라인으로 바로 리코딩 시작.
- Copy & paste : 플레이어 내 커맨드 라인 드래그/복붙 가능.
- Embedding : embedded player 가능. 링크 (opens new window)를 통해 더 자세히 알아 볼 수 있다.
# 내가 한 환경
- Mac OSX Sierra
# 설치
$ brew install
fails after brew installation: ModuleNotFoundError: No module named 'pkg_resources’
에러가 날 경우. 다음 이슈를 따르면 잘 해결된다. asciinema/asciinema#260 (opens new window)
# 사용방법
$ asciinema rec // 녹화시작
asciinema: recording asciicast to /var/folders/n4/ws_1h7316zb6rjv6_2_tbnqhmll586/T/tmpckm85iin-ascii.cast
asciinema: press <ctrl-d> or type "exit" when you're done
$ exit // or <ctr-d> 녹화 끝
asciinema: recording finished
asciinema: press <enter> to upload to asciinema.org, <ctrl-c> to save locally
https://asciinema.org/a/DwAilr7WusKCkBYumSqRB5O0v
무료로 서버에 업로드까지 해준다!!!
끝으로, Featured asciinema (opens new window)에 가면 대단한 terminal덕 들의 작품을 볼 수 있다.