SqueakByExample:1.7: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(스타일및 번역수정)
(용어수정)
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==시스템 브라우저 (The System Browser)==
==시스템 브라우저 (The System Browser)==


시스템 브라우저는 프로그래밍을 위해 사용하는 핵심 도구들 중 하나입니다.
시스템 브라우저는 프로그래밍에 사용하는 핵심 도구중 하나입니다.
우리가 알아 볼 내용처럼, 스퀵에는 사용 가능한 여러 개의 흥미로운 브라우저가 있지만, 시스템 브라우저는 모든 이미지에서 찾을 실수 있는 기본 브라우저 입니다.  
우리가 앞으로 살펴볼 내용처럼, 스퀵에서 사용할 수 있는 여러가지 흥미로운 브라우저가 있지만, 시스템 브라우저는 어떤 이미지에서든 찾으실수 있는 기본 브라우저 입니다.  




{{CommentSqueak|{{Template:HighlightGray|World ▷Open…▷Class browser}} 순서로 선택하시거나 도구플랩(Tool flap)에서 브라우저를 드레그 합니다.}}
{{CommentSqueak|{{Template:HighlightGray|World ▷Open…▷Class browser}} 순서로 선택하시거나 "Tools" 플랩에서 브라우저를 끌어 옯기십시오.}}




[[image:ClassBrowser2.png|none|601px|thumb|그림 1.15: 클래스 오브젝트의 prinsString 메소드를 보여주는 시스템 브라우져]]
[[image:ClassBrowser2.png|none|601px|thumb|그림 1.15: Object 클래스의 prinsString 메서드를 보여주는 시스템 브라우저]]




우리는 그림 1.15에서 시스템 브라우저를 볼 수 있습니다. 타이틀 바(the title bar)는 우리가 검색하는 클래스 오브젝트(class object)를 가리킵니다.<ref name="주석1장3">만약 여러분이 가지고 있는 브라우저가 이 책에서 기술된 브라우저와 다르면, 다른 디폴트 브라우저와 함께 이미지를 사용할 수 있습니다. P.272의 FAQ 5번을 보십시오</ref>
그림 1.15에서 시스템 브라우저를 볼 수 있습니다. 제목 표시줄은 사용자가 검색하는 Object 클래스를 나타냅니다.<ref name="주석1장3">이 책에서 설명한 것과 브라우저의 모습이 다르다면 다른 기본 브라우저를 사용하는 것일 수도 있습니다. P.272의 FAQ 5번을 보십시오</ref>


브라우저가 처음 열리면, 모든 패널은 비워지지만, 가장 왼쪽의 패널은 내용이 납습니다. 이 첫 번째 패널은, 관련된 클래스들의 그룹들인 모두 잘 알려진 시스템 카테고리들을 열거합니다.
브라우저를 처음 열면 가장 왼편을 제외한 나머지 창은 비어 있습니다. 이 첫번째 창에서는 알려진 모든 관련 클래스의 그룹 ''시스템 카테고리''를 나열합니다.




{{CommentSqueak|{{HighlightBold|kernel-objects}} 카테고리를 클릭합니다.}}
{{CommentSqueak|{{HighlightBold|Kernel-Objects}} 카테고리를 클릭하십시오.}}




작업은 선택한 카테고리에 있는 모든 클래스의 목록을 보여주기 위한 두 번째 창을 생성합니다.  
동작은 선택한 카테고리에 있는 모든 클래스의 목록을 보여주는 두 번째 창을 만듭니다.  




{{CommentSqueak|{{HighlightBold|object}} 클래스를 선택합니다.}}
{{CommentSqueak|{{HighlightBold|Object}} 클래스를 선택하십시오.}}




이제, 남은 두 개의 패널은 텍스트로 채워질 것입니다. 세 번째 패널은 현재 선택된 클래스의 프로토콜을 표시합니다. 이것들은 연관된 메소드들의 편리한 그룹화입니다. 만약 어떤 프로토콜도 선택되지 않았다면, 여러분은 네 번째 창에서 모든 메소드를 볼 수 있어야 합니다.  
이제, 남은 두 개의 창을 텍스트로 채울 것입니다. 세번째 창은 현재 선택된 클래스의 ''프로토콜''을 표시합니다. 이들이 잘 모아놓은 메서드입니다. 선택한 프로토콜이 없다면, 네번째 창에서 모든 메서드를 볼 수 있습니다.


{{CommentSqueak|{{HighlightBold|printing}} 프로트콜을 선택하십시오.}}


{{CommentSqueak|{{HighlightBold|printing}} 프로트콜을 선택합니다.}}


이 프로토콜을 선택하려면 스크롤을 내려봐야 합니다. 이제 화면 출력 동작과과 관련된 유일한 프로토콜을 네번째 창에서 볼 수 있습니다.


여러분은 이 프로토콜을 찾기 위해 스크롤을 내려야만 할 것입니다. 이제 여러분은 프린트 작업과 관련된 유일한 프로토콜을 네 번째 패널에서 볼 수 있을 것입니다.


{{CommentSqueak|{{HighlightBold|printString}} 메서드를 선택하십시오.}}


{{CommentSqueak|{{HighlightBold|printString}} 메소드를 선택합니다.}}


이제 하단 창에서, 시스템의 모든 객체(오버라이드 제외)가 공유하는, printString 메서드의 소스 코드를 볼 수 있습니다.


이제 아래 패널에서, 시스템의(재지정 오브젝트들을 제외) 모든 오브젝트들에 의해 공유되는, printString 메소드의 소스코드를 볼 수 있습니다.





Revision as of 07:08, 7 June 2013

시스템 브라우저 (The System Browser)

시스템 브라우저는 프로그래밍에 사용하는 핵심 도구중 하나입니다. 우리가 앞으로 살펴볼 내용처럼, 스퀵에서 사용할 수 있는 여러가지 흥미로운 브라우저가 있지만, 시스템 브라우저는 어떤 이미지에서든 찾으실수 있는 기본 브라우저 입니다.


Squeak comment.pngWorld ▷Open…▷Class browser 순서로 선택하시거나 "Tools" 플랩에서 브라우저를 끌어 옯기십시오.


그림 1.15: Object 클래스의 prinsString 메서드를 보여주는 시스템 브라우저


그림 1.15에서 시스템 브라우저를 볼 수 있습니다. 제목 표시줄은 사용자가 검색하는 Object 클래스를 나타냅니다.[1]

브라우저를 처음 열면 가장 왼편을 제외한 나머지 창은 비어 있습니다. 이 첫번째 창에서는 알려진 모든 관련 클래스의 그룹 시스템 카테고리를 나열합니다.


Squeak comment.pngKernel-Objects 카테고리를 클릭하십시오.


이 동작은 선택한 카테고리에 있는 모든 클래스의 목록을 보여주는 두 번째 창을 만듭니다.


Squeak comment.pngObject 클래스를 선택하십시오.


이제, 남은 두 개의 창을 텍스트로 채울 것입니다. 세번째 창은 현재 선택된 클래스의 프로토콜을 표시합니다. 이들이 잘 모아놓은 메서드입니다. 선택한 프로토콜이 없다면, 네번째 창에서 모든 메서드를 볼 수 있습니다.

Squeak comment.pngprinting 프로트콜을 선택하십시오.


이 프로토콜을 선택하려면 스크롤을 내려봐야 합니다. 이제 화면 출력 동작과과 관련된 유일한 프로토콜을 네번째 창에서 볼 수 있습니다.


Squeak comment.pngprintString 메서드를 선택하십시오.


이제 하단 창에서, 시스템의 모든 객체(오버라이드 제외)가 공유하는, printString 메서드의 소스 코드를 볼 수 있습니다.


Notes

  1. 이 책에서 설명한 것과 브라우저의 모습이 다르다면 다른 기본 브라우저를 사용하는 것일 수도 있습니다. P.272의 FAQ 5번을 보십시오