Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
영김
Uploaded by
영호 김
PPTX, PDF
5,264 views
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
IDE에서 Vim을 거쳐 Spacemacs를 사용하게 된 이야기를 공유합니다.
Software
◦
Related topics:
Insights on Software Development
•
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 21 times
1
/ 81
2
/ 81
3
/ 81
4
/ 81
5
/ 81
6
/ 81
7
/ 81
8
/ 81
9
/ 81
10
/ 81
11
/ 81
12
/ 81
13
/ 81
14
/ 81
15
/ 81
16
/ 81
17
/ 81
18
/ 81
19
/ 81
20
/ 81
21
/ 81
22
/ 81
23
/ 81
24
/ 81
25
/ 81
26
/ 81
27
/ 81
28
/ 81
29
/ 81
30
/ 81
31
/ 81
32
/ 81
33
/ 81
34
/ 81
35
/ 81
36
/ 81
37
/ 81
38
/ 81
39
/ 81
40
/ 81
41
/ 81
42
/ 81
43
/ 81
44
/ 81
45
/ 81
46
/ 81
47
/ 81
48
/ 81
49
/ 81
50
/ 81
51
/ 81
52
/ 81
53
/ 81
54
/ 81
55
/ 81
56
/ 81
57
/ 81
58
/ 81
59
/ 81
60
/ 81
61
/ 81
62
/ 81
63
/ 81
64
/ 81
65
/ 81
66
/ 81
67
/ 81
68
/ 81
69
/ 81
70
/ 81
71
/ 81
72
/ 81
73
/ 81
74
/ 81
75
/ 81
76
/ 81
77
/ 81
78
/ 81
79
/ 81
80
/ 81
81
/ 81
More Related Content
PDF
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
by
devCAT Studio, NEXON
PDF
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
by
devCAT Studio, NEXON
PDF
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
by
devCAT Studio, NEXON
PDF
NDC2017 언리얼엔진4 디버깅 101 - 게임 기획자, 프로그래머가 버그와 만났을 때 사용할 수 있는 지침들
by
영욱 오
PDF
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
by
devCAT Studio, NEXON
PDF
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
by
흥배 최
PDF
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
by
devCAT Studio, NEXON
PDF
Kgc2014 삼한제국기 포스트모템 김찬웅
by
Chanwoong Kim
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
by
devCAT Studio, NEXON
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
by
devCAT Studio, NEXON
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
by
devCAT Studio, NEXON
NDC2017 언리얼엔진4 디버깅 101 - 게임 기획자, 프로그래머가 버그와 만났을 때 사용할 수 있는 지침들
by
영욱 오
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
by
devCAT Studio, NEXON
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
by
흥배 최
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
by
devCAT Studio, NEXON
Kgc2014 삼한제국기 포스트모템 김찬웅
by
Chanwoong Kim
What's hot
PDF
PHPStorm - tool for php
by
Sungbum Hong
PDF
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
by
NAVER D2
PDF
티켓몬스터를 위한 PHP 개발 방법
by
Young D
PDF
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
by
NAVER D2
PDF
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
by
NAVER D2
PDF
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
by
Inseok Lee
PDF
112 deview
by
NAVER D2
PDF
[D2]pinpoint 개발기
by
NAVER D2
PPTX
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
by
NDOORS
PDF
실시간으로 안드로이드 프론트엔드 작업하기
by
Haze Lee
PPTX
[124] 하이브리드 앱 개발기 김한솔
by
NAVER D2
PDF
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
by
Young D
PDF
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
by
devCAT Studio, NEXON
PPTX
Stash 사용자 교육
by
Byeongsu Kang
PDF
Next Javascript ES2015 시작하기
by
JinKwon Lee
PPTX
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
by
MinGeun Park
PDF
[D2 campus]착 하면 척! chak 서비스 개발기
by
NAVER D2
PDF
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
by
devCAT Studio, NEXON
PDF
Cooking jquery
by
JinKwon Lee
PDF
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
by
devCAT Studio, NEXON
PHPStorm - tool for php
by
Sungbum Hong
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
by
NAVER D2
티켓몬스터를 위한 PHP 개발 방법
by
Young D
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
by
NAVER D2
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
by
NAVER D2
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
by
Inseok Lee
112 deview
by
NAVER D2
[D2]pinpoint 개발기
by
NAVER D2
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
by
NDOORS
실시간으로 안드로이드 프론트엔드 작업하기
by
Haze Lee
[124] 하이브리드 앱 개발기 김한솔
by
NAVER D2
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
by
Young D
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
by
devCAT Studio, NEXON
Stash 사용자 교육
by
Byeongsu Kang
Next Javascript ES2015 시작하기
by
JinKwon Lee
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
by
MinGeun Park
[D2 campus]착 하면 척! chak 서비스 개발기
by
NAVER D2
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
by
devCAT Studio, NEXON
Cooking jquery
by
JinKwon Lee
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
by
devCAT Studio, NEXON
Viewers also liked
PDF
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
by
Imseong Kang
PDF
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
by
devCAT Studio, NEXON
PDF
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
by
devCAT Studio, NEXON
PDF
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
by
Jeong Seoyeon
PDF
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
by
Hwanhee Kim
PDF
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
by
Sumin Byeon
PDF
[NDC17] 왓 스튜디오 서비스파트
by
Chanwoong Kim
PPTX
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
by
Chaeone Son
PDF
노기태, 김대우, 모바일 게임 데이터에 입각한 머신러닝 예측 분석 도입 및 삽질 후기, NDC2017
by
devCAT Studio, NEXON
PDF
이희영, 온라인 게임에서 모바일 게임으로 이어지는 메타플레이 트렌드, NDC2017
by
devCAT Studio, NEXON
PDF
원격근무 개발자의 자기관리 - 우리는 모두 원격근무자다!
by
Minwoo Park
PDF
전형규, 프로젝트DH의 절차적 애니메이션 시스템, NDC2017
by
devCAT Studio, NEXON
PDF
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
by
Eunseok Yi
PDF
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
by
준철 박
PDF
홍성우, 내가 만든 언어로 게임 만들기, NDC2017
by
devCAT Studio, NEXON
PPTX
2017 BoB 3rd BISC conference
by
Korea University
PPTX
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
by
Korea University
PDF
[IGC2017] 오버턴VR 개발기 -1인 개발 3년차 리포트
by
Daehoon Han
PPTX
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
by
강 민우
PPTX
영삼인 정관장 발표(최종)
by
Hyoung Shin Kim
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
by
Imseong Kang
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
by
devCAT Studio, NEXON
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
by
devCAT Studio, NEXON
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
by
Jeong Seoyeon
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
by
Hwanhee Kim
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
by
Sumin Byeon
[NDC17] 왓 스튜디오 서비스파트
by
Chanwoong Kim
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
by
Chaeone Son
노기태, 김대우, 모바일 게임 데이터에 입각한 머신러닝 예측 분석 도입 및 삽질 후기, NDC2017
by
devCAT Studio, NEXON
이희영, 온라인 게임에서 모바일 게임으로 이어지는 메타플레이 트렌드, NDC2017
by
devCAT Studio, NEXON
원격근무 개발자의 자기관리 - 우리는 모두 원격근무자다!
by
Minwoo Park
전형규, 프로젝트DH의 절차적 애니메이션 시스템, NDC2017
by
devCAT Studio, NEXON
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
by
Eunseok Yi
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
by
준철 박
홍성우, 내가 만든 언어로 게임 만들기, NDC2017
by
devCAT Studio, NEXON
2017 BoB 3rd BISC conference
by
Korea University
데이터분석 기반 게임봇과 작업장 탐지 (NDC 2017)
by
Korea University
[IGC2017] 오버턴VR 개발기 -1인 개발 3년차 리포트
by
Daehoon Han
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
by
강 민우
영삼인 정관장 발표(최종)
by
Hyoung Shin Kim
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
1.
왓 스튜디오 김영호 스페이스맥스
2.
편집기 이야기 왜 안
IDE요? Vim과 모달(Modal) 편집 Emacs 실패담 Spacemacs
3.
코딩하며 살다 보면 1인
개발 버블파이터 왓챠 듀랑고
4.
마주하는 파일 종류가
많은데 cpp, lua, py, rb, sh, scala, js, go html, css, scss, json, yml, csv txt, md, sql, dot, tf, Dockerfile
5.
IDE에서 되면 좋지만 Visual
Studio IntelliJ Eclipse PyCharm
6.
패기있게 메모장을 열거나
7.
범용 편집기를 찾는데 Editplus,
Notepad++, TextWrangler Sublime Text, Atom, VS Code
8.
입맛에 안 맞는걸 A는
느려 B는 안되는 게 많네 C는 마우스로 손이 많이 가 D는 윈도우 전용이야 E는 유료야
9.
구루(Guru)들은 Vim이나 Emacs 쓴다더라
10.
어느 쪽이든 제 경우엔
Vim
11.
Vim은 실행속도가 빨라요 어디서나 동일한
편집 환경
12.
제일 중요한 것은 모달(Modal)
편집이라고 생각
13.
보통의 편집기에서
14.
print ‘Hello, world!’ Hello를
Goodbye로 바꾸려면
15.
print ‘Hello, world!’ ←
← ← ← ← ← ← ← ←
16.
print ‘, world!’ ⌫⌫⌫⌫⌫
17.
print ‘Goodbye, world!’ G
o o d b y e
18.
Vim의 모달 편집은 편집기에
모드(Mode)가 있다는 건데
19.
편집 동작과 커서 움직임,
자르기, 붙이기 등 일반(Normal) 모드
20.
텍스트 입력이 G o
o d b y e 같은 삽입(Insert) 모드
21.
모드 별로 동작 일반
모드 삽입 모드 …
22.
print ‘Hello, world!’ 삽입
모드에서 일반모드로 전환하려면
23.
print ‘Hello, world!’ ESC
24.
print ‘Hello, world!’ 일반
모드에서 H로 커서를 움직이고 싶으면
25.
print ‘Hello, world!’ Find
H
26.
print ‘Hello, world!’ 콤마(,)까지
지우고 삽입 모드로 바꾸려면
27.
print ‘, world!’ change
to ,
28.
print ‘Goodbye, world!’ G
o o d b y e
29.
print ‘Goodbye, world!’ ESC 다시
일반 모드로
30.
<p>Welcome to Vim</p> 태그
안의 내용을 지우고 싶다면
31.
<p></p> delete in tag
32.
빠르게 원하는 동작을 어떤
Vim 책에선 ‘생각의 속도로 편집한다’고
33.
Vim의 모달 편집은 중독되면
치료가 불가능한데
34.
거의 모든 IDE에 Vim의
모달 편집을 재현해주는 플러그인이 있고
35.
Chrome과 Firefox에는 Vim 단축키로
웹 브라우징하는 플러그인도
36.
하지만 Vim은 태생이 편집기라
37.
IDE만큼 강력한 기능을 지원하기엔
한계가
38.
Scala로 일할 때 Vim의
기능 부족으로 IntelliJ를 써야 했는데
39.
IdeaVim은 안 되는
게 많았고 IntelliJ의 Vim 플러그인
40.
옆 동네 Emacs는 Ensime이라는
플러그인으로 Scala 코딩한다더라
41.
옆 자리 동료는
극단적으로 alias vim=emacs 하기도
42.
하지만 실패 Vim과 Emacs가
섞이자 손가락이 제곱으로 꼬임
43.
Emacs는 Emacs Lisp이라는 전용
언어 기반으로
44.
거의 모든 기능을 입맛에
맞게 재구현할 수 있지만
45.
Ctrl, Alt 키
조합 단축키라 편집이 매우 불편한데
46.
RSI라는 반복사용 긴장성 손상
증후군을 운운하며 새끼손가락 안부를 묻기도 하고
47.
훌륭한 운영체제라고 조롱 슬랙도
트위터도 이메일도 게임도 되는데 좋은 편집기만 있으면 되겠네?
48.
어쨌든 Emacs의 풍부한 플러그인이
부러워졌는데
49.
EVIL이라는 게 있더라 Extensible
VI Layer for Emacs
50.
Vim을 완벽히 재현해주지는 IdeaVim과
비슷하게
51.
고쳐서 쓸 수
있는데 Emacs는 입맛대로 바꿀 수 있으니까
52.
이걸 알아보다가 Spacemacs를 알게
되었다
54.
Spacemacs는 Vim 사용자였으나 더 풍부한
플러그인을 갈망한 사람들이
55.
최고의 편집기는 ‘Emacs와 Vim이다’
를 모토로
56.
커뮤니티 주도하에 모두가 동의할
수 있는 방향으로
57.
EVIL을 Vim과 더
비슷하게 다양한 EVIL 플러그인 통합
58.
Emacs의 어려운 부분을
쉽게 플러그인 관리 일관된 단축키
61.
Spacemacs의 모달 편집은 써본
것 중 Vim과 제일 흡사하고
62.
다른 단축키들은 Ctrl, Alt키
대신 Space 기반으로
63.
연상하기 쉽게 SPC window
split SPC file find SPC git status
68.
다양한 기능 포함 일명
Batteries Included
70.
한 줄 추가만으로 dotspacemacs-configuration-layers ‘(docker graphviz org scala version-control )
72.
Org Markdown과 비슷한 파일
형식 편집기와 통합된 풍부한 기능
79.
정리 Vim 모달 편집
좋다 Emacs 플러그인 좋다 Spacemacs 둘 다
80.
징검다리 연휴엔 Spacemacs 한
번 써보는 건 어떨까요?
81.
감사합니다 github.com/yeonghoey
Download