SqueakByExample:6.1: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 6장개관 페이지 추가)
 
mNo edit summary
Line 3: Line 3:
스몰토크와 현대 그래픽 인터페이스는 함께 개발되었습니다. 1983년 스퀵이 처음으로 대중에게 공개되기 전에도, 스몰토크는 자체 호스팅 그래픽 개발 환경을 갖고 있었으며, 모든 스몰토크 개발은 그 그래픽 개발 환경에서 이루어졌습니다. 이제 스퀵의 메인 도구들을 살펴봄으로써 이 장을 시작하겠습니다. 스퀵의 모든 도구들은 SqueakByExample.org에서 도구 플렙의 외부로 드레그할 수 있습니다. 여러분은 자신만의 개인 설정에 기초하여, 도구플랩에 마우스를 포인터를 올려 놓거나 스퀵 메인 창의 오른쪽 끝의 오렌지 색 탭을 클릭하여 도구를 열수 있습니다.  
스몰토크와 현대 그래픽 인터페이스는 함께 개발되었습니다. 1983년 스퀵이 처음으로 대중에게 공개되기 전에도, 스몰토크는 자체 호스팅 그래픽 개발 환경을 갖고 있었으며, 모든 스몰토크 개발은 그 그래픽 개발 환경에서 이루어졌습니다. 이제 스퀵의 메인 도구들을 살펴봄으로써 이 장을 시작하겠습니다. 스퀵의 모든 도구들은 SqueakByExample.org에서 도구 플렙의 외부로 드레그할 수 있습니다. 여러분은 자신만의 개인 설정에 기초하여, 도구플랩에 마우스를 포인터를 올려 놓거나 스퀵 메인 창의 오른쪽 끝의 오렌지 색 탭을 클릭하여 도구를 열수 있습니다.  


* {{Template:HighlightGray|브라우저(Browser)}}는 중앙 개발 도구입니다. 여러분은 자신의 클래스와 메소드를 만들고 정의하고 조직하는 작업에 이 중앙개발 도구를 사용하게 될 것입니다. 이 도구를 사용하여, 모든 라이브러리 클래스 구석구석을 검색할 수 있습니다: 스몰토크에서는 소스 코드가 분리된 파일들에 저장된 다른 환경들과 달리, 모든 클래스들과 메소드들은 이미지에 저장합니다.  
* {{Template:HighlightGray|브라우저(Browser)}}는 중앙 개발 도구입니다. 여러분은 자신의 클래스와 메서드를 만들고 정의하고 조직하는 작업에 이 중앙개발 도구를 사용하게 될 것입니다. 이 도구를 사용하여, 모든 라이브러리 클래스 구석구석을 검색할 수 있습니다: 스몰토크에서는 소스 코드가 분리된 파일들에 저장된 다른 환경들과 달리, 모든 클래스들과 메서드들은 이미지에 저장합니다.  
* {{Template:HighlightGray|메시지 이름(the Message Names)}} 도구는 특별한 선택자(selector) 또는 서브문자열(substring)을 포함하고 있는 선택자와 함께 모든 메소드를 보는 작업에 사용됩니다.
* {{Template:HighlightGray|메시지 이름(the Message Names)}} 도구는 특별한 선택자(selector) 또는 서브문자열(substring)을 포함하고 있는 선택자와 함께 모든 메서드를 보는 작업에 사용됩니다.
* {{Template:HighlightGray|메소드 파인더 (the method finder)}} 도구는 여러분이 메소드들을 찾도록 해주며, 그 메소드들의 이름뿐만 아니라, 그 메소스들의 기능에 따라 해당 메소드를 찾을 수 있게 해줍니다.
* {{Template:HighlightGray|메서드 파인더 (the method finder)}} 도구는 여러분이 메서드들을 찾도록 해주며, 그 메서드들의 이름뿐만 아니라, 그 메소스들의 기능에 따라 해당 메서드를 찾을 수 있게 해줍니다.
* {{Template:HighlightGray|몬티첼로 브라우저(the Monticello Browser)}}는 몬티첼로 패키지(Monticello package)로부터 코드를 로드하고, 그 패키지에 저장하기 위한 시작점(the strating point)이 됩니다.
* {{Template:HighlightGray|몬티첼로 브라우저(the Monticello Browser)}}는 몬티첼로 패키지(Monticello package)로부터 코드를 로드하고, 그 패키지에 저장하기 위한 시작점(the strating point)이 됩니다.
* {{Template:HighlightGray|프로세스 브라우저(processor browser)}}는 스몰토크에서 실행되는 모든 프로세스(쓰레드)에 대한 뷰(view)를 제공합니다.
* {{Template:HighlightGray|프로세스 브라우저(processor browser)}}는 스몰토크에서 실행되는 모든 프로세스(쓰레드)에 대한 뷰(view)를 제공합니다.

Revision as of 04:51, 30 August 2012

개관

스몰토크와 현대 그래픽 인터페이스는 함께 개발되었습니다. 1983년 스퀵이 처음으로 대중에게 공개되기 전에도, 스몰토크는 자체 호스팅 그래픽 개발 환경을 갖고 있었으며, 모든 스몰토크 개발은 그 그래픽 개발 환경에서 이루어졌습니다. 이제 스퀵의 메인 도구들을 살펴봄으로써 이 장을 시작하겠습니다. 스퀵의 모든 도구들은 SqueakByExample.org에서 도구 플렙의 외부로 드레그할 수 있습니다. 여러분은 자신만의 개인 설정에 기초하여, 도구플랩에 마우스를 포인터를 올려 놓거나 스퀵 메인 창의 오른쪽 끝의 오렌지 색 탭을 클릭하여 도구를 열수 있습니다.

  • 브라우저(Browser)는 중앙 개발 도구입니다. 여러분은 자신의 클래스와 메서드를 만들고 정의하고 조직하는 작업에 이 중앙개발 도구를 사용하게 될 것입니다. 이 도구를 사용하여, 모든 라이브러리 클래스 구석구석을 검색할 수 있습니다: 스몰토크에서는 소스 코드가 분리된 파일들에 저장된 다른 환경들과 달리, 모든 클래스들과 메서드들은 이미지에 저장합니다.
  • 메시지 이름(the Message Names) 도구는 특별한 선택자(selector) 또는 서브문자열(substring)을 포함하고 있는 선택자와 함께 모든 메서드를 보는 작업에 사용됩니다.
  • 메서드 파인더 (the method finder) 도구는 여러분이 메서드들을 찾도록 해주며, 그 메서드들의 이름뿐만 아니라, 그 메소스들의 기능에 따라 해당 메서드를 찾을 수 있게 해줍니다.
  • 몬티첼로 브라우저(the Monticello Browser)는 몬티첼로 패키지(Monticello package)로부터 코드를 로드하고, 그 패키지에 저장하기 위한 시작점(the strating point)이 됩니다.
  • 프로세스 브라우저(processor browser)는 스몰토크에서 실행되는 모든 프로세스(쓰레드)에 대한 뷰(view)를 제공합니다.
  • 테스트 러너(the test runner)는 SUnit tests를 디버그 하고 실행할 수 있게 해주며, 이 내용은 7장에 설명되어 있습니다.
  • Transcript는 로그 메시지를 작성하기에 유용한 transcript 출력 스트림(the transcript output stream)에 있는 창이며, 섹션 1.4에 이미 설명되어 있습니다.
  • 워크스페이스(the workspace)는 여러분이 입력을 타이핑할 수 있는 창입니다. 이 창은 모든 목적에 사용될 수 있지만, 가장 많이 사용되는 용도는 스몰토크 표현식을 타이핑하고 워크스페이스의 창이 실행하는 대로, 표현식을 실행하는 것입니다. 워크스페이스의 사용 또한 섹션 1.4에 설명되어 있습니다.

Debugger(디버거)는 분명한 역할을 갖고 있지만, 다른 프로그래밍 언어들에 사용하는 디버거들에 비교할 때, 좀더 핵심적인 역할을 감당하고 있음을 발견하시게 될 것입니다. 그 이유는, 여러분이 스몰토크에서, 디버거 내부에서 프로그래밍을 할 수 있기 때문입니다. 디버거는 메뉴 또는 도구 플랩1으로부터 실행할 수 없으며, 실패한 테스트를 실행하거나, CMD-를 타이핑하거나 실행중인 프로세스를 인터럽트하거나 코드에 self halt 표현식을 삽입하여 디버거에 들어갈 수 있습니다.

Notes