VisualWorksTutorial1:Page04

From 흡혈양파의 번역工房
Revision as of 12:00, 4 December 2012 by Onionmixer (talk | contribs) (draft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

cincom_tutorial_vwlogo
cincom_tutorial_cincomlogo

웹로그 통계 레슨 2
화면출력

cincom_tutorial_stlogo

| 목차 | 레슨1 | 레슨3 |
cincom_tutorial_openbook 웹사이트 억세스 정보는 로그파일을 포함하고 있습니다. 웹서버는 그 정보를 기술하기 위해 매일마다 새로운 파일을 작성합니다. 거기서 이 파일중 하나를 읽어들여 웹사이트에 방문한 중복되지 않는 IP어드레스(인터넷을 경유한 다른 컴퓨터)를 수집해서 “Hit”을 모아보도록 합시다.
cincom_tutorial_certificate

이 레슨에서는 우선 로그파일이 있는 곳을 찾습니다. 그리고 그것을 열고 VisualWorks에 그 내용을 가져온 후에 파일을 닫는 방법을 설명하겠습니다.

cincom_tutorial_lightbulb
이 튜토리얼은 연습이나 워크샵에서 사용하는 추가파일이 필요합니다. 시작하기 전에 다운로드하여 소정의 장소에 복사해 주기시 바랍니다.
cincom_tutorial_steps 1. VisualWorks가 실행중이지 않은 경우엔 실행시켜주십시오.


2. VisualWorks 메인 런쳐 화면에서 툴바에 있는 맨끝 버튼을 클릭, 혹은 Tool>>Workspace 메뉴를 선택해주십시오.


3. 작업공간에 아래와 같이 입력해주십시오

'ws000101.log'


4. 텍스트를 반전시키고 <오퍼레이트 클릭>후 인스팩트를 선택해주십시오.

새롭게 복수의 탭이 있는 화면이 표시됩니다.(인스팩터 화면) a ByteString(화면 타이틀)은 디폴트로 텍스트 탭을 표시합니다. 다른 탭에 관해서는 다음 레슨에서 설명하겠습니다.

그림3-1. VisualWorks 인스팩터 화면의 바이트 문자열


반전시킨 문자열에 주목합니다. 이것은 single quotes로 둘러싸인 문자열을 인스팩트(조사)하듯 Smalltalk에 전달하여, 그 결과를 바이트 문자열로 표시하였습니다. 컴퓨터이기에 전달 받은 그대로 실행했을 뿐입니다. Smalltalk는 표시된 내용의 문자열이 컴퓨터 파일을 의미한다고 생각하지 않습니다. 만일 문자열에 의미를 부여하려 한다면 Smalltalk에 지시할 필요가 있습니다.

cincom_tutorial_lightbulb
aaa
cincom_tutorial_design aaa
cincom_tutorial_steps aaa
cincom_tutorial_question aaa
cincom_tutorial_question aaa
cincom_tutorial_steps aaa
cincom_tutorial_lightbulb
aaa
cincom_tutorial_certificate 정리

여기서 웹서버의 로그파일은 콤마로 15개로 구분된 아스키 텍스트 파일입니다. 이것들의 필드 중 몇 가지는 보면 알지만 그 이외는 잘 모를 것입니다. 맨 오른쪽에 있는 필드는 웹사이트에 방문한 IP 어드레스입니다. 다음 연습에서는 그것들을 카운트해봅시다.

아래와 같은 내용을 학습하였습니다

  • VisualWorks 표준 디렉토리의 결정
  • VisualWorks 홈 디렉토리의 설정
  • 파일 불러오기
  • 파일 사이즈의 측정
  • Smalltalk 에디터에 파일을 불러오기
  • String을 Filename로 변환
  • 템퍼러리 변수를 선언
  • “콜론 이퀄”(:=)을 사용해서 변수에 값을 대입
  • 복수의 Smalltalk식을 구분(피리오드를 사용해서)

| 목차 | 레슨1 | 레슨3 |