SqueakByExample:1.5: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(용어수정)
 
(책 검수)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==키보드 단축키==
==키보드 단축키==


표현식을 처리하기 위해, 항상 노랑 버튼 메뉴를 불러올 필요는 없습니다. 그 대신, 키보드 단축키를 사용할 수 있습니다.
표현식을 처리하기 위해, 항상 노랑 버튼 메뉴를 불러올 필요는 없습니다. 그 대신, 키보드 단축키를 사용하면 됩니다.




메뉴에 괄호로 묶은 표현이 있습니다. 여러분이 보유한 플랫폼에 따라, 수정자 키(modifier key: control, alt, command 또는 meta키. meta키는 super키라고도 부릅니다.)중 하나를 눌러야 합니다. (우리는 이 키들을 CMD-KEY라고 하겠습니다.)
메뉴에 괄호로 묶은 표현이 있습니다. 사용자가 보유한 플랫폼에 따라, 수정자 키(modifier key: control, alt, command 또는 meta키. meta키는 super키라고도 부릅니다.)중 하나를 눌러야 합니다. (우리는 이 키들을 CMD-KEY 라고 하겠습니다.)




{{CommentSqueak|워크스페이스 창에서 구문을 다시 처리해보십시오. 대신 키보드 단축키 CMD-d를 사용하십시오.}}
{{CommentSqueak|Workspace 창에서 구문을 다시 처리해보십시오. 대신 키보드 단축키 CMD-d를 사용하십시오.}}


   
   
{{Template:HighlightGray|do it}} 뿐만 아니라 {{Template:HighlightGray|print it}}, {{Template:HighlightGray|inspect it}}, {{Template:HighlightGray|explore it}} 도 보실 것입니다. 이들 각각을 잠시 각각 살펴보겠습니다.  
{{Template:HighlightGray|do it}} 뿐만 아니라 {{Template:HighlightGray|print it}}, {{Template:HighlightGray|inspect it}}, {{Template:HighlightGray|explore it}} 도 있습니다. 이들 각각을 간단하게 살펴 보겠습니다.  




{{CommentSqueak|계산식 {{HighlightBold|3+4}}를 워크스페이스에 타이핑하십시오. 이제 키보드 단축키로 {{Template:HighlightGray|do it}}을 실행하십시오.}}
{{CommentSqueak|계산식 {{HighlightBold|3+4}}를 Workspace 에 타이핑하십시오. 이제 키보드 단축키로 {{Template:HighlightGray|do it}}을 실행하십시오.}}




아무 일도 일어나지 않는 것에 놀라지 마십시오! 방금 하신 일은 인자 4과 + 메시지를 숫자 3에 보냈을 뿐입니다. 보통 7이라는 결과로 처리하여 되돌려주지만, 워크스페이스가 이 답을 갖고 무엇을 해야 할 지 모르기 때문에, 그 워크스페이스는 단순히 이 답을 내보냈습니다.   
아무 일도 일어나지 않았다는 것에 놀라지 마십시오! 방금 하신 일은 + 메시지와 인자 4 를 숫자 3 에 보냈을 뿐입니다. 보통 7 이라는 결과로 처리한 후에 되돌려주지만, Workspace 는 이 답을 가지고 무엇을 해야 할 지 모르기 때문에, 그 Workspace 는 단순히 이 답을 내보냈습니다.   


만약 결과를 보시려면, 대신 {{Template:HighlightGray|print it}}을 실행하셔야 합니다. {{Template:HighlightGray|print it}}은 실제로 구문에 대한 컴파일 작업과 실행 작업을 한 후 printString 메시지를 결과로 내보내며, 결과 문자열을 표시합니다.  
만약 결과를 보고 싶다면, 이전에 했던 작업 대신에 {{Template:HighlightGray|print it}} 을 실행하셔야 합니다. {{Template:HighlightGray|print it}}은 실제로 구문에 대한 컴파일 작업과 실행 작업을 한 후 printString 메시지를 결과로 내보내며, 결과 문자열을 표시합니다.  




Line 27: Line 27:




[[image:PrintIt.png|none|227px|thumb|그림 1.11 “do it” 보다는 “print it”을 실행하십시오]]
[[image:PrintIt.png|none|227px|thumb|그림 1.11 "do it" 보다는 "print it"을 실행하십시오]]
<syntaxhighlight lang="smalltalk">
<syntaxhighlight lang="smalltalk">
3 + 4    ⇒    7                                                                 
3 + 4    ⇒    7                                                                 
Line 39: Line 39:




이제 SmallInteger:7 (그림 1.12)이라는 제목을 가진 인스펙터(inspector)라는 새로운 창을 보실 것입니다. 이 인스펙터 창은 시스템의 모든 객체를 탐색하고 상호작용할 수 있게 하는 굉장히 유용한 도구입니다. 제목에서는 7이 SmallInteger 클래스의 인스턴스라는 점을 알려줍니다.
이제 SmallInteger:7 (그림 1.12)이라는 제목을 가진 Inspector 라는 새로운 창을 보실 것입니다. 이 Inspector 창은 시스템의 모든 객체를 탐색하고 상호작용할 수 있게 하는 굉장히 유용한 도구입니다. 창의 제목에서는 7 이 SmallInteger 클래스의 인스턴스라는 점을 알려주고 있습니다.


왼쪽 패널은 객체의 인스턴스 변수를 검색할 수 있게 해주며, 변수의 값은 오른쪽 패널에 나타납니다. 아래의 패널은 메시지를 객체에 보내기 위해 표현식을 쓰는 용도로 사용할 수 있습니다.  
왼쪽 패널은 객체의 인스턴스 변수를 검색할 수 있게 해주며, 선택된 변수의 값은 오른쪽 패널에 나타납니다. 아래쪽의 패널은 메시지를 객체에 보내기 위해 표현식을 쓰는 용도로 사용할 수 있습니다.  




Line 47: Line 47:




{{CommentSqueak|7이 있는 인스펙터 창의 하단 패널에 {{HighlightBold|self squared}}를 입력하고 {{Template:HighlightGray|Print it}}을 실행하십시오.}}
{{CommentSqueak|7이 있는 Inspector 창의 하단 패널에 {{HighlightBold|self squared}}를 입력하고 {{Template:HighlightGray|Print it}}을 실행하십시오.}}




{{CommentSqueak|인스펙터를 닫으십시오. 워크스페이스 창에 {{HighlightBold|Object}} 구문을 입력하고 이번에는 {{Template:HighlightGray|explore it}} (CMD-I, 대문자 i 입니다)을 실행하십시오.}}
{{CommentSqueak|Inspector 를 닫으십시오. Workspace 창에 {{HighlightBold|Object}} 구문을 입력하고 이번에는 {{Template:HighlightGray|explore it}} (CMD-I, 대문자 i 입니다)을 실행하십시오.}}




Line 59: Line 59:




익스플로러는 인스펙터(inspector) 창과 유사하지만, 복잡한 객체의 모양새를 트리 모양으로 보여줍니다. 지금의 경우 우리가 보고 있는 객체는 '''Object''' 클래스입니다. 이 클래스에 저장된 모든 정보를 직접 볼 수 있으며, 모든 그 정보의 부분들을 돌아다니며 쉽게 찾아볼 수 있습니다.
탐색기는 Inspector 창과 유사하지만, 복잡한 객체를 트리 모양으로 보여줍니다. 지금의 경우 우리가 보고 있는 객체는 '''Object''' 클래스입니다. 이 클래스에 저장된 모든 정보를 직접 볼 수 있으며, 그 정보의 모든 부분을 쉽게 찾아볼 수 있습니다.





Latest revision as of 07:25, 12 August 2017

키보드 단축키

표현식을 처리하기 위해, 항상 노랑 버튼 메뉴를 불러올 필요는 없습니다. 그 대신, 키보드 단축키를 사용하면 됩니다.


메뉴에 괄호로 묶은 표현이 있습니다. 사용자가 보유한 플랫폼에 따라, 수정자 키(modifier key: control, alt, command 또는 meta키. meta키는 super키라고도 부릅니다.)중 하나를 눌러야 합니다. (우리는 이 키들을 CMD-KEY 라고 하겠습니다.)


Squeak comment.pngWorkspace 창에서 구문을 다시 처리해보십시오. 대신 키보드 단축키 CMD-d를 사용하십시오.


do it 뿐만 아니라 print it, inspect it, explore it 도 있습니다. 이들 각각을 간단하게 살펴 보겠습니다.


Squeak comment.png계산식 3+4를 Workspace 에 타이핑하십시오. 이제 키보드 단축키로 do it을 실행하십시오.


아무 일도 일어나지 않았다는 것에 놀라지 마십시오! 방금 하신 일은 + 메시지와 인자 4 를 숫자 3 에 보냈을 뿐입니다. 보통 7 이라는 결과로 처리한 후에 되돌려주지만, Workspace 는 이 답을 가지고 무엇을 해야 할 지 모르기 때문에, 그 Workspace 는 단순히 이 답을 내보냈습니다.

만약 결과를 보고 싶다면, 이전에 했던 작업 대신에 print it 을 실행하셔야 합니다. print it은 실제로 구문에 대한 컴파일 작업과 실행 작업을 한 후 printString 메시지를 결과로 내보내며, 결과 문자열을 표시합니다.


Squeak comment.png3+4 를 선택하고 print it(CMD-P)을 실행하십시오


이번에는 기대하던 결과를 볼 수 있습니다 (그림 1.11)


그림 1.11 "do it" 보다는 "print it"을 실행하십시오
3 + 4        7


이 책에서 기호는 print it을 실행할 때, 주어진 결과를 내보내는 특정 스퀵 계산식의 일부를 나타내는 약속입니다.


Squeak comment.png강조된 텍스트 7을 지우십시오(스퀵은 선택을 해야 delete키를 누를 수 있게 해줍니다). 3+4를 다시 선택하고 이번에는 inspect it (CMD-i)을 실행하십시오.


이제 SmallInteger:7 (그림 1.12)이라는 제목을 가진 Inspector 라는 새로운 창을 보실 것입니다. 이 Inspector 창은 시스템의 모든 객체를 탐색하고 상호작용할 수 있게 하는 굉장히 유용한 도구입니다. 창의 제목에서는 7 이 SmallInteger 클래스의 인스턴스라는 점을 알려주고 있습니다.

왼쪽 패널은 객체의 인스턴스 변수를 검색할 수 있게 해주며, 선택된 변수의 값은 오른쪽 패널에 나타납니다. 아래쪽의 패널은 메시지를 객체에 보내기 위해 표현식을 쓰는 용도로 사용할 수 있습니다.


그림 1.12: 객체의 검사


Squeak comment.png7이 있는 Inspector 창의 하단 패널에 self squared를 입력하고 Print it을 실행하십시오.


Squeak comment.pngInspector 를 닫으십시오. Workspace 창에 Object 구문을 입력하고 이번에는 explore it (CMD-I, 대문자 i 입니다)을 실행하십시오.


이번에는 Object라고 라벨이 붙은 ▷root: object 텍스트가 들어있는 창을 보실 것입니다. 창을 펼치기 위해 삼각형 모양(그림 1:13)을 클릭하십시오.


그림 1:14: 객체의 탐색


이 탐색기는 Inspector 창과 유사하지만, 복잡한 객체를 트리 모양으로 보여줍니다. 지금의 경우 우리가 보고 있는 객체는 Object 클래스입니다. 이 클래스에 저장된 모든 정보를 직접 볼 수 있으며, 그 정보의 모든 부분을 쉽게 찾아볼 수 있습니다.


Notes