[Lisp์ ์ข์ํ๋ ์ฌ๋๋ค์ ๊ทธ๋ฃน][lispkorea]์์ ์งํ์ค์ธ [Structure and Interpertation of Computer Programming][SICP](์ดํ SICP) ์คํฐ๋์ ์ฐ์ต๋ฌธ์ ํ์ด๋ฅผ ๊ณต์ ํ๊ธฐ ์ํ ์ ์ฅ์์ ๋๋ค.
- SICP ๊ต์ฌ
- ์ค์ต์ ์ฌ์ฉํ ํ๋ซํผ(๊ณต์์ ์ผ๋ก [Scheme][Racket])
- [github][github] ๊ฐ์
- ์ฒซ ํ๋ฉด์์ ์๋ Plans, Pricing and Signup ๋ฒํผ ํด๋ฆญ
- Plan & Pricing ํ๋ฉด์์ $0/mo Free for open source ๋ Create a free account ๋ฒํผ ํด๋ฆญ
- user name, email, password๋ฅผ ๋ฑ๋กํฉ๋๋ค.
- lisp-korea/sicp [repo][lispkorea-sicp-repo] ์ ๊ทผ๊ถํ ์์ฒญ
- ๊ฒ์ํ์ ๋ฑ๋กํ github user name์ ์ฌ๋ ค์ฃผ์ธ์.
- ์ง๋์๊ฐ์ ๋์ค์ ์ ์คํฐ๋ ์ฐธ์์์ฌ๋ฅผ ๋ณด์ฌ์ฃผ์ ๋ถ์ ๋ฐ๋ก ๋ฑ๋กํด๋๋ฆฌ๊ฒ ์ต๋๋ค. (30๋ถ~1์๊ฐ์ ๋ ์์ ์์ )
- ์ง๋์๊ฐ์ ๋ชป ๋์ค์ จ์ง๋ง ์ฐธ์ฌ๋ฅผ ํฌ๋งํ์๋ ๋ถ์ ์ผ๋จ fork ํ์ ์ ์์ ํ์๊ณ pull request ํ์๊ธฐ ๋ฐ๋๋๋ค.
- SSH Public Key ๋ฑ๋ก
- ๊ฐ OS๋ณ public key๋ฅผ ์์ฑํ์ธ์
- Help ์ ๊ฐ์๋ฉด ์ค๋ฅธ์ชฝ column ๋งํฌ์ ๊ฐ OS public key ์์ฑ๋ฐฉ๋ฒ์ด ๋์ต๋๋ค.
- ์์ฑ๋ key๋ฅผ ๊ฐ์ ์ ๊ณ์ Account Settings์ SSH Public Keys -> Add another public key์ ๋ฑ๋กํฉ๋๋ค.
- lisp-korea/sicp [repo][lispkorea-sicp-repo] ๊ฐ์ ธ์ค๊ธฐ $ git clone [email protected]:lisp-korea/sicp.git
- git user ์ค์ $ git config --global user.name "user name" (github๋ฑ๋กํ ๊ฑฐ์) $ git config --global user.email "email ์ฃผ์"
- ๊ฐ์ธ ์์ค ์ฌ๋ฆฌ๊ธฐ
$ cd ch01
ex-1-1-.lisp or ex-1-1-.clj ์์ naming์ผ๋ก ์์ค ์์ฑ
$ git add
$ git commit -m "ex 1.1 by ๋๊ตฌ๋๊ตฌ"
$ git push origin master
[SICP]: http://mitpress.mit.edu/sicp/ [lispkorea]: http://groups.google.com/group/lisp-korea [github]:http://github.com [Racket]:http://racket-lang.org/ [lispkorea-sicp-repo]:http://github.com/lisp-korea/sicp