~cpp Smalltalk ������기 #3 1998. 11. 25. �������� mailto:andrea92@hitel.net ====================================== 1. Smalltalk��� ���개 1.1. ������그���과 ������그������ ������ 1.2. Smalltalk��� ������ 1.3. Smalltalk ������기 ������그��� →1.4. ��� ����� ������������ ��� ����� 1.4.1. Dolphin Smalltalk ���������기 1.4.2. ��������� ������ ���기 1.4.3. ���� ���������기 ........ ======================================= 1. Smalltalk��� ���개 ------------------------------ 1.4. ��� ����� ������������ ��� ����� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���금까��� ��������� Smalltalk��� ���������고 ��������� ������과 ������, Smalltalk ������ ��� ������������ ��������� ��������� ���������������������. ������ ���기������ ������������ ��������� Smalltalk 공������ 계��� ���������기 ������ ������������ ��� ��� ����� ��������� ��������� ������������������ ���겠���������. 1.4.1. Dolphin Smalltalk ���������기 --------------------------------- ������까��� ��������� Dolphin Smalltalk��� ��������������� ������ 기������ ��������� ��� ��� ������������. ������ �������� ������ ������ ��������� 거������ ������기 ���������������. Object Arts���(社)��� 공개��������� ��������� ��� ������ Dolphin Smalltalk 98 / 1.1������ ���������������, 그��� ������������ ������������ ��������� ��������������� ���급 ��������� ��������� ������ ���고 ������������. ������ Dolphin Smalltalk��� ������������ ������������ ������ 계 ���������, 그���고 ��� ������������ ������ ����� ��������������� ���������기 ������ ������������ 고 ���각���������. ������ ��������� ��������� ������������ ��������� ������������고��� ���������. ��������� ���������������. 그��������� ������������ ��������� ��� ������ ��������������� ������ ��� ��� ��������� 거��� ��� ������������. ������ ������ ������, ��������� ��������� Object Arts��������� ���급������ ������ ��������� ��� ������ ���������. ������ ��������� ���급 ������ ��������� WWW(World Wide Web) ������������ ������������ ������과 ������ ������(e-mail)��� ������������ ��������� ������������. 1) WWW��� ������������ ������ Dolphin Smalltalk��� ���������������. 그��� ������ File > Exit Dolphin ��������� ��� ������������ Dolphin Smalltalk��� ���������������. ��� ��� ������ Smalltalk��� ��������� ���������겠������고 ���������, ��� ��������� <���>���고 ���������������. 그������ "Locked Image"������ ��������� ������ ������ ������ �����������. ���기������ ��� ��������� ������ ������ ���, 그���고 ������게 ��������� ������ ����������� ������������������������. ���기��� Username ������ ��������� ������������ ������ ��������� ������������. 그������ ��� ��� ������ ������ ������ ��������� ������ ��� ���게 ��� �����������. ��� ��������� ���결��������������� ���������고 ��������� ��� ��������� ��������� Object Arts������ "������ ���������"��� ���������게 ��� �����������. ��� ��������������� ��� 개��� ������ ��������� ������������. 간������게 ��� ������������ ��������� ���������������. * Product: ���������고 ������ Dolphin Smalltalk��� ������. ��������� 1.1������ 고��� ��� ���겠������? * First Name: ������������ ��������� ������������. ������ 경������ ChanHong Kim������ ��� 기���������, First Name������ ChanHong��� ������������ ���������. * Last Name: ������������ ��������� ������������. ������ 경��������� Kim���겠������? * Stree Address: ��������� 경��������� ���/군, 구/������, ���, ��������� ��������� ������ ��� ���국��� 경������ 거꾸��� ���������. Street Address������ ������������ ��� ������ 과 ������������ ���������. ������ 경��������� 2288-3, DaeMyung 3 Dong, Nam-Gu ��������� ������������ ���겠������? * City: ������������ ������ ��������� ���������������. ������ ���구���������. Taegu. * State: ���국��� 경������ ������ ������������������, ��������� ���������������. * Zip Code: ������������ ��������������� ������������. 700-234. * Country: ��������� ������������ "Korea"��� ���������������. * E-mail: ������������ ������������ ��������� ������������ ���������. * Where did you hear about this product? Dolphin Smalltalk��� ������ ������������ ������ ��������� 고���������. * Previous experience of Smalltalk? ��������� Smalltalk��� ��������� 경������ ���고 ������������. * Intended use of this product? Dolphin Smalltalk��� ������ ��������� ��������� ����������� ������������. * How many attempts did it take you to download this software?: Dolphin Smalltalk��� ��� ��������� ��������������������� ������������. * Image Code: ���기��� "Locked Image" ������ ��������� Image code��� ������������. * Usrname: "Locked Image" ������ ��������� ������������ Username��� ���������������. (��������� ������������ ���������.) ���기까��� ��������� ��������� ��������� ��������� ��������� ��������� ������������. 그������ Image Code��� 그��� ������������ Password��� ���급 ���게 ���������. "Locked Image" ������ ���금 ������ Password��� ������������ ������ �������� ������게 ���������. ��� ��� ������������ ��������� Smalltalk��� ������������ Username과 Password�� 그������ ��� ������ ��� ������������, ��������������� ������ ��������� 거��� �������� ������������. ������ ��������� ��������� ������������ ������������ ������������ ������������ ������ Dolphin Smalltalk��� ������ 기������ ��������� ��� ���게 ���������������. ������ ������������ Smalltalk������ ��������� ������ ����� ��������� ��� ������������. 2) ��������������� ������������ ������ WWW��� ���������기 ������거��� ������������ ���������기 ��������� ��������� ��������������� ������ ������ ��������������� ���급 ������ ��� ������������. ������: support@object-arts.com ������: password ������: Username과 Image code. ������ ������������ ��������� ������게 ������ 곧 ������������ ��������������� ������ �������� ��� ������ �������� ��������� �����������. ������게 ������ ���급������ password��� (1)과 �������������� ���������게 ������ Dolphin Smalltalk�� ������������ ���������. ������ ������������ ������������ ������ 기������ ������ ������ ��������� ��� ������������. 1.4.2. ��������� ������ ���기 ----------------------- Smalltalk��� ������ ��� ������������ ������ Smalltalk��� ��������� 그������ �������������� ��������� Smalltalk��� ��������� ��� �������� ��������� ��� ������������. ������ ������, ������ ������ ������ "1.3" ������������ Smalltalk��� ������������ ��������� ���계��� ��� ������ ��� ��� �����������. ������ ������ 기������ ��������� ��� ������ ������������ Dolphin Smalltalk ������ ��������� ��������� �������� ������������ ������������ ������ ��� ��� ��������� ���계��� ��������� ���������. <�������� 1> Smalltalk��� ������ ��������� ���계 ---------------------------------------------------------- digitalClockProcess := [[ Processor sleep: 1000. (DesktopView current canvas) font: (Font name: 'Arial' pointSize: 36) bold; text: Time now printString at: 10@10; free ] repeat] fork. ---------------------------------------------------------- ��������� ��������� ������������ ��������� ���계�� ���������고 ������ �����������. ������ File > Exit Dolphin ��������� ������������ Dolphin Smalltalk��� ���������������. ��� ��� Smalltalk��� ��������� ��������� ���������겠������고 ������������. <���>��� ������������������. 그������ Smalltalk��� ��������� ������������ ��������� ��� ����������� ���계�� ������ ����� ��� ��� ������������. ���계��� ��������� Smalltalk ���경��� ������기 ��������� ��������� ��� ��� �����������. ��� ������������ ���계��� ������������ ������ ��������� ������ 그��������� ������ ���. Windows��� ������ ��������� ��������������������� �������� ��������� ������ ��������� ������ 그������ ��� ������������. ������ ������ Smalltalk��� ������������ ���������. ������게 ������������까? Smalltalk�� ������������������ ������������ ��������� <�������� 1>과 ������ ��������� ���계�� ������ ������ ���기 ������������������. ���, ������������ ��������� Smalltalk��� ������ ��������� 그������ ���������고 ������������ �����������. ���기������ ���������까? ������기��� ��� ���������기 ������ ��������� ��������� ��� ��������������� ����������� ���계��� ������������. digitalClockProcess terminate. UserLibrary default invalidate: nil lpRect: nil bErase: true. Smalltalk��������� ������ ����� 객���(object)���������. ��������� Smalltalk��������� 객 ������������ ���������고 ������������. ��������� Smalltalk������ ������ ����� 객��������� ��� ������ 그��� ������������ ������ ������������. 그������ C++��� Delphi ������ Visual Basic ��� ������ 개��� ���경��� ������������ ��������������� Smalltalk��� 객����� ��������������� ��������� 간과���기 ������������. ������ ������ �����, Smalltalk��� ������ 객������ ������ ������������. 그���고 ������ Smalltalk��� ��������� ��� 그������ ����������������� ��������� Smalltalk ���경��� ������������ ��� ��������� ��������������� 계��� ���������������. Smalltalk��� ������ ��������� ��������� ��������� 그������ 기������ ���������. ���기��� '��� ������ Smalltalk ������'��� "���"(image)������고 ������고, ��������� ������ ��������� ��� ��� ����� "������ ������"고 ������������. ��������� Smalltalk ���경������ ��������� �������� ��� ������ ��������� 객��������� ������������ ������������. Smalltalk ���경��� 결국 4������ 개��� 객����� ��������������� ����������� 곳���������,'���'������ Smalltalk��� ������ ������ �� 기��������� �����������. 그��������� '���'��� ������ ��������� �����������. 그��������� ��� ��������� ��������� ������ ������ ����� '���'��� ���������������. 그��������� Smalltalk��� ��� ������ ��������� ��������� "���"��� ��� ��������� ���������. 그��������� ��������� Smalltalk ���경��� ������ ��������� ��� ��������� ��� ������ 그������ �����고 ������ 객��������� ��������� ��� ��� ���기 ���������������. 결국 "���"��� ���간��� ��������� ������ ���꾸 ���꾸 ������������ ����� ��� ��� ������������. ��������� ��������� 객����� ������������기��� ���고, ������ ������ 객����� ���������기��� ��� ������ ������������. 그������ ������ ������������ ��������� Smalltalk������ 꼭 ��������� ������ 객������ ���������고 ���각��� ���������(������ ��������� ������ Smalltalk�� ��������� ������ ���고 ��������� ������������. ��� ������ 경고 과������ 거���������.). 그��� ������게 ������ ��� ��� ���겠������까? ������ ��������� ������������. ������기��� ���������, 그���게 ������ ��� ��� ��������� 객������ ��������� ���구������ ����� ���기 ���������������. �������� ������������ Smalltalk��� ��������� ������ ������ ������������ '���������'(base image)��� ��� ��� ��� ��������� ������ ���������������. 그��������� ��������� 경������ ������������ ��������� ��������� ��� ������ �����������. ���, ������ 그��� ������게 ������ ������������ ������ ��������� ��� ������������ ���������������. Dolphin Smalltalk�� ��������� ��������� ������������ ������과 ����� ��������� ��������� ��� ��� ������������. Dolphin.chg Dolphin.img Dolphin.sml ��� ��� 개��� ��������� ������������ ������(back up)��� ��������� ������ ������������������. ��� ��� ������������ ������ ��������� ������ 곳��� 각각 ��������� ������, ������ ������������ ������ ��� ���������거��� ������ Smalltalk ���경��� ��������� ��� ������ �����������. ��������� 경 ��� ������ ��� ��������� ������������ ������ ���������������. ��������� ��� ��������� ��� ������ ��� ��� ��������� ������ ������������ ����� ������ ������������. (��������� ��������� ��� ��� ��� ��� ������ ���������������...) 그��� ������ ������������ 각각 ������ ��������� ��������� 간������게������ ��������� ��������� ���겠���������. * Dolphin.sml ��� ��������� Dolphin Smalltalk ������������ ��������(source code)���������. ���기��� ��� 기������������ Object Arts��������� ��������� ������ Smalltalk ���경��� ������고 ��� ��� ������ 구������������ ������ ����������� ������ ������������. ��������� 3MB�� ������������. * Dolphin.img ��� ��������� Dolphin Smalltalk��� '���'(image)���������. ������ ������������, ��� ������ ��� Smalltalk��� ������ 객��������� �������� ������������������������. 그������ ��������� Smalltalk ���경��� ������ ������������ ���기��� ������������������ 객��������� ������������ ��� ������ ������������ �����������. * Dolphin.chg ��� ��������� '���경 기��� ������'(change log file)������고 ������������. ��� ������ ��� ������ ������������ Smalltalk������ ��������� ������ ��������� 기������������. ��������� 객��� ��� ��������� 거��� ��������� ������ 객������ ���������거��� ������, ������������ ������ ��������� ��� ��������� 기��������� ������������. ������ ��������� ������������ ������게 ������������������ ��� ��������� 기������ ������ �����������. ���기��� ������������ 궁금��������� ������ ������������ ������겠���������. ������ ������ ��������� 고, ����������� ��������������� �����������. ��� '���'��� ��������� ��� ������ ����������� ��� ���������� 궁금��� �����������. '���'������ 객������ �������� 기��������� ������������. 그���고 '��������'��� ��������� ������ ����������� 객������ ������기 ������ ������������ ������ ������������. ��������� ������������, '���'��� ������고 '��������'��� ���계������������. ���계��������� ��������� ��� ������ ������ ���깁������. 그��������� ������ ���고 그 ������ ������기 ������ ���계����� ������ �������� ���. �������������� '���'������ ��������� ������ 객��������� ���고, ��� 객��������� ������기 ������ ��������� ����������� ������������������. ����������� ������ ��������� ������������ 객������ ������ ��� ������ �����고, ��� 결과�� ������ '���'��� ������������ �����������. �������� ��� ��������� 3 + 4. ☞ 7 ������고 ���������, ��� 간������ ��������� 객������ ��������� ������ ���������. ��� '3'과 '4' ������ 객������ �����고 '7'��������� ��������� 객������ ���������기 ���������������. '7'������ ��� 객������ ������기 ��������� "3 + 4."������ ��������� ��� �����고, ��� 결과 ���겨������ ����� "7"��������� 객������������. ���기��� "3 + 4."��� ����������� ������ �����고, '7' ��� 그 결과(=���)�� ������ �����������. ������ '���'과 '��������'��� ��������� ������겠��� ���까? ��������� Dolphin Smalltalk������ ������������ ��������� ������������ ��� 개��� ��������� ��� ������ ������ ������ ������������ ���������. 그���고 ������������ Smalltalk ���경������ ������ ��� ��� ����������� ���간 ���간��� ��������������� ������ ��� ������ ����� ������������. ������ ���기��� ��������� ����������� ������������ ���������까���. ---<���깐!>---------------------------------------------------------- Dolphin Smalltalk�� ������ ������ Smalltalk ���경��������� �������� ��������� ��과 ������ ������������ '���'��� ��������� ��� ������������. 그������ Smalltalk��� 기������������ ������ ������ ��������� ���������고, ��������� Smalltalk ���경��� ������ ������������ ������ 기������ ����� ������������ ��������� ����� ��������� ������������. ---------------------------------------------------------- 1.4.3. ���� ���������기 -------------------- Dolphin Smalltalk��� 기������������ ������권��� ��������� ������������ ������������. ������ ��� ����� Windows������ ������������ 기��� ������� '�����'������ ���� ��������� ���꾸��� ��� �������� ������������. Dolphin Smalltalk��� Tool > Options > Default Font... ��������� ������������ 기 ��� ������� '�����'������ ��������� ��������� ��� ��������� Smalltalk��� 기������������ �� ��������� ������� ��������� �����������. ('�����'과 '��������'��� ������ ������������� ��� ������ '�����'��� ���������������.) ������������ ������������ ������������ ����� ������ Smalltalk��� ������ ��������� ���������. 그 ��������� ������������ Smalltalk��� ������������ 기��� ������� ��������� �����������. ���금까��� ��������� Dolphin Smalltalk��� ���������고, ������������ ������ ���고, 기��� ������� ������������ ��������� ���������������. ������ ������ ������������ ������ Smalltalk ��� 경��� ��������� ������, ��� ��������� Smalltalk 공������ ������ ��������� ��� �����������. ��������������� ��� ��������� ��� ���겠���������. "������ ���기"��� ��������� ����������� ������ ������ ������������! :) 계���...