SqueakByExample:2.10: Difference between revisions
Jump to navigation
Jump to search
Onionmixer (talk | contribs) (번역수정) |
Onionmixer (talk | contribs) (검수 20180719) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==2장 요약== | ==2장 요약== | ||
이번 장에서 카테고리, 클래스, 메서드를 만드는 방법을 보았습니다. | 이번 장에서 카테고리, 클래스, 메서드를 만드는 방법을 보았습니다. System Browser, Inspector, 디버거 그리고 몬티첼로 브라우저의 사용법을 보았습니다. | ||
* 카테고리는 관련 클래스의 묶음입니다. | * 카테고리는 관련 클래스의 묶음입니다. | ||
* 새 클래스는 | * 새 클래스는 상위클래스에 메시지를 보내서 만듭니다. | ||
* 프로토콜은 관련 메서드의 묶음입니다. | * 프로토콜은 관련 메서드의 묶음입니다. | ||
* 새 메서드는 브라우저에서 정의<sup>definition</sup>를 | * 새 메서드는 브라우저에서 정의<sup>definition</sup>를 편집해서 만들거나 수정하며, 바뀐 내용은 ''accept'' 합니다. | ||
* | * Inspector 는 임시 객체를 점검하고 임시 객체와 상호작용하는 간단한 범용 GUI 를 제공합니다. | ||
* | * System Browser 는 선언되지 않은 메서드와 변수의 사용을 감지하며, 이것들을 사용할 수 있도록 수정 기능등을 제공합니다. | ||
* initialize 메서드는 스퀵에서 | * initialize 메서드는 스퀵에서 객체가 만들어진 시점에서, 자동으로 실행됩니다. 이 메서드에 임의의 초기화 코드를 넣을 수 있습니다. | ||
* 디버거는 실행 중인 프로그램의 상태를 점검하고 수정하기 위한 | * 디버거는 실행 중인 프로그램의 상태를 점검하고 수정하기 위한 높은 수준의 GUI 를 제공합니다. | ||
* 카테고리에 ''정리하고 모아둔'' 코드를 공유할 수 있습니다. | * 카테고리에 ''정리하고 모아둔'' 코드를 공유할 수 있습니다. | ||
* 코드를 공유하는 더욱 바람직한 방법은, 외부 저장소를 관리하는 몬티첼로를 사용하는 것입니다. 예를 들면 SqueakSource 프로젝트를 정의하듯이 말이죠. | * 코드를 공유하는 더욱 바람직한 방법은, 외부 저장소를 관리하는 몬티첼로를 사용하는 것입니다. 예를 들면 SqueakSource 프로젝트를 정의하듯이 말이죠. | ||
[[Category:SqueakByExample]] | [[Category:SqueakByExample]] |
Latest revision as of 09:47, 19 July 2018
2장 요약
이번 장에서 카테고리, 클래스, 메서드를 만드는 방법을 보았습니다. System Browser, Inspector, 디버거 그리고 몬티첼로 브라우저의 사용법을 보았습니다.
- 카테고리는 관련 클래스의 묶음입니다.
- 새 클래스는 상위클래스에 메시지를 보내서 만듭니다.
- 프로토콜은 관련 메서드의 묶음입니다.
- 새 메서드는 브라우저에서 정의definition를 편집해서 만들거나 수정하며, 바뀐 내용은 accept 합니다.
- Inspector 는 임시 객체를 점검하고 임시 객체와 상호작용하는 간단한 범용 GUI 를 제공합니다.
- System Browser 는 선언되지 않은 메서드와 변수의 사용을 감지하며, 이것들을 사용할 수 있도록 수정 기능등을 제공합니다.
- initialize 메서드는 스퀵에서 객체가 만들어진 시점에서, 자동으로 실행됩니다. 이 메서드에 임의의 초기화 코드를 넣을 수 있습니다.
- 디버거는 실행 중인 프로그램의 상태를 점검하고 수정하기 위한 높은 수준의 GUI 를 제공합니다.
- 카테고리에 정리하고 모아둔 코드를 공유할 수 있습니다.
- 코드를 공유하는 더욱 바람직한 방법은, 외부 저장소를 관리하는 몬티첼로를 사용하는 것입니다. 예를 들면 SqueakSource 프로젝트를 정의하듯이 말이죠.