SqueakByExample:1.3: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
mNo edit summary
(검수 20181718)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
==스퀵 세션 저장하기, 그만두기 다시 시작하기==
==스퀵 세션 저장하기, 그만두기 다시 시작하기==


{{CommentSqueak|월드 메뉴를 불러옵니다. {{Template:HighlightGray|new morph}}를 선택하고, {{Template:HighlightGray|alphabetical list ▷A-C-▷BlobMorph}}로 경로를 찾습니다. 이제 여러분은 “Blob”을 손에 넣게 되었습니다. 그 “Blob”을 (클릭하여) 다른 곳으로 내립니다.}}
{{CommentSqueak|월드 메뉴를 불러오십시오. {{Template:HighlightGray|new morph}}를 선택하고, {{Template:HighlightGray|alphabetical list ▷A-C-▷BlobMorph}}순으로 탐색하십시오. 이제 여러분은 "손에" blob을 넣게 되었습니다. blob을 (클릭해서) 어딘가에 놓아두십시오. 옮기기를 시작합니다.}}


                        
                        
Line 8: Line 8:
|[[image:Blob.png]]||[[image:saveAs.png]]
|[[image:Blob.png]]||[[image:saveAs.png]]
|-
|-
|그림 1.7: BlobMorph의 인스턴스||그림 1.8  Save as(다른이름으로 저장) 다이얼로그
|그림 1.7: BlobMorph의 인스턴스||그림 1.8  {{HighlightGray|Save as...}}(다른 이름으로 저장) 대화상자
|}
|}




{{CommentSqueak|{{Template:HighlightGray|CommentSqueak|World-▷save as…}}를 선택하고…, 이름 “SBE”를 입력합니다. 이제 {{Template:HighlightGray|Accept(s)}} 버튼을 클릭합니다. 이제 {{Template:HighlightGray|World-▷save and quit}} 을 선택합니다.}}
{{CommentSqueak|{{HighlightGray|World-▷save as…}}를 선택하고 이름 "SBE"를 입력하십시오. 이제 {{HighlightGray|Accept(s)}} 버튼을 클릭하십시오. 이제 {{Template:HighlightGray|World ▷save and quit}}를 선택하십시오.}}




이제 만약 여러분이 원본 이미지가 있는 위치로 가서, 파일들을 바꾸게 되면,
이제 여러분이 원본 image 파일과 changes 파일이 있는 위치로 이동한다면, {{HighlightGray|save and quit}}를 실행하라고 알리기 전에 스퀵 이미지의 작업 상태를 보여주는 두 개의 새로운 파일 "SBE.image"와 "SBE.changes"를 확인할 있습니다. 원한다면, 두 개의 파일을 디스크의 원하는 위치로 이동시킬 수도 있지만, 그렇게 옮기는 경우에는 가상머신과 ''.source'' 파일에 대한 연결(soft link)도 복사해야 할 경우도 있습니다.
save and quit 전에 “SBE.image”와 “SBE.changes”라 불리는 두 개의 파일을 찾으실 있을 것입니다. 만약 원하신다면, 디스크의 어느곳이라도 두 개의 파일들을 옮길 수 있지만, 만약 그렇게 옮긴다면, 가상 머신과 소스파일에 두 개의 파일을 이동하고 복사하고 링크시킬 필요가 있습니다.




{{CommentSqueak|새롭게 만들어진 “SBE.image” 파일에서 스퀵을 시작합니다.}}
{{CommentSqueak|새롭게 만들어진 "SBE.image" 파일에서 스퀵을 시작하십시오.}}




이제 여러분은 스퀵에서 나갈 때의 상태를 정확하게 찾아야만 합니다. “Blob”은 이전에 스퀵에서 나갈 때의 상태에서 다시 시작하고, 그 “Blob” 작업을 그만두고 놔두었을 때의 위치에서 다시 이동을 계속하게 됩니다.
이제 스퀵에서 나갈 때의 상태를 정확하게 찾아야만 합니다. "blob"은 이전에 스퀵에서 나갈 때의 상태에서 다시 시작되며, “blob” 작업을 그만두었을 때의 위치에서 다시 이동을 계속할 수 있습니다.
처음 스퀵을 시작할 때, 스퀵 가상 머신은 여러분이 공급하는 image file(이미지 파일)을 로드합니다. 이 파일은 광대한 양의 이전에 존재하는 코드와 다수의 프로그래밍 도구를 포함하여, 다수 오브젝트들의 스냅샷을 포함하고 있습니다. (이 모든 것들은 오브젝트들입니다) 여러분은 스퀵으로 작업을 할 때 이러한 오브젝트들에 메시지를 보내고, 새로운 오브젝트들을 만들 것이며, 이러한 오브젝트들 중 몇몇은 생명을 다하거나 그 오브젝트들의 메모리는 재생될 것입니다. (예, 쓰레기 수거/garbage-collected)


여러분이 스퀵을 종료할 때, 일반적으로 모든 오브젝트들을 포함한 스냅샷을 저장하게 될 것입니다. 만약 일상적인 저장을 하면, 새로운 스냅샷과 함께 옛 image file(이미지 파일)에 덮어쓰기를 하게 될 것입니다. 이에 대한 대안으로는, 우리가 방금 해보았던 것 처럼, 새로운 이름 하에 이미지를 저장할 수 있을 것입니다.
처음 스퀵을 시작할 때, 스퀵 가상 머신은 여러분이 제공하는 image 파일을 불러옵니다. 이 파일은 이전에 존재하는 수많은 양의 코드와 다수의 프로그래밍 도구(이 모든 것은 객체입니다)를 포함한 다수의 객체에 대한 스냅샷을 포함하고 있습니다. 스퀵으로 작업을 할 때, 이러한 객체들에 메시지를 보내고, 새로운 객체들을 만들 것이며, 이 객체중 일부는 수명을 다하여 없어지고 그 오브젝트의 메모리를 되돌릴 것입니다. (예, 가비지<sup>garbege</sup> 수집)


스퀵을 끝낼 때는, 보통 모든 객체를 포함한 스냅샷을 저장할 것입니다. 일상적인 저장을 하면, 새로운 스냅샷과 함께 오래된 image 파일을 덮어쓸 것입니다. 대신 방금 해보았던대로 새로운 이름으로 이미지를 저장할 수도 있습니다.


.image file(이미지 파일) 뿐만 아니라, .changes file(변경파일)이 있습니다. 이 파일은 표준 도구(standard tools)들을 사용하여 만든 소스코드에 모든 변경사항들의 로그(log)를 포함하고 있습니다. 대부분의 시간에, 이 파일에 관해 여러분이 염려할 필요는 전혀 없습니다.  
.image 파일 뿐만 아니라, .changes 파일도 있습니다. 이 파일은 표준 도구를 사용해서 만든 소스 코드에 대한 모든 변경 사항의 기록을 포함합니다. 대부분의 경우 이 파일에 대해 여러분이 걱정할 필요는 전혀 없습니다. 그러나 우리가 알아두어야 할 것은, ''.changes'' 파일은 에러를 복구하거나 잃어버린 변경 사항을 다시 실행하는 작업에 매우 유용하다는 점입니다. 이 내용에 대한 좀 더 많은 부분은 나중에 살펴보겠습니다!


여러분이 함께 작업을 해온 이미지는 1970년대 후반에 만들어진 원본 "smalltalk-80 image"의 후예들입니다. 어떤 객체는 (만들어진 지) 수 십 년이 지나기도 했습니다!


우리가 알아야 할 것은, 그럼에도 불구하고, the changes file(변경파일)은 에러를 복구하거나 잃어버린 변경사항들을 다시 실행하는 작업에 있어 매우 유용하다는 것입니다. 이 내용에 대한 좀 많은 부분은 나중에 살펴보겠습니다. 여러분이 함께 작업을 해온 이미지는 1970년 대 후반에 만들어진 원본 “smalltalk-80 image”의 후예들입니다.  
아마도, 이미지는 소프트웨어 프로젝트를 저장하고 관리하는 핵심 기술이라고 생각하시겠지만, 사실은 그렇지 않습니다. 곧 보게 될 내용처럼, 팀이 개발한 코드를 관리하고 소프트웨어를 공유하기 위한 훨씬 나은 도구들이 있습니다. 지금의 이미지들은 매우 유용하지만, 몬티첼로<sup>Monticello</sup>와 같은 도구들이 개발자들간에 버전을 관리하고 코드를 공유하는 훨씬 나은 방법들을 제공하기 때문에 이미지를 만들고 버리는 것에 대해 매우 무관심 해지는 법을 배우실 필요가 있습니다.




여러분은 아마도, 이미지는 소프트웨어 프로젝트를 저장하고 관리하는 핵심적인 메커니즘이라고 생각할 것이지만, 사실은 그렇지 않습니다. 우리가 곧 보게 될 내용처럼, 코드를 관리하고 팀이 개발한 소프트웨어를 관리하기 위한 훨씬 더 나은 도구들이 있습니다. 이미지들은 매우 유용합니다. 그러나, Monticello와 같은 도구들은 개발자들에게 버전을 관리하고 코드를 공유하는 훨씬 나은 방법들을 제공하기 때문에 이미지를 만들고 버리는 것에 대해 매우 무관심 해지는 법을 배우실 필요가 있습니다. 
{{CommentSqueak| blob에서 파랑-클릭을 하십시오.}}




{{CommentSqueak| “Blob”의 파랑-클릭하기}}
"blob" 객체에서 모픽할로<sup>Morphic halo</sup>라 하는 색칠한 점의 모임을 볼 수 있습니다. 각 점은 ''핸들<sup>handle</sup>''이라고 합니다. 십자 모양을 포함하고 있는 분홍색 핸들을 클릭하면, "blob" 은 사라집니다. (Blob 이 흐리게 표시되고 마우스에서 벗어나려고 하는 경우라면, 여러번 시도해야 할 수도 있습니다.)




여러분은 집합명사로 “blob”의 morphic halo라 부르는 색칠한 점들의 모음을 보게 되실 것입니다. 각 점은 ‘핸들(handle)’로 불립니다. 십자가 모양을 포함하고 있는 분홍색 핸들을 클릭하면, “blob”이 사라져야 합니다. (Blob이 주변을 꿈틀 됨에 따라 여러 번 클릭을 해야 할 수 있으며, 마우스로부터 벗어나기를 시도합니다.)
[[image:Tools.png|972px|none|thumb|그림 1.9: 스퀵 "Tools" 플랩]]
 


[[image:Tools.png|972px|none|thumb|그림 1.9: 스퀵 도구 플랩(The Squeak Tool flap)]]


==Notes==
==Notes==

Latest revision as of 15:06, 17 July 2018

스퀵 세션 저장하기, 그만두기 다시 시작하기

Squeak comment.png월드 메뉴를 불러오십시오. new morph를 선택하고, alphabetical list ▷A-C-▷BlobMorph순으로 탐색하십시오. 이제 여러분은 "손에" blob을 넣게 되었습니다. blob을 (클릭해서) 어딘가에 놓아두십시오. 옮기기를 시작합니다.


Blob.png SaveAs.png
그림 1.7: BlobMorph의 인스턴스 그림 1.8 Save as...(다른 이름으로 저장) 대화상자


Squeak comment.pngWorld-▷save as…를 선택하고 이름 "SBE"를 입력하십시오. 이제 Accept(s) 버튼을 클릭하십시오. 이제 World ▷save and quit를 선택하십시오.


이제 여러분이 원본 image 파일과 changes 파일이 있는 위치로 이동한다면, save and quit를 실행하라고 알리기 전에 스퀵 이미지의 작업 상태를 보여주는 두 개의 새로운 파일 "SBE.image"와 "SBE.changes"를 확인할 수 있습니다. 원한다면, 두 개의 파일을 디스크의 원하는 위치로 이동시킬 수도 있지만, 그렇게 옮기는 경우에는 가상머신과 .source 파일에 대한 연결(soft link)도 복사해야 할 경우도 있습니다.


Squeak comment.png새롭게 만들어진 "SBE.image" 파일에서 스퀵을 시작하십시오.


이제 스퀵에서 나갈 때의 상태를 정확하게 찾아야만 합니다. "blob"은 이전에 스퀵에서 나갈 때의 상태에서 다시 시작되며, “blob” 작업을 그만두었을 때의 위치에서 다시 이동을 계속할 수 있습니다.

처음 스퀵을 시작할 때, 스퀵 가상 머신은 여러분이 제공하는 image 파일을 불러옵니다. 이 파일은 이전에 존재하는 수많은 양의 코드와 다수의 프로그래밍 도구(이 모든 것은 객체입니다)를 포함한 다수의 객체에 대한 스냅샷을 포함하고 있습니다. 스퀵으로 작업을 할 때, 이러한 객체들에 메시지를 보내고, 새로운 객체들을 만들 것이며, 이 객체중 일부는 수명을 다하여 없어지고 그 오브젝트의 메모리를 되돌릴 것입니다. (예, 가비지garbege 수집)

스퀵을 끝낼 때는, 보통 모든 객체를 포함한 스냅샷을 저장할 것입니다. 일상적인 저장을 하면, 새로운 스냅샷과 함께 오래된 image 파일을 덮어쓸 것입니다. 대신 방금 해보았던대로 새로운 이름으로 이미지를 저장할 수도 있습니다.

.image 파일 뿐만 아니라, .changes 파일도 있습니다. 이 파일은 표준 도구를 사용해서 만든 소스 코드에 대한 모든 변경 사항의 기록을 포함합니다. 대부분의 경우 이 파일에 대해 여러분이 걱정할 필요는 전혀 없습니다. 그러나 우리가 알아두어야 할 것은, .changes 파일은 에러를 복구하거나 잃어버린 변경 사항을 다시 실행하는 작업에 매우 유용하다는 점입니다. 이 내용에 대한 좀 더 많은 부분은 나중에 살펴보겠습니다!

여러분이 함께 작업을 해온 이미지는 1970년대 후반에 만들어진 원본 "smalltalk-80 image"의 후예들입니다. 어떤 객체는 (만들어진 지) 수 십 년이 지나기도 했습니다!

아마도, 이미지는 소프트웨어 프로젝트를 저장하고 관리하는 핵심 기술이라고 생각하시겠지만, 사실은 그렇지 않습니다. 곧 보게 될 내용처럼, 팀이 개발한 코드를 관리하고 소프트웨어를 공유하기 위한 훨씬 더 나은 도구들이 있습니다. 지금의 이미지들은 매우 유용하지만, 몬티첼로Monticello와 같은 도구들이 개발자들간에 버전을 관리하고 코드를 공유하는 훨씬 나은 방법들을 제공하기 때문에 이미지를 만들고 버리는 것에 대해 매우 무관심 해지는 법을 배우실 필요가 있습니다.


Squeak comment.png blob에서 파랑-클릭을 하십시오.


"blob" 객체에서 모픽할로Morphic halo라 하는 색칠한 점의 모임을 볼 수 있습니다. 각 점은 핸들handle이라고 합니다. 십자 모양을 포함하고 있는 분홍색 핸들을 클릭하면, "blob" 은 사라집니다. (Blob 이 흐리게 표시되고 마우스에서 벗어나려고 하는 경우라면, 여러번 시도해야 할 수도 있습니다.)


그림 1.9: 스퀵 "Tools" 플랩


Notes