SqueakByExample:2.10: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 2장요약 페이지 추가)
 
(검수 20180719)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
==2장 요약==
==2장 요약==


이번 장에서, 여러분은 카테고리, 클래스 그리고 메소드를 만드는 방법을 보았습니다. 여러분은 시스템 브라우저, 인스펙터, 디버거 그리고 몬티첼로 브라우저의 외관과 사용방법을 배웠습니다.   
이번 장에서 카테고리, 클래스, 메서드를 만드는 방법을 보았습니다. System Browser, Inspector, 디버거 그리고 몬티첼로 브라우저의 사용법을 보았습니다.   
 
* 카테고리는 관련 클래스의 묶음입니다.
* 새 클래스는 상위클래스에 메시지를 보내서 만듭니다.
* 프로토콜은 관련 메서드의 묶음입니다.
* 새 메서드는 브라우저에서 정의<sup>definition</sup>를 편집해서 만들거나 수정하며, 바뀐 내용은 ''accept'' 합니다.
* Inspector 는 임시 객체를 점검하고 임시 객체와 상호작용하는 간단한 범용 GUI 를 제공합니다.
* System Browser 는 선언되지 않은 메서드와 변수의 사용을 감지하며, 이것들을 사용할 수 있도록 수정 기능등을 제공합니다.
* initialize 메서드는 스퀵에서 객체가 만들어진 시점에서, 자동으로 실행됩니다. 이 메서드에 임의의 초기화 코드를 넣을 수 있습니다.
* 디버거는 실행 중인 프로그램의 상태를 점검하고 수정하기 위한 높은 수준의 GUI 를 제공합니다.
* 카테고리에 ''정리하고 모아둔'' 코드를 공유할 수 있습니다.
* 코드를 공유하는 더욱 바람직한 방법은, 외부 저장소를 관리하는 몬티첼로를 사용하는 것입니다. 예를 들면 SqueakSource 프로젝트를 정의하듯이 말이죠.
 


* 카테고리는 관련된 클래스의 그룹들입니다.
* 새 클래스는 메시지를 그것의 클래스에 보냄으로서 만들어 집니다
* 프로토콜은 관련된 메소드의 그룹입니다.
* 브라우저에서 새 메소드에서 정의를 편집하거나 그 다음 변경사항들을 수락하여, 새 메소드가 만들어지거나 수정됩니다.
*인스펙터는 임시 오브젝트를 정밀검사하고 상호작용함으로써, 단순하고 일반적인 목적의 GUI를 제공합니다.
* 시스템 브라우저는 공표하지 않은 메소드와 변수의 사용을 감지하고, 가능한 수정사항들을 제공합니다.
* 초기화 메소드는 오브젝트가 스퀵에서 실행된 다음에 자동으로 실행됩니다. 여러분은 그곳에 모든 초기화 코드를 집어넣을 수 있습니다.
* 디버거는 실행중인 프로그램의 상태를 정밀검사(inspect)하고 수정하기 위해 고급 GUI(high-level GUI)를 제공합니다.
* 카테고리를 채우기 위해 소스를 공유할 수 있습니다.
* 코드를 공유하기 위한 좀더 나은 방법은, 외부 저장소를 관리에 사용할 몬티첼로(몬티첼로)를 사용하는 것입니다. 예를 들면 스퀵소스 프로젝트로 지정하는 것입니다.


[[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 프로젝트를 정의하듯이 말이죠.