SqueakByExample:6

From 흡혈양파의 번역工房
Revision as of 04:48, 14 August 2012 by Onionmixer (talk | contribs) (SBE 스퀵프로그래밍환경 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

스퀵 프로그래밍 환경

이 장의 목표는 스퀵 프로그래밍 환경에서 여러분이 어떻게 프로그램을 개발할 수 있는 가를 보여드리는 것입니다. 여러분은 이미, 시스템 브라우저를 사용하여 메소드를 지정하는 방법을 보셨을 것이지만, 이 6 장은 시스템 브라우저에 대해 더 많은 기능을 보여드리고, 다른 브라우저의 기능 또한 소개해 드릴 것입니다.

물론, 여러분은 매우 빈번하게 기대했던 것만큼 여러분의 프로그램이 작동하지 않는다는 사실을 발견할 수 있습니다. 스퀵은 훌륭한 디버거를 갖고 있지만, 대부분의 강력한 도구들처럼, 처음 사용시에 혼란을 야기시킬 수 있습니다. 우리는 여러분이 디버깅 세션을 경험하도록 안내해드리고 디버거의 몇몇 기능들을 제시해 드릴 것입니다.

스몰토크의 고유한 기능들 중의 하나는, 여러분이 프로그래밍을 수행하실 때에, 스퀵은 여러분을 살아있는 오브젝트의 세계에 있게 하고, 정적인 프로그램 text에 있게 하지 않는다는 것입니다. 이런 점은 여러분을 좀더 생산적으로 만드는 프로그래밍을 하는 동안 매우 신속한 피드백을 얻는 것을 가능하게 합니다. 여러분이 살펴보고 실제로 변경할 수 있는 도구들인, 라이브 오브젝트- 인스펙터(the inspector)와 익스플로러(the explorer)가 있습니다.

파일과 텍스트 에디터를 사용하는 것보다 라이브 오브젝트의 세계에서 프로그래밍을 하는 결과는, 여러분의 스몰토크 언어로부터 여러분 자신의 프로그램을 내보내기 위한 어떤 명백한 작업을 하도록 인도합니다. 또한 이 작업을 수행하는 오래된 방법은 모든 스몰토크 파생언어들로 지원되며, 다른 시스템으로 들여올 수 있는 본질적으로 인코딩된 text 파일인 파일 나가기(file out) 또는 변경세트(change set)로 수행할 수 있습니다. 스퀵에서 이 작업을 수행하는 새로운 방법은 서버에 있는 버전화된(versioning) 저장소에 여러분의 코드를 업로드 하는 것입니다. 이 작업은 몬티첼로(Monticello)로 불리는 도구를 사용하여 할 수 있으며, 특별히 팀으로 작업할 때, 좀더 강력하고 효과적인 방법입니다.

마지막으로, 작업을 할 때, 여러분은 스퀵에서 버그를 발견할 수 있습니다. 우리는 버그를 보고하는 방법과 버그 수정을 제출하는 방법을 설명해 드릴 것입니다.