SqueakByExample:1.5

From 흡혈양파의 번역工房
Revision as of 07:05, 7 June 2013 by Onionmixer (talk | contribs) (서식수정)
Jump to navigation Jump to search

키보드 단축키

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


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


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


do it 뿐만 아니라 print it, inspect it, explore it 도 보실 것입니다. 이들 각각을 잠시 각각 살펴보겠습니다.


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


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

만약 결과를 보시려면, 대신 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)라는 새로운 창을 보실 것입니다. 이 인스펙터 창은 시스템의 모든 객체를 탐색하고 상호작용할 수 있게 하는 굉장히 유용한 도구입니다. 제목에서는 7이 SmallInteger 클래스의 인스턴스라는 점을 알려줍니다.

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


그림 1.12: 객체의 검사


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


Squeak comment.png인스펙터를 닫으십시오. 워크스페이스 창에 Object 구문을 입력하고 이번에는 explore it (CMD-I, 대문자 i 입니다)을 실행하십시오.


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


그림 1:14: 객체의 탐색


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


Notes