SqueakByExmaple:Preface: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
==들어가는 글==
==들어가는 글==


===“스퀵(Squeak)”이란?===
==="스퀵(Squeak)"이란?===
 
“스퀵(Squeak)”은 스몰토크(small talk) 프로그래밍 언어와 환경을 오픈소스를 기반으로 현대적이고 완전한 모습으로 실행한 것입니다. 스퀵은 이동성이 매우 높으며, 디버그, 분석 그리고 변경이 용이하기 때문에, 심지어 스퀵의 가상 머신에서도 스몰토크로 전체적인 내용을 기록할 수 있습니다. 스퀵은, 멀티미디어 응용프로그램과 교육 플렛폼에서 시작하여, 상업적인 웹 개발 환경에 이르기까지, 광범위한 형식적인 프로젝트를 위한 훌륭한 도구입니다.


"스퀵(Squeak)"은 스몰토크(Smalltalk) 프로그래밍 언어와 환경의 최신 오픈소스 기반의 완전한 기능을 갖춘 구현체입니다. 스퀵은 이식성이 매우 높기 때문에, 디버그, 분석 그리고 변경이 용이한 스몰토크 언어로 스퀵의 가상 머신까지 작성했습니다. 스퀵은, 멀티미디어 응용프로그램과 교육 플렛폼에서 시작하여, 상업적인 웹 개발 환경에 이르기까지 광범위한 영역에 있어 혁신적인 프로젝트를 위한 훌륭한 도구입니다.


===이 책을 읽어야 할 독자는?===
===이 책을 읽어야 할 독자는?===


본서는 초급부터 시작하여 좀더 고급 주제로 진행하면서, 스퀵의 다양한 측면들을 보여줍니다. 본서는 여러분에게 프로그램을 작성하는 방법을 가르쳐 주지 않으므로, 프로그래밍 언어에 관해 어느 정도 익숙하여야 합니다. 아마도 독자 여러분들이 이 책을 쉽게 이해하려면, 몇몇 오브젝트 지향 프로그래밍에 대한 배경지식을 갖고 계신 것이 도움이 될 것입니다. 본서는 스퀵 프로그래밍 환경과 언어 그리고 관련된 도구들을 소개해 드릴 것 입니다. 여러분은 본서를 통해 일반적인 용어들과 실제적 예들을 접하게 될 것이지만, 그 용어들과 실제적 예들은, 테크놀러지에 중점적으로 관심을 둔 것이며, 오브젝트 지향 디자인에 초점을 맞춘 것은 아닙니다. 우리는 가능한 모든 지면에서, 수많은 예들을 보여드릴 것입니다. (이 수많은 예들은 Alec Sharp의 놀라운 책 스몰토크(Smalltalk)에서 영감을 받았습니다<ref name="주석서문1">Alec Sharp, Smalltalk by Example. McGraw-Hill, 1997 http://stephane.ducasse.free.fr/Freebooks/ByExample/ </ref>.)
이 책은 기초부터 시작하여 좀 더 고급 주제로 진행하면서, 스퀵의 다양한 측면들을 보여줍니다.  


웹에서 무료로 볼 수 있는 스몰토크에 관한 수많은 다른 책들이 있지만, 그러한 책들 중 어떤 책도 스퀵에 관해 구체적으로 다루지 않았습니다.
책은 여러분에게 프로그램을 작성하는 방법을 가르쳐 주지는 않을 것입니다. 독자 여러분은 프로그래밍 언어에 대해 어느 정도 익숙하여야 합니다. 독자 여러분은 객체 지향 프로그래밍에 대한 약간의 배경지식을 갖고 계셔야 합니다.  
 
내용에 대한 예를 보시려면: stephane.ducasse.free.fr/FreeBooks.html를 방문해 주십시오.


이 책은 스퀵 프로그래밍 환경과 언어 그리고 관련된 도구들을 소개해 드릴 것 입니다. 여러분은 본서를 통해 일반적인 용어들과 실제적 예들을 접하겠지만, 객체지향 설계가 아닌 기술에 중점을 두었습니다. 우리는 가능한 모든 지면에서, 수 많은 예들을 보여드리겠습니다. (Alec Sharp의 놀라운 책 스몰토크에서 영감을 받았습니다<ref name="주석서문1">Alec Sharp, Smalltalk by Example. McGraw-Hill, 1997 http://stephane.ducasse.free.fr/Freebooks/ByExample/ </ref>.)


웹에서 무료로 볼 수 있는 스몰토크에 관한 수많은 다른 책들이 있지만, 그러한 책들 중 어떤 책도 스퀵에 관해 구체적으로 다루지 않았습니다.


===조언===
이 내용에 대한 예를 보시려면: [http://stephane.ducasse.free.fr/FreeBooks.html stephane.ducasse.free.fr/FreeBooks.html]를 방문해 주십시오.


여러분이 스몰토크(smalltalk)의 일부를 즉시 이해하지 못한다고 해도, 좌절하지 마시기 바랍니다. 스몰토크의 모든 것을 알아야 할 필요는 없습니다! Alan Kingt는 다음과 같이 이 원리를 표현하였습니다.<ref name="주석서문2">http://www.surfscranton.com/architecture/knightsPrinciple.htm</ref>
===조언 한마디===
 
 
<center>{{HighlightDoubleBox| '''너무 신경쓰지 마세요:''' 스몰토크 프로그래머로서의 출발을 할 때 종종 어려움을 만납니다. 그 이유는 스몰토크를 사용하기 전에 이 프로그램의 작동원리에 대한 모든 세부사항들을 이해할 필요가 있다고 생각하기 때문입니다. 그 의미는 스몰토크 설명서 “Hello world”를 완벽히 이해하기 전에 꽤 많은 시간이 걸린다는 뜻도 됩니다. OO에서 큰 도약 중 하나는 “나는 상관 안해”와 함께 “이것이 어떤 방식으로 동작하지?”에 대한 질문에 대답이 가능하다는 것입니다.}}</center>


여러분이 스몰토크의 일부를 바로 이해하지 못한다고 해도, 좌절하지 마시기 바랍니다. 스몰토크의 모든 것을 알아야 할 필요는 없습니다! Alan Kingt는 다음과 같이 이 원리를 표현하였습니다.<ref name="주석서문2">http://www.surfscranton.com/architecture/knightsPrinciple.htm</ref>


<center>{{HighlightDoubleBox| '''너무 신경쓰지 마세요:''' 스몰토크 프로그래머로 시작할 때 종종 어려움을 만납니다. 그 이유는 스몰토크를 사용하기 전에 이 프로그램의 작동원리에 대한 모든 세부사항들을 이해할 필요가 있다고 생각하기 때문입니다. 그 의미는 스몰토크 "Hello world" 문장 보이기를 완벽히 이해하기 전에 꽤 많은 시간이 걸린다는 뜻도 됩니다. 객체지향에서 큰 발전 요소중 하나는 "이것이 어떤 식으로 동작하지?"에 대한 질문에 "나는 상관 안 해"라는 대답이 가능하다는 것입니다.}}</center>


===열려 있는 책===
===열려 있는 책===
Line 29: Line 27:
이 책은 다음의 내용들에 대해서 열려있는 책입니다:
이 책은 다음의 내용들에 대해서 열려있는 책입니다:


* 이 책의 컨텐츠는 크리에이티브 커먼즈 속성-공유와 같은(the Creative Commons Attribution-ShareAlike) 라이선스 하에 릴리즈됩니다. 짧게 말해, 여러분은 다음 URL creativecommons.org/licenses/by-sa/3.0에 실린 조건들을 존중한다면, 이 책을 자유롭게 공유하고 채택할 수 있습니다.
* 이 책의 컨텐츠는 크리에이티브 커먼즈 저작자표시-동일변경조건허락(by-sa) 라이선스 하에 출판됩니다. 간단히 말해, 여러분은 다음 URL에 실린 조건들을 준수한다면, 이 책을 자유롭게 공유하고 사용할 수 있습니다: [http://creativecommons.org/licenses/by-sa/3.0 creativecommons.org/licenses/by-sa/3.0]
* 이 책은 정확히 스퀵의 핵심을 설명합니다. 우리는 이상적으로, 우리가 설명하지 않는 스퀵의 내용들을 다른 여러분들이 기고해주시기를 격려해 드리고 싶습니다. 만약 여러분께서 이 수고에 참여하시기를 원하신다면, 우리와 연락을 취해 주십시오. 우리는 이 책이 성장하는 것을 보기를 희망합니다.
* 이 책은 스퀵의 핵심만을 설명합니다. 우리는 이상적으로, 여러분들이 우리가 설명하지 않은 스퀵의 내용들을 기고해주시기를 권장해드리고 싶습니다. 만약 여러분께서 이 수고에 참여해주시기를 원하신다면, 우리에게 연락해 주십시오. 우리는 이 책이 성장하는 것을 보고 싶습니다!
좀더 많은 세부적인 내용들을 보시려면, 스위스 Bern 대학교의 컴퓨터 공학과 응용수학 협회가 호스팅 하는 이 책의 웹사이트 SquakByExample.org를 방문해 주십시오.
 


좀 더 많은 세부적인 내용들을 보시려면, 스위스 베른 대학교의 컴퓨터 과학 및 응용 수학 연구소가 호스팅 하는 이 책의 웹사이트 [http://SqueakByExample.org SqueakByExample.org]를 방문해 주십시오.


===스퀵 커뮤니티===
===스퀵 커뮤니티===


스퀵 커뮤니티는 친근하고 활동적입니다. 여기에 여러분께서 찾을 수 있는 유용한 자료들의 짧은 목록이 있습니다.  
스퀵 커뮤니티는 친근하고 활동적입니다. 여기에 여러분께서 찾으실 유용한 자료들의 간단한 목록을 적어두었습니다.  




* http://www.squeak.org 는 스퀵의 주요 웹사이트 입니다. (스퀵의 최고봉인 eToy 환경에 헌정되었습니다 그러나 이 사이트를 방문자들이 초등학교 교사들인 www.squeakland.org와 혼동하지 말아주십시오)
* [http://www.squeak.org www.squeak.org] 는 스퀵의 메인 웹사이트 입니다. (스퀵의 최고봉인 eToy 환경의 내용에 대해 제공하지만 방문 대상이 초등학교 교사들인 [http://www.squeakland.org www.squeakland.org]와 혼동하지 말아주십시오)
* http://www.squeaksource.com 은 스퀵 프로젝트를 위한 소스포지(SourceForge)와 동등한 웹사이트입니다.
* [http://www.squeaksource.com www.squeaksource.com] 은 스퀵 프로젝트를 위한 소스포지(SourceForge)와 동일한 웹사이트입니다.
* http://wiki.squek.org/squek 은 스퀵에 관한 최신의 정보를 갖고 있는 위키(wiki)입니다.
* [http://wiki.squeak.org/squeak wiki.squeak.org/squeak] 은 스퀵에 대한 최신의 정보를 갖고 있는 위키입니다.




'''메일 수신자 목록에 관하여.''' 많은 메일 수신자 목록이 있으며, 때때로 이 목록들은 약간 지나치게 많아질 수 있습니다. 만약 메일들을 메일계정 용량에 넘치도록 받기를 원하지는 않지만, 여전히 메일 수신자 목록에 등록되어 있기를 원하신다면, 여러분들이 이 목록들을 검색하기 위해 news.gmane.org 또는 www.nabble.com/squeak-f14152.html을 사용해 주실 것을 제안해 드립니다.
'''메일링 리스트에 대해.''' 많은 메일링 리스트가 있는데, 때때로 이 들은 약간 지나치게 활동적일 수도 있습니다. 만약 메일들을 메일계정 용량에 넘치도록 받기를 원하지는 않지만, 그래도 메일링 리스트에 등록되어 있기를 원하신다면, 여러분들이 메일링 리스트를 검색하기 위해 [http://news.gmane.org news.gmane.org] 또는 [http://www.nabble.com/squeak-f14152.html www.nabble.com/squeak-f14152.html]을 사용해 주실 것을 제안해 드립니다.




http://squeakfoundation.org/mailman/listinfo 목록에서 스퀵의 메일 수신자에 대한 완전한 목록을 찾으실 수 있습니다.  
[http://squeakfoundation.org/mailman/listinfo squeakfoundation.org/mailman/listinfo] 목록에서 전체 스퀵 메일링 리스트를 찾으실 수 있습니다.




*Squeak-dev는 다음의 주소 news.gmane.org/gmane.comp.lang.smalltalk.squeak.general 에서 검색할 수 있는 개발자의 메일 수신자 목록들을 참조함을 주목해 주십시오.
* ''Squeak-dev''는 다음의 주소에서 찾을 수 있는 개발자의 메일링 리스트를 참조함을 참고하십시오: [http://news.gmane.org/gmane.comp.lang.smalltalk.squeak.general news.gmane.org/gmane.comp.lang.smalltalk.squeak.general]
* Newbies (컴퓨터 사용 초보자)들은 초급자들이 어떤 질문이라도 할 수 있는 장소인 news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners 에서 친근한 메일 수신자 목록을 참조할 수 있습니다.
* ''Newbies''(초보자) 여러분들은 초보자들이 어떤 질문이라도 할 수 있는 친근한 메일링 리스트를 참조하십시오: [http://news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners]
(우리는 모두 스퀵의 몇몇 측면에 있어 모두 초보자 이기에, 배워야 할 내용이 너무나 많습니다.)
(우리는 모두 스퀵의 일부 측면에 있어 모두 초보자이기에, 배워야 할 내용이 너무나 많습니다!)




'''IRC.''' 빠른 답변이 필요한 질문이 있습니까? 전 세계에 있는 스퀵 사용자들을 만나고 싶으십니까? Irc.freenode.net에 있는 #squeak” 채널의 IRC 채널은 장기간의 토론에 참여할 수 있는 훌륭한 장소입니다. 잠시 들르셔서 인사말을 남겨주세요!
'''IRC.''' 빠른 답변이 필요한 질문이 있습니까? 전 세계에 있는 스퀵 사용자들을 만나고 싶으십니까? Irc.freenode.net에 있는 "#squeak" 채널은  IRC 채널에서 긴 시간의 회의에 참여할 수 있는 훌륭한 장소입니다. 잠시 들르셔서 인사말을 남겨주세요!




'''Other sites.''' 오늘날, 다양한 방식으로 스퀵 커뮤니티를 지원하는 여러 개의 웹사이트가 있습니다. 여기에 그 사이트들이 있습니다. 여기에 그 사이트들 중 몇 개가 있습니다.
'''Other sites.''' 오늘날 다양한 방식으로 스퀵 커뮤니티를 지원하는 여러 군데의 웹사이트가 있습니다. 그 사이트들 중 몇 가지를 적어두었습니다.




* http://people.squeakfoundation.org 는 스퀵 사용자들을 위한 “advogato.org”와 같은 종류의 스퀵사용자 사이트입니다. 이 웹사이트는 글, 다이어리 그리고 흥미로운 미터법(metric system을 제공합니다.
* [http://people.squeakfoundation.org people.squeakfoundation.org] 는 스퀵 사용자들을 위한 "[http://advogato.org advogato.org]"와 같은 종류의 스퀵 사용자 사이트입니다. 이 웹사이트는 글, 다이어리 그리고 흥미로운 신용 통계 시스템을 제공합니다.
* http://planet.squeak.org 는 RSS 제공 웹사이트(회사) 입니다. 이 사이트는 스퀵에 관한 수많은 자료들을 얻을 수 있는 장소입니다. 스퀵 개발자들과 스퀵에 관심을 갖고 있는 다른 사람들이 기록한 최종 블로그 입력내용들을 담고 있습니다.
* http://planet.squeak.org 는 RSS 수집 역할을 하는 플래닛 스퀵 사이트입니다. 이 사이트는 스퀵에 관한 수많은 자료들을 얻을 수 있는 좋은 장소입니다. 스퀵 개발자들과 스퀵에 관심있는 다른 사람들이 기록한 최신 블로그 입력 내용을 담고 있습니다.
* http://www.frappr.com/squeak 은 전 세계에 있는 스퀵 사용자들을 추적하는 사이트입니다.  
* http://www.frappr.com/squeak 은 전 세계에 있는 스퀵 사용자들을 추적하는 사이트입니다.


===예제와 연습===


우리는 이 책에서 두 가지 특별한 규칙을 사용합니다.


===실제적 예와 연습===
우리는 가능한 많은 예들을 제공하려 하였습니다. 특히, 계산이 가능한 코드 일부를 보여주는 많은 예들이 있습니다. 우리는 여러분이 표현식(expression)과 {{HighlightGray|print it}}을 선택할 때 얻을 수 있는 결과를 나타내기 위해 '''⇒''' 심볼을 사용하였습니다:
 
우리는 이 책에서 두 개의 특별한 관례를 활용하였습니다.
 
우리는 가능한 많은 예들을 제공하는 작업을 시도하였습니다. 특별히, 평가가 가능한 코드 조각들을 보여주는 많은 예들이 있습니다. 우리는 여러분이 표현식(expression)과 {{HighlightGray|print it}}을 선택할 때 얻을 수 있는 결과를 가리키기 위해 '''⇒''' 심볼을 사용하였습니다:


<syntaxhighlight lang="smalltalk">
<syntaxhighlight lang="smalltalk">
3 + 4    ⇒    7 "만약 여러분이 3+4를 선택하고 “print it”을 하면 7을 보게 될 것입니다."
3 + 4    ⇒    7 "만약 여러분이 3+4를 선택하고 "print it"을 하면 7을 구할 것입니다."
</syntaxhighlight>
</syntaxhighlight>


여러분이 이러한 코드 조각들을 갖고 스퀵을 프로그래밍 하며 연습하는 경우, 이 책의 웹사이트: SqueakByExample.org에서 모든 견본코드조각과 평문 파일(Plain text file: 암호화를 하지 않은 텍스트 파일:역주)을 다운로드 할 수 있습니다.  
여러분이 이러한 코드 일부를 가지고 스퀵을 즐기시려는 경우, 이 책의 웹사이트에서 모든 예제 코드와 텍스트 파일을 다운로드 할 수 있습니다: [http://SqueakByExample.org  SqueakByExample.org]
 
우리가 사용하는 두 번째 관례는 여러분이 무엇인가를 하기를 원할 때를 가리키는 아이콘 (강아지 그림)을 표시하는 것입니다.
 


{{CommentSqueak|이제 다음 장으로 가서 그 내용을 읽어보겠습니다!}}
우리가 사용하는 두 번째 규칙은 여러분이 무엇인가를 해야 할 때를 나타내는 아이콘(쥐 그림)을 표시하는 것입니다.




{{CommentSqueak|다음 장으로 가서 내용을 읽어보십시오!}}


===감사의 말===
===감사의 말===


우리는 스몰토크에 관한 그들의 칼럼의 일부분 번역을 허락해준 Hilaire Fernandes와 Serge Stinckwich와, 스트림(streams)에 관한 장을 기고해준 Damien Cassou에게 감사드립니다.
우리는 스몰토크에 관한 칼럼 일부의 번역을 허락해 준 Hilaire Fernandes와 Serge Stinckwich, 스트림(streams)에 관한 장을 기고해준 Damien Cassou에게 감사드리고 싶습니다. 또한 스퀵 로고를 사용하게 해준 Tim Rowledge와 원본 표지 그림을 사용하게 해준 Frederica Nierstrasz에게도 감사를 드립니다.


특별히 첫 번째 릴리스의 초안에 조언을 해준 Renggli와 Orla Greevy에게 감사를 표현하고 싶습니다.
특히 첫 번째 릴리스의 초안에 조언을 해준 Renggli와 Orla Greevy에게 감사를 표현하고 싶습니다.


이 책의 웹사이트 호스팅을 위해 이 오픈 소스 프로젝트를 자비롭게 지원해준 스위스 Bern 대학교 관계자 여러분께 감사를 드립니다.
이 책의 웹사이트 호스팅을 위해 이 오픈 소스 프로젝트를 자비롭게 지원해준 스위스 베른 대학교 관계자 여러분께 감사를 드립니다.


또한 이 프로젝트의 열정적인 지원을 해주고 이 책의 첫 번째 에디션에서 발견된 에러들을 공지해준 스퀵 커뮤니티 여러분께 감사를 드립니다. 마지막으로, 우리가 사용할 수 있는 이 놀라운 개발 환경을 만들어준 첫 번째 장소인 스퀵을 개발한 팀께 감사드립니다.
또한 이 프로젝트의 열정적인 지원을 해주고 이 책의 첫 판에서 발견한 오류를 알려준 스퀵 커뮤니티 여러분께 감사를 드립니다. 마지막으로, 우리가 사용할 수 있도록 놀라운 개발 환경을 만들어준 제일 먼저 스퀵을 개발한 팀께 감사드립니다.


==Notes==
==Notes==

Revision as of 06:23, 30 August 2012

들어가는 글

"스퀵(Squeak)"이란?

"스퀵(Squeak)"은 스몰토크(Smalltalk) 프로그래밍 언어와 환경의 최신 오픈소스 기반의 완전한 기능을 갖춘 구현체입니다. 스퀵은 이식성이 매우 높기 때문에, 디버그, 분석 그리고 변경이 용이한 스몰토크 언어로 스퀵의 가상 머신까지 작성했습니다. 스퀵은, 멀티미디어 응용프로그램과 교육 플렛폼에서 시작하여, 상업적인 웹 개발 환경에 이르기까지 광범위한 영역에 있어 혁신적인 프로젝트를 위한 훌륭한 도구입니다.

이 책을 읽어야 할 독자는?

이 책은 기초부터 시작하여 좀 더 고급 주제로 진행하면서, 스퀵의 다양한 측면들을 보여줍니다.

이 책은 여러분에게 프로그램을 작성하는 방법을 가르쳐 주지는 않을 것입니다. 독자 여러분은 프로그래밍 언어에 대해 어느 정도 익숙하여야 합니다. 독자 여러분은 객체 지향 프로그래밍에 대한 약간의 배경지식을 갖고 계셔야 합니다.

이 책은 스퀵 프로그래밍 환경과 언어 그리고 관련된 도구들을 소개해 드릴 것 입니다. 여러분은 본서를 통해 일반적인 용어들과 실제적 예들을 접하겠지만, 객체지향 설계가 아닌 기술에 중점을 두었습니다. 우리는 가능한 모든 지면에서, 수 많은 예들을 보여드리겠습니다. (Alec Sharp의 놀라운 책 스몰토크에서 영감을 받았습니다[1].)

웹에서 무료로 볼 수 있는 스몰토크에 관한 수많은 다른 책들이 있지만, 그러한 책들 중 어떤 책도 스퀵에 관해 구체적으로 다루지 않았습니다.

이 내용에 대한 예를 보시려면: stephane.ducasse.free.fr/FreeBooks.html를 방문해 주십시오.

조언 한마디

여러분이 스몰토크의 일부를 바로 이해하지 못한다고 해도, 좌절하지 마시기 바랍니다. 스몰토크의 모든 것을 알아야 할 필요는 없습니다! Alan Kingt는 다음과 같이 이 원리를 표현하였습니다.[2]

너무 신경쓰지 마세요: 스몰토크 프로그래머로 시작할 때 종종 어려움을 만납니다. 그 이유는 스몰토크를 사용하기 전에 이 프로그램의 작동원리에 대한 모든 세부사항들을 이해할 필요가 있다고 생각하기 때문입니다. 그 의미는 스몰토크 "Hello world" 문장 보이기를 완벽히 이해하기 전에 꽤 많은 시간이 걸린다는 뜻도 됩니다. 객체지향에서 큰 발전 요소중 하나는 "이것이 어떤 식으로 동작하지?"에 대한 질문에 "나는 상관 안 해"라는 대답이 가능하다는 것입니다.

열려 있는 책

이 책은 다음의 내용들에 대해서 열려있는 책입니다:

  • 이 책의 컨텐츠는 크리에이티브 커먼즈 저작자표시-동일변경조건허락(by-sa) 라이선스 하에 출판됩니다. 간단히 말해, 여러분은 다음 URL에 실린 조건들을 준수한다면, 이 책을 자유롭게 공유하고 사용할 수 있습니다: creativecommons.org/licenses/by-sa/3.0
  • 이 책은 스퀵의 핵심만을 설명합니다. 우리는 이상적으로, 여러분들이 우리가 설명하지 않은 스퀵의 내용들을 기고해주시기를 권장해드리고 싶습니다. 만약 여러분께서 이 수고에 참여해주시기를 원하신다면, 우리에게 연락해 주십시오. 우리는 이 책이 성장하는 것을 보고 싶습니다!

좀 더 많은 세부적인 내용들을 보시려면, 스위스 베른 대학교의 컴퓨터 과학 및 응용 수학 연구소가 호스팅 하는 이 책의 웹사이트 SqueakByExample.org를 방문해 주십시오.

스퀵 커뮤니티

스퀵 커뮤니티는 친근하고 활동적입니다. 여기에 여러분께서 찾으실 유용한 자료들의 간단한 목록을 적어두었습니다.


  • www.squeak.org 는 스퀵의 메인 웹사이트 입니다. (스퀵의 최고봉인 eToy 환경의 내용에 대해 제공하지만 방문 대상이 초등학교 교사들인 www.squeakland.org와 혼동하지 말아주십시오)
  • www.squeaksource.com 은 스퀵 프로젝트를 위한 소스포지(SourceForge)와 동일한 웹사이트입니다.
  • wiki.squeak.org/squeak 은 스퀵에 대한 최신의 정보를 갖고 있는 위키입니다.


메일링 리스트에 대해. 수 많은 메일링 리스트가 있는데, 때때로 이 들은 약간 지나치게 활동적일 수도 있습니다. 만약 메일들을 메일계정 용량에 넘치도록 받기를 원하지는 않지만, 그래도 메일링 리스트에 등록되어 있기를 원하신다면, 여러분들이 메일링 리스트를 검색하기 위해 news.gmane.org 또는 www.nabble.com/squeak-f14152.html을 사용해 주실 것을 제안해 드립니다.


squeakfoundation.org/mailman/listinfo 목록에서 전체 스퀵 메일링 리스트를 찾으실 수 있습니다.


(우리는 모두 스퀵의 일부 측면에 있어 모두 초보자이기에, 배워야 할 내용이 너무나 많습니다!)


IRC. 빠른 답변이 필요한 질문이 있습니까? 전 세계에 있는 스퀵 사용자들을 만나고 싶으십니까? Irc.freenode.net에 있는 "#squeak" 채널은 IRC 채널에서 긴 시간의 회의에 참여할 수 있는 훌륭한 장소입니다. 잠시 들르셔서 인사말을 남겨주세요!


Other sites. 오늘날 다양한 방식으로 스퀵 커뮤니티를 지원하는 여러 군데의 웹사이트가 있습니다. 그 사이트들 중 몇 가지를 적어두었습니다.


  • people.squeakfoundation.org 는 스퀵 사용자들을 위한 "advogato.org"와 같은 종류의 스퀵 사용자 사이트입니다. 이 웹사이트는 글, 다이어리 그리고 흥미로운 신용 통계 시스템을 제공합니다.
  • http://planet.squeak.org 는 RSS 수집 역할을 하는 플래닛 스퀵 사이트입니다. 이 사이트는 스퀵에 관한 수많은 자료들을 얻을 수 있는 좋은 장소입니다. 스퀵 개발자들과 스퀵에 관심있는 다른 사람들이 기록한 최신 블로그 입력 내용을 담고 있습니다.
  • http://www.frappr.com/squeak 은 전 세계에 있는 스퀵 사용자들을 추적하는 사이트입니다.

예제와 연습

우리는 이 책에서 두 가지 특별한 규칙을 사용합니다.

우리는 가능한 많은 예들을 제공하려 하였습니다. 특히, 계산이 가능한 코드 일부를 보여주는 많은 예들이 있습니다. 우리는 여러분이 표현식(expression)과 print it을 선택할 때 얻을 수 있는 결과를 나타내기 위해 심볼을 사용하였습니다:

3 + 4        7 "만약 여러분이 3+4를 선택하고 "print it"을 하면 7을 구할 것입니다."

여러분이 이러한 코드 일부를 가지고 스퀵을 즐기시려는 경우, 이 책의 웹사이트에서 모든 예제 코드와 텍스트 파일을 다운로드 할 수 있습니다: SqueakByExample.org

우리가 사용하는 두 번째 규칙은 여러분이 무엇인가를 해야 할 때를 나타내는 아이콘(쥐 그림)을 표시하는 것입니다.


Squeak comment.png다음 장으로 가서 내용을 읽어보십시오!

감사의 말

우리는 스몰토크에 관한 칼럼 일부의 번역을 허락해 준 Hilaire Fernandes와 Serge Stinckwich, 스트림(streams)에 관한 장을 기고해준 Damien Cassou에게 감사드리고 싶습니다. 또한 스퀵 로고를 사용하게 해준 Tim Rowledge와 원본 표지 그림을 사용하게 해준 Frederica Nierstrasz에게도 감사를 드립니다.

특히 첫 번째 릴리스의 초안에 조언을 해준 Renggli와 Orla Greevy에게 감사를 표현하고 싶습니다.

이 책의 웹사이트 호스팅을 위해 이 오픈 소스 프로젝트를 자비롭게 지원해준 스위스 베른 대학교 관계자 여러분께 감사를 드립니다.

또한 이 프로젝트의 열정적인 지원을 해주고 이 책의 첫 판에서 발견한 오류를 알려준 스퀵 커뮤니티 여러분께 감사를 드립니다. 마지막으로, 우리가 사용할 수 있도록 놀라운 개발 환경을 만들어준 제일 먼저 스퀵을 개발한 팀께 감사드립니다.

Notes