github으로 협업해서 latex으로 만드는 오픈소스 smalltalk 책

18
김승범 ([email protected] ) ‘워크숍 기획’을 위한 제안 Smalltalk도 배우고, LaTeX도 배우고, git도 배우고, GitHub로 협업해서, 오픈소스 책 만들기

Upload: seungbum-kim

Post on 25-Jun-2015

1.144 views

Category:

Education


5 download

TRANSCRIPT

Page 1: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

김승범����������� ������������������  ([email protected])

‘워크숍����������� ������������������  기획’을����������� ������������������  위한����������� ������������������  제안

Smalltalk도����������� ������������������  배우고,

LaTeX도����������� ������������������  배우고,

git도����������� ������������������  배우고,

GitHub로����������� ������������������  협업해서,

오픈소스����������� ������������������  책����������� ������������������  만들기

Page 2: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

우선����������� ������������������  제����������� ������������������  소개부터����������� ������������������  간단히����������� ������������������  하면요,

이름은����������� ������������������  김승범이고요,

컴퓨팅/뉴미디어와����������� ������������������  관련한����������� ������������������  강의와����������� ������������������  워크숍을����������� ������������������  하면서,����������� ������������������  

엔드유저����������� ������������������  즉����������� ������������������  일반인이����������� ������������������  더����������� ������������������  쉽게����������� ������������������  컴퓨팅을����������� ������������������  배울����������� ������������������  수����������� ������������������  있

도록����������� ������������������  돕는����������� ������������������  작업을����������� ������������������  하고����������� ������������������  있습니다.

한국����������� ������������������  스몰토크����������� ������������������  사용자����������� ������������������  그룹����������� ������������������  (smalltalk.kr)����������� ������������������  을����������� ������������������  운영

하기도����������� ������������������  해서,����������� ������������������  예전����������� ������������������  대안언어축제에서����������� ������������������  스몰토크����������� ������������������  세션

을����������� ������������������  맡기도����������� ������������������  했습니다.

Page 3: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

얼마����������� ������������������  전에����������� ������������������  생활코딩����������� ������������������  페북에����������� ������������������  워크숍����������� ������������������  아이

디어에����������� ������������������  대해����������� ������������������  올렸는데요,����������� ������������������  기대����������� ������������������  이상으로����������� ������������������  

관심을����������� ������������������  가져주셔서����������� ������������������  이거����������� ������������������  정말로����������� ������������������  진행해

봐야겠다라고����������� ������������������  생각했습니다.

우왓!!

기대����������� ������������������  이상으로����������� ������������������  

사람들이

낚였다!!����������� ������������������  

Page 4: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

그런데����������� ������������������  많은����������� ������������������  분들이����������� ������������������  뭔가����������� ������������������  많은걸����������� ������������������  한꺼번

에����������� ������������������  배울����������� ������������������  수����������� ������������������  있어서인지����������� ������������������  ‘like’를����������� ������������������  눌러주셨

지만,

대다수는����������� ������������������  의아해하실거����������� ������������������  같아요.

평소에����������� ������������������  접하기����������� ������������������  힘든����������� ������������������  것들을����������� ������������������  다루면서,

나중에����������� ������������������  책도����������� ������������������  만든다니...

이게����������� ������������������  정말����������� ������������������  가능해??

Page 5: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

그래서����������� ������������������  대체����������� ������������������  이게����������� ������������������  어떤����������� ������������������  작업인지

그����������� ������������������  배경을����������� ������������������  간단히����������� ������������������  소개해드릴려고����������� ������������������  합니다.

그러면����������� ������������������  여러분도����������� ������������������  워크숍에����������� ������������������  대해����������� ������������������  이해가����������� ������������������  되실거고요.

Page 6: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

때는����������� ������������������  바야흐로����������� ������������������  2012년����������� ������������������  초,����������� ������������������  

(더����������� ������������������  정확히는����������� ������������������  2011년����������� ������������������  말부터겠네요.)

한국����������� ������������������  스퀵사용자����������� ������������������  그룹은����������� ������������������  (squeak.kr)����������� ������������������  좀����������� ������������������  더����������� ������������������  보

편적인����������� ������������������  이름의����������� ������������������  커뮤니티로����������� ������������������  리뉴얼을����������� ������������������  합니다.(스퀵도����������� ������������������  스몰토크의����������� ������������������  한����������� ������������������  종류에요.)

smalltalk.kr로요.����������� ������������������  

뭐.����������� ������������������  꽤����������� ������������������  오랫동안����������� ������������������  점조직처럼����������� ������������������  지내면서����������� ������������������  거의����������� ������������������  운

영을����������� ������������������  안해온����������� ������������������  문제도����������� ������������������  있었죠.

짜잔!

Page 7: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

우리나라에서는����������� ������������������  잘����������� ������������������  쓰이지도����������� ������������������  않고,

사람들도����������� ������������������  잘����������� ������������������  모르는����������� ������������������  커뮤니티지만요,

이번에����������� ������������������  개편하면서����������� ������������������  나름����������� ������������������  의미있는����������� ������������������  작업을����������� ������������������  했습니다.

예를����������� ������������������  들면����������� ������������������  “인터렉티브����������� ������������������  스몰토크����������� ������������������  강의”라든지...

smalltalk.kr����������� ������������������  의����������� ������������������  ‘배우기’����������� ������������������  메뉴로����������� ������������������  가보세요.!

Page 8: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

그리고,����������� ������������������  

그동안����������� ������������������  항상����������� ������������������  국내����������� ������������������  커뮤니티에����������� ������������������  문제로����������� ������������������  지적이����������� ������������������  되어오던,

한글문서����������� ������������������  작업을����������� ������������������  시작하게����������� ������������������  되었어요!!

그것도����������� ������������������  커뮤니티����������� ������������������  내의����������� ������������������  어느����������� ������������������  ‘독지가!!!’의����������� ������������������  도움으로

스몰토크����������� ������������������  책을����������� ������������������  무려����������� ������������������  3권이나����������� ������������������  번역하게����������� ������������������  됩니다.����������� ������������������  !!!!초벌은����������� ������������������  외부인에게����������� ������������������  유료로����������� ������������������  맡기고,����������� ������������������  

감수와����������� ������������������  편집은����������� ������������������  커뮤니티에서����������� ������������������  자발적으로����������� ������������������  하는����������� ������������������  방식으로요..����������� ������������������  

그����������� ������������������  중����������� ������������������  하나에요..영문원본이����������� ������������������  ODF로����������� ������������������  편집된거라,����������� ������������������  제가����������� ������������������  좀����������� ������������������  삽질해서����������� ������������������  만들었어요..����������� ������������������  지루한����������� ������������������  작업이었죠.����������� ������������������  :(

Page 9: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

두����������� ������������������  번째가����������� ������������������  Squeak����������� ������������������  By����������� ������������������  Example이란����������� ������������������  책으로,

바로����������� ������������������  이����������� ������������������  책이����������� ������������������  이번����������� ������������������  워크숍의����������� ������������������  ‘대상’����������� ������������������  입니다.!!

한글����������� ������������������  초벌����������� ������������������  번역은����������� ������������������  (예전에)����������� ������������������  완료되었답니다.!!!����������� ������������������  와~~

이제����������� ������������������  책으로만����������� ������������������  만들면����������� ������������������  됩니다

!����������� ������������������  와~~~

Page 10: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

에엣!!!����������� ������������������  그럼����������� ������������������  뭐야!!

워크숍이란����������� ������������������  이름으로����������� ������������������  우릴����������� ������������������  일����������� ������������������  시키려는����������� ������������������  거시야!!!

라고����������� ������������������  이쯤되면����������� ������������������  생각하실����������� ������������������  사람도����������� ������������������  있을거����������� ������������������  같네요.

맞아요!

실은����������� ������������������  이거����������� ������������������  저����������� ������������������  혼자����������� ������������������  하기에는����������� ������������������  일의����������� ������������������  양이����������� ������������������  너무����������� ������������������  많아요.����������� ������������������  ㅜ..ㅜ;;

도무지����������� ������������������  시작이����������� ������������������  안되는거에요...

이거����������� ������������������  언제해..����������� ������������������  언제해..����������� ������������������  이러고����������� ������������������  멍����������� ������������������  때리며����������� ������������������  보고만����������� ������������������  있었죠.

시간은����������� ������������������  계속����������� ������������������  흐르고요..

Page 11: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

그. 런. 데. !!!

Page 12: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

멀찌감치����������� ������������������  이����������� ������������������  작업을����������� ������������������  거리를����������� ������������������  두고����������� ������������������  바라보니,

이����������� ������������������  책을����������� ������������������  만드는����������� ������������������  프로세스가����������� ������������������  꽤����������� ������������������  재밌고,����������� ������������������  매력적인거에요!!

이����������� ������������������  과정을����������� ������������������  사람들과����������� ������������������  나누면����������� ������������������  앞으로����������� ������������������  더����������� ������������������  재밌는����������� ������������������  일이����������� ������������������  벌어질

거����������� ������������������  같은거에요!!

이����������� ������������������  워크숍이����������� ������������������  정말����������� ������������������  매력적일����������� ������������������  수����������� ������������������  밖에����������� ������������������  없는����������� ������������������  요소들을����������� ������������������  나열해

보겠습니다!!

Page 13: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

1.����������� ������������������  이����������� ������������������  책은����������� ������������������  Smalltalk라는����������� ������������������  언어를����������� ������������������  가장����������� ������������������  쉽게����������� ������������������  배울����������� ������������������  

수����������� ������������������  있는����������� ������������������  책����������� ������������������  중����������� ������������������  하나입니다.

쓰지도����������� ������������������  않을����������� ������������������  Smalltalk를����������� ������������������  왜����������� ������������������  배우냐고요?����������� ������������������  맞아

요.����������� ������������������  앞으로����������� ������������������  쓸����������� ������������������  일이����������� ������������������  없어서����������� ������������������  정말로����������� ������������������  큰����������� ������������������  다짐을����������� ������������������  하

지����������� ������������������  않으면����������� ������������������  영영����������� ������������������  배울일이����������� ������������������  없을거에요.

그런데요,����������� ������������������  그거����������� ������������������  아세요?����������� ������������������  OOP,����������� ������������������  Agile,����������� ������������������  

TDD(xUnit),����������� ������������������  디자인패턴,����������� ������������������  MVC,����������� ������������������  데스크톱����������� ������������������  메타

포����������� ������������������  등등의����������� ������������������  수많은����������� ������������������  개념들이����������� ������������������  프로그래밍����������� ������������������  언어이자����������� ������������������  

컴퓨팅����������� ������������������  환경인����������� ������������������  Smalltalk에서����������� ������������������  탄생했다는거����������� ������������������  아세

요?����������� ������������������  그����������� ������������������  영향력은����������� ������������������  지금도����������� ������������������  유효하답니다.

신기하죠?����������� ������������������  이상하죠?����������� ������������������  궁금하죠?����������� ������������������  화석언어가����������� ������������������  아

니에요!!����������� ������������������  

Page 14: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

2.����������� ������������������  이����������� ������������������  책을����������� ������������������  만들면서����������� ������������������  제대로����������� ������������������  된����������� ������������������  LaTeX을����������� ������������������  경험하

게����������� ������������������  됩니다.

LaTeX����������� ������������������  역시����������� ������������������  우리����������� ������������������  주변에선����������� ������������������  쓰는����������� ������������������  사람을����������� ������������������  잘����������� ������������������  찾기����������� ������������������  

힘든건����������� ������������������  사실이에요.����������� ������������������  저도����������� ������������������  학위논문����������� ������������������  쓸����������� ������������������  때에만����������� ������������������  ‘약

간의����������� ������������������  오기로’����������� ������������������  써����������� ������������������  보았죠.

진입장벽이����������� ������������������  있는건����������� ������������������  사실이지만,����������� ������������������  기존의����������� ������������������  

WYSIWYG방식의����������� ������������������  문서편집기와는����������� ������������������  다른����������� ������������������  맛과����������� ������������������  멋

이����������� ������������������  있어요.����������� ������������������  코드처럼����������� ������������������  컴파일이����������� ������������������  좌르륵����������� ������������������  되면서����������� ������������������  결

과적으로����������� ������������������  멋진����������� ������������������  문서가����������� ������������������  되어����������� ������������������  나올����������� ������������������  때,����������� ������������������  그����������� ������������������  짜릿함!!

특히����������� ������������������  이����������� ������������������  책은����������� ������������������  매우����������� ������������������  잘����������� ������������������  구성된����������� ������������������  LaTeX으로����������� ������������������  작성되

어서����������� ������������������  앞으로����������� ������������������  비슷한����������� ������������������  종류의����������� ������������������  책을����������� ������������������  만들����������� ������������������  계획이라

면����������� ������������������  정말����������� ������������������  재밌는����������� ������������������  기회이자����������� ������������������  좋은����������� ������������������  경험이����������� ������������������  될����������� ������������������  것입니

다.

Page 15: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

3.����������� ������������������  그리고����������� ������������������  이����������� ������������������  책은����������� ������������������  GitHub에서����������� ������������������  효율적으로����������� ������������������  관리

되고����������� ������������������  있습니다.

https://github.com/

SquareBracketAssociates����������� ������������������  ����������� ������������������  <-����������� ������������������  여기요!!

여러����������� ������������������  나라����������� ������������������  개발자들이����������� ������������������  참여하고����������� ������������������  있죠.����������� ������������������  이����������� ������������������  중에����������� ������������������  

korean이����������� ������������������  붙은����������� ������������������  저장소를����������� ������������������  제가����������� ������������������  관리하고����������� ������������������  있습니

다.����������� ������������������  책이����������� ������������������  오픈소스����������� ������������������  소프트웨어처럼����������� ������������������  관리되고����������� ������������������  있

다는거����������� ������������������  멋지지����������� ������������������  않나요?

최근에����������� ������������������  공부한����������� ������������������  git으로����������� ������������������  뭔가����������� ������������������  진짜����������� ������������������  작업을����������� ������������������  해보고����������� ������������������  

싶으셨던����������� ������������������  분들,����������� ������������������  비개발자로서����������� ������������������  GitHub����������� ������������������  협업의����������� ������������������  과

정이����������� ������������������  너무너무����������� ������������������  궁금했던����������� ������������������  분들,����������� ������������������  pull����������� ������������������  request한번����������� ������������������  

날려보고����������� ������������������  싶었던����������� ������������������  분들...

이번이����������� ������������������  정말����������� ������������������  제대로����������� ������������������  연습해볼����������� ������������������  기회입니다!!!

Page 16: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

4.����������� ������������������  마지막으로����������� ������������������  이����������� ������������������  워크숍의����������� ������������������  결과로����������� ������������������  정말����������� ������������������  멋진����������� ������������������  오

픈소스����������� ������������������  책이����������� ������������������  나온다는����������� ������������������  것입니다.����������� ������������������  !!

워크숍에����������� ������������������  참여하시면����������� ������������������  기여자로서����������� ������������������  책에����������� ������������������  등록이����������� ������������������  됩

니다.

신나죠!!!

Page 17: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

무엇보다도,����������� ������������������  그동안����������� ������������������  대다수의����������� ������������������  워크숍이나����������� ������������������  교육이����������� ������������������  

Toy����������� ������������������  problem이나����������� ������������������  가상의����������� ������������������  상황으로����������� ������������������  진행이����������� ������������������  되었

다면,����������� ������������������  

이번����������� ������������������  워크숍은����������� ������������������  “진짜����������� ������������������  작업”을����������� ������������������  해보면서����������� ������������������  같이����������� ������������������  배워

나가게����������� ������������������  될����������� ������������������  것입니다.

Page 18: GitHub으로 협업해서 LaTeX으로 만드는 오픈소스 Smalltalk 책

음..����������� ������������������  그런데����������� ������������������  여기까지����������� ������������������  읽고나니����������� ������������������  덜컥����������� ������������������  걱정도����������� ������������������  되실

거에요.

‘난����������� ������������������  잘����������� ������������������  모르는데...����������� ������������������  ‘,����������� ������������������  ‘너무����������� ������������������  어렵겠다...’����������� ������������������  등등

이����������� ������������������  부분은����������� ������������������  워크숍을����������� ������������������  기획/설계하는����������� ������������������  사람이����������� ������������������  고민

할����������� ������������������  문제입니다.����������� ������������������  제가����������� ������������������  평소에����������� ������������������  하는����������� ������������������  일이기도����������� ������������������  하고

요,����������� ������������������  이렇게����������� ������������������  ‘워크숍����������� ������������������  기획����������� ������������������  제안서’를����������� ������������������  쓴����������� ������������������  이유도����������� ������������������  지

금까지����������� ������������������  설명한����������� ������������������  과정을����������� ������������������  어떻게하면����������� ������������������  잘����������� ������������������  만들����������� ������������������  수����������� ������������������  있

을지����������� ������������������  다른����������� ������������������  분들과����������� ������������������  의논해보고����������� ������������������  싶기도����������� ������������������  해서죠.

그럼����������� ������������������  ����������� ������������������  계속����������� ������������������  관심����������� ������������������  가져주세요.����������� ������������������  :)����������� ������������������  

-����������� ������������������  제안����������� ������������������  끝����������� ������������������  -