C++2010. 3. 23. 15:37
#. 내용
 - 메모리를 복사하는 함수 입니다.
 - _src에 있는 메모리 영역의 내용을 _Size많큼 _dest로 복사합니다.

#. 원형
 - void *memcpy(void *_dest, const void *_src, size_t _Size);

#. 파라미터
 - void *_dest: 덮어 쓸 메모리 주소.
 - *_src: 읽어 올 원본 메모리의 주소.
 = _Size: 한번에 복사할 바이트 크기.
Posted by 쿵캉켕
C#2010. 3. 23. 13:27

1. delegate(델리게이트)
#. 내용
 - 프로그램에서 어떤 기능을 대신 수행해 주는 대리자 역할을 하게됩니다.
 - 델리케이트는 일종의 메소드 포인터로 메소드를 효율적으로 사용하기 위한 캡슐화를 위해 주로 사용 합니다.
 - event를 구현하기 위해 선언 합니다.

#. 메소드 대리자 델리게이트
 - 델리게이트는 class와 같은 위치에서 선언해 줍니다.
 - 델리게이트를 인스턴스화 시킬 때 반드시 메소드를 참조시켜야 합니다.
 - 선언 형식은 선언할 메소드(함수)와 동일란 형식으로 선언되어야 합니다. 즉, 위임 메소드는 대리자와 형식이 일치해야 합니다.
 - 예제

001: using System;

002: //델리게이트 선언

003: delegate void dele1();

004: delegate int dele2(int a,int b);

005: class MainClass

006: {

007:    static void Main(string[] args)

008:    {

009:           //Math클래스 선언및 인스턴스화

010:           MathClass MathClass=new MathClass();

011:           //델리게이트 선언및 인스턴스화

012:           dele1 Sum1=new dele1(MathClass.Intro);

013:           dele2 Sum2=new dele2(MathClass.Sum);

014:           //델리게이트에 위임된 메서드 실행

015:           Sum1();

016:           Console.WriteLine("Result : {0}",Sum2(-10,90));

017:    }

018: }

019: class MathClass

020: {

021:    public void Intro()

022:    {

023:           Console.WriteLine("계산을 시작합니다.");

024:    }

025:    public int Sum(int a, int b)

026:    {

027:           return a+b;

028:    }

029: }
 - 결과
계산을 시작합니다.
Result : 80


#. 델리게이트의 연산
 - 델리게이트는 Combine과 Remove라는 두개의 연산 메소드를 지원합니다. 이것으로 인해 델리게이트는 여러 메소드의 참조가 가능합니다.
  -> Combine: 기존 위임에 또 위임을 추가합니다.[=+]
  -> Remove: 기존의 위임중에 특정 위임을 제거합니다.[=-]
 - 아래 예제의 15줄에서 +=로 메소드를 추가한 Math는 Plus(10), Minus(10), Multiply(10) 이렇게 3개의 메소드를 차례대로 호출하는 것과 같은 의미를 갖게 됩니다.
 - 아래 예제의 22줄에서처럼 -=로 메소드를 삭제하면 Math는 Plus(10), Multiply(10)만을 위임받게 됩니다.
 - 예제

001: using System;

002: delegate void deleMath(int Value); //델리게이트 선언

003: class MainClass

004: {

005:    static void Main(string[] args)

006:    {

007:           //Math클래스 선언및 인스턴스화

008:           MathClass MathClass=new MathClass();

009:          

010:           //델리게이트 선언및 인스턴스화(덧셈)

011:           deleMath Math=new deleMath(MathClass.Plus);

012:

013:           //위임연산(뺄셈,곱셈추가)

014:           Math+=new deleMath(MathClass.Minus);

015:           Math+=new deleMath(MathClass.Multiply);

016:           //결과1

017:           MathClass.Number=10;

018:           Math(10);

019:           Console.WriteLine("Result:{0}",MathClass.Number);

020:

021:           //위임연산(뺄셈제거)

022:           Math-=new deleMath(MathClass.Minus);

023:           //결과2

024:           MathClass.Number=10;

025:           Math(10);

026:           Console.WriteLine("Result:{0}",MathClass.Number);

027:

028:           //위임연산(곱셈제거)

029:           Math-=new deleMath(MathClass.Multiply);

030:           //결과3

031:           MathClass.Number=10;

032:           Math(10);

033:           Console.WriteLine("Result:{0}",MathClass.Number);

034:

035:    }

036: }

037: class MathClass

038: {

039:    public int Number;

040:    public void Plus(int Value)//더하기

041:    {

042:           Number+=Value;

043:    }

044:    public void Minus(int Value)//빼기

045:    {

046:           Number-=Value;

047:    }

048:    public void Multiply(int Value)//곱하기

049:    {

050:           Number*=Value;

051:    }
052: }

 - 결과
Result:100
Result:200
Result:20


2. event(이벤트)
#. 내용
 - 프로그램 상에서 행해지게 되는 일련의 행위들을 가리킵니다.
 - 마우스를 클릭하는것, 키보드를 입력하는것, 윈도우 창을 움직이는 것 이런 것들이 모두 이벤트 입니다.
 - 각 이벤트에가 발생할 경우 어떻게 처리하겠다는 코드를 작성할 수 있습니다.
 - 델리게이트를 통해 구현됩니다.

#. 구현
 - event 선언된델리게이트명 이벤트명;

#. 예제

001: using System;

002: //델리게이트 선언

003: delegate void eventDelegate();

004: class EventTest

005: {

006:    // Event1 이라는 우리만의 새로운 이벤트를 선언해 주고,

007:    // 이 이벤트의 처리는 eventDelegate 타입의 delegate들이

008:    // 하게 된다는 것을 알립니다.

009:    public event eventDelegate ckEvent;

010:    // 어떤 버튼을 누를 때, 이 메서드가 호출된다고 가정 합시다.

011:    public void btnClick()

012:    {

013:           ckEvent();

014:    }

015: }

016: class MainClass

017: {

018:    static void Click()

019:    {

020:           Console.WriteLine("클릭 되었습니다.");

021:    }

022:    static void Main(string[] args)

023:    {

024:           //클래스 선언및 인스턴스화

025:           EventTest eTest = new EventTest();

026:          

027:           // 미리 정의한 이벤트 즉,ckEvent가 발생한 경우

028:           // eTest 라는 인스턴스에서 이 이벤트를 처리할 메서드

029:           // (핸들러, Delegate)를 지정합니다.

030:           eTest.ckEvent += new eventDelegate(MainClass.Click);

031:

032:           // 어떤 버튼이 눌려서 클릭 이벤트가 발생되었다고 가정합니다.

033:           eTest.btnClick();

034:    }
035: }

#. 결과
계산을 시작합니다.
Result : 80

출처: 훈스닷넷(http://www.hoons.kr/)

Posted by 쿵캉켕
강좌/Help File 제작2010. 3. 23. 10:52

html help workshop은 실제 도움말 내용을 담은 html 페이지를 이용해서 .chm 파일을 만드는 프로그램이다.

아래 내용은 html 페이지를 만드는 방법은 생략되어 있으므로, html 페이지들은 미리 만들어져 있어야 한다.

MS HTML Help Workshop은 utf-8을 지원하지 않는다. 검색 기능을 포함한 전체 기능을 원할히 사용하려면 html 페이지의 인코딩을 euc-kr로 지정하는 것이 좋다.


1. 다운로드 및 설치

 

http://www.bomul.com/view.html?id=3487 에서 HTML Help Workshop을 다운로드 받아서 실행.

2007년 6월 11일 기준, HTML Help Workshop 최신버전 4.0은 오류가 나서 사용이 힘드므로, HTML Help Workshop 3.1을 다운로드 받음.(2001년 9월 25일 등록된 파일, 버전은 표시되어 있지 않음.)

 

2. 프로젝트 파일 만들기

File>New>Project 선택>OK 버튼 클릭>다음(Next) 클릭> Browse 클릭> 프로젝트파일(pph)을 저장할 폴더를 선택> 원하는 프로젝트명(파일명)을 입력> 열기 버튼 클릭(버튼 이름이 저장이 아니라 열기로 되어 있음.) > 다음(Next) 클릭 > 마침 클릭

 

3. chm 파일로 만들 Html 도움말 문서(topic files) 등록
  1. 좌측 두 번째 아이콘(Add/Remove topic files) 클릭 > Add 버튼 클릭
  2. Html 관련 파일(이미지 파일, css 파일, html 파일)이 위치한 폴더로 이동>확장자가 html이 아닌 파일들도 표시되도록 파일 이름에 "*.*" 입력 후 엔터 >파일들을 선택> 열기 버튼 클릭
  3. 여러 폴더에 파일이 들어있는 경우에는 폴더마다 들어가서 2번 과정 반복
  4. 파일이 전부 추가됐으면 OK 버튼 클릭

 

4. 목차 만들기
  1. "Contents" 탭 선택> OK 버튼 클릭>저장 버튼 클릭
  2. 목차 구성에 따라 왼쪽 두 번째 아이콘(폴더) 혹은 세 번째 아이콘(페이지)을 클릭.
  3. "Entry title"에 목차에 표시될 제목명 입력>Add 버튼 클릭>해당 제목을 클릭했을 경우 표시될 Html 파일을 HTML titles 목록에서 선택(아무거나 선택한 후 화살표키를 이용해서 이동해보면 File or URL 부분에 파일명이 보임, 그거보고 원하는 파일을 잘 찾아야 함.)> OK 버튼 클릭> 확인 버튼 클릭

 

5. chm 파일 만들기
  1. Project 탭으로 이동 왼쪽 제일 아래 save all files and compile 아이콘 클릭

 

주의: 생성된 chm 파일 처음 실행해서 도움말 파일 확인하면, 실행 시 첫 페이지는 "작업취소" 혹은 "페이지가 존재하지 않습니다"라고 표시되고, 목차의 제목 중 아무거나 클릭하며 해당 페이지는 제대로 표시됨. 도움말 창 제목은 "HTML Help"로 표시됨. 놀랍게도 이게 정상임.

 

  1. 두 번째 이후 부터는 save all files and compile 아이콘을 클릭하면 로그 저장 상자가 나타나는데, 취소를 클릭하면 됨.
  2. 그리고 chm 파일이 열려 있으며, 컴파일이 안 됨. chm 파일을 닫고 다시 컴파일 하면 됨.

 

6. 첫 페이지 제대로 표시하기
  1. Project 탭의 왼쪽 첫 번째 아이콘(Change project options) 클릭
  2. Title에 chm 실행 시 창 제목(title)에 표시될 텍스트 입력
  3. Default file에서 chm 파일 실행 시 표시될 첫 html 파일 선택
  4. 확인 버튼 클릭 후 5.chm 파일 만들기 과정을 반복 (로그 저장 상자가 나타나면 취소 버튼 클릭, chm 파일이 열려 있으면 chm 파일을 닫고 해야 함.)

 

7. 검색 기능 넣기
  1. Project 탭의 왼쪽 첫 번째 아이콘(Change project options) 클릭
  2. Compiler 탭 클릭> Complie full-text search information 선택 > 확인 버튼 클릭
  3. Project 탭의 왼쪽 세 번째 아이콘(add/modify window definitions) 클릭> 창 이름 아무거나 입력(예. search1) > Navigation Pane 탭 클릭> 아래 쪽에 있는 "Search tab"과 "Advanced" 선택해서 둘 다 체크 표시> 확인 버튼 클릭
  4. 5. chm 파일 만들기 과정 반복

 

주의: html help workshop은 utf-8을 지원하지 않음. html 페이지의 인코딩이 utf-8일 경우, 목차나 기타 기능에는 문제가 되지 않으나, 검색 기능은 전혀 되지 않음.


8. chm 도움말 창 크기 및 위치 설정
  1. Project 탭의 왼쪽 세 번째 아이콘(add/modify window definitions) 클릭 > Position 탭 클릭> Auto Sizer 버튼 클릭
  2. chm 파일 실행 시 원하는 창의 위치와 크기로 조정한 다음 OK 버튼 클릭> 확인 버튼 클릭
  3. 5. chm 파일 만들기 과정 반복

 9. 목차의 그림을 폴더 대신 책으로 표시하기

  1. contents 탭의 외쪽 첫번 째 아이콘(contents properties) 클릭> "user folders instead of books"에 체크표시 되어 있는 것 지움 >확인 버튼 클릭
  2. 5. chm 파일 만들기 과정 반복
10. chm 도움말 창 상단 버튼 변경

chm 도움말의 상단 옵션 버튼의 "시작" 메뉴 클릭 시 '페이지를 찾을 수 없습니다.'라는 오류가 남. 해결책을 찾는 게 귀찮아서 표시되는 버튼을 아예 변경하기로 함. 당연히 옵션 버튼은 표시 안 함.

  1. Project 탭의 왼쪽 세 번째 아이콘(add/modify window definitions) 클릭 >Buttons 탭 클릭
  2. Hide/Show, Back, Foward, Print는 선택하고 나머지는 선택 안 함.> 확인 버튼 클릭
  3. 5. chm 파일 만들기 과정 반복 

※ HHC6003: Error: The file Itircl.dll has not been registered correctly.

현상: 컴파일 시에 위 에러 메시지가 발생하고, 만들어진 help 파일에서 7. 검색 기능이 동작하지 않을 경우(항시 검색 결과가 없다고 표시되면서 아무것도 검색이 안 됨. 최신버전(4.0)사용 시 주로 발생. 삭제한 이후 3.0버전으로 재설치 해도 계속 발생함.

 

해결방법

  1. 시작>실행>cmd
  2. "cd.." 이나 "cd 폴더명" 을 사용해서 c:windows>system32로 이동 
  3. "regsvr32 Itircl.dll" 입력
  4. 조금 있다가 "DllRegisterServer 성공" 이라는 Alert! 창이 뜨면 등록이 완료된 것임.

출처 : 미자의 연습장 (http://meeja96.springnote.com/pages/303264)



Posted by 쿵캉켕
강좌/Help File 제작2010. 3. 23. 10:52

지난 시간까지는 HTML Help와 PDF 매뉴얼를 만드는 과정을 살펴 보았다. 소프트웨어를 만들 때, 프로그램과 도움말, 사용자 매뉴얼까지 갖추었다면 제품을 만들 준비가 거의 다 되었다고 볼 수 있다. 이제 제품을 준비하는 막바지 단계 중의 하나인 리드미 문서에 대해 이야기해 보도록 하겠다. 참고로 여기에서는 리드미 문서의 형식과 내용 구성에 대해 간단하게 살펴볼 것이다. 설치 프로그램에서 리드미 문서를 열거나 시작 메뉴에 바로가기 링크를 등록하는 방법에 대해서는 설치 프로그램을 만드는 소프트웨어의 도움말을 참고하기 바란다.


리드미 문서는 사용자가 소프트웨어를 설치하거나 사용하기 전에 미리 알아 두어야 할 주의 사항이나 간단한 기능 소개를 담고 있는 문서이다. 문서의 파일 이름이 "readme"이기 때문에 리드미 문서라고 불린다. 파일 형식에 따라서 readme.txt이거나, readme.htm, readme.doc 등 확장자가 다르기는 하지만 파일 이름은 "readme"로 사용한다.

리드미 문서 작성하기
많은 사용자들이 프로그램을 설치한 뒤에 뒤에 나오는 리드미 문서를 주의 깊게 읽지 않고 그냥 닫아 버리지만, 프로그램을 처음 설치하고 어떻게 해야 할지 모른다거나, 아예 프로그램을 설치할 때부터 문제가 있는 경우에 가장 빠르게 도움을 받을 수 있는 것이 리드미 문서이다.

리드미 문서의 접근 경로
리드미 문서는 사용자가 프로그램을 설치하거나 실행하기 위해서 미리 알아두어야 할 내용을 담고 있다. 그렇기 때문에 프로그램을 설치하거나 설치한 프로그램을 실행하기 전에 리드미 문서를 볼 수 있어야 한다.

1. CD의 최상위 폴더
프로그램을 CD로 설치를 하는 경우에는 [그림 1]과 같이 CD의 최상위 폴더에 readme.txt 문서나 readme.htm 문서를 넣어 두어서 프로그램을 설치하기 전에 먼저 CD에서 알아두어야 할 내용을 확인 할 수 있도록 한다.

[그림 1] 나모 웹에디터 FX suite 설치 CD의 리드미 문서

그러나 대개는 사용자가 파일을 직접 찾아서 열어보지 않고, CD에서 실행하는 설치 프로그램에서 리드미 문서를 볼 수 있는 메뉴를 제공한다.

[그림 2] 나모 웹에디터 FX suite 설치 프로그램의 메뉴

2. 프로그램의 설치가 끝난 뒤
프로그램을 온라인으로 구입하여 설치 프로그램만을 다운로드하여 사용하는 ESD(Electronic Software Delivery) 형태의 제품에는 CD가 없다. 그리고 체험판으로 제공하는 프로그램이나 공개 자료실과 같은 곳에서 다운로드하여 사용하는 셰어웨어 프로그램이나 프리웨어 프로그램 역시 CD를 제공하지 않고 설치 프로그램만 있는 경우가 대부분이다. 이런 경우에는 프로그램을 설치하기 전에 리드미 문서를 읽어 볼 수 없다. 대신 프로그램의 설치를 마치면 무조건 리드미 문서가 나타나도록 하거나 리드미 문서를 볼 수 있는 선택 사항을 제공하여, 사용자는 프로그램을 실행하기 전에 리드미 문서를 미리 살펴 볼 수 있다.

[그림 3] 나모 웹에디터 FX 설치 완료 화면

[그림 4] 나모 웹에디터 FX의 리드미 문서

3. Winodws의 시작 메뉴
프로그램을 사용하는 도중에도 시작 메뉴나 프로그램이 설치된 폴더를 직접 찾아 들어가면 리드미 문서를 볼 수 있다. 시작 메뉴에서는 프로그램이 설치된 폴더에 있는 리드미 문서를 링크하는 바로가기가 메뉴로 등록된다. 이 메뉴의 이름은 주로 "읽어보세요"나 "꼭 읽어보세요"와 같이 사용자가 쉽게 이해할 수 있는 이름으로 나타난다.

[그림 5] 나모 웹에디터 FX의 리드미 문서를 볼 수 있는 Winodws의 시작 메뉴

리드미 문서의 파일 형식
리드미 문서를 어떤 파일 형식으로 만들어야 한다고 특별히 정해진 것은 없다. 그러나 반드시 지켜야 할 것은 프로그램을 설치한 시스템에서 별도의 프로그램을 설치하지 않고도 읽을 수는 파일 형식이어야 한다는 것이다. 사용자의 컴퓨터 환경은 예측하기 어려울 정도로 다양하기 때문에 특정 프로그램에서만 볼 수 있는 형식으로 리드미 문서를 만들면 사용자가 문서를 읽지 못할 수도 있다.

1. TXT 파일
TXT 형식으로 된 리드미 문서인 "readme.txt"는 DOS 환경에서도 type 등과 같은 내장 명령어를 이용해서 읽을 수 있고, Windows 환경에서도 OS에 내장되어있는 메모장 프로그램으로 읽을 수 있다.

[그림 6] DOS의 type 명령어로 열어 본 나모 웹에디터 FX suite의 readme.txt

[그림 7] Winodws의 메모장에서 열어 본 나모 웹에디터 FX suite의 readme.txt

readme.txt 파일은 어느 환경에서나 쉽게 읽을 수 있다는 장점이 있다. 그러나 그림과 같은 요소를 넣을 수 없고, 여러 문서를 서로 연결하는 하이퍼링크 기능이 없기 때문에 필요한 내용을 다 넣으려면 문서의 양이 많아지는 단점이 있다.

2. HTML 파일
HTML 형식으로 된 리드미 문서(readme.htm)는 웹 브라우저만 있으면 문서를 쉽게 열어볼 수 있다. 리드미 문서를 HTML 형식으로 작성하면 문서에 그림을 넣거나 스타일을 이용해 문서를 더 보기 좋게 꾸밀 수 있으며, 여러 문서를 하이퍼링크를 이용해 연결할 수 있다.

Windows에는 Internet Explorer라는 웹 브라우저가 이미 설치되어 있기 때문에 최근에는 Windows 환경에서 동작하는 프로그램의 경우에는 HTML 형식으로 된 리드미 문서를 제공하는 경우가 많아졌다.

[그림 8] 웹 브라우저에서 열어 본 나모 웹에디터 FX suite의 readme.htm

HTML 형식으로 된 리드미 문서를 작성할 때에는 readme.htm 문서에는 반드시 필요한 내용만을 간략하게 넣고, 내용이 길어지는 기능 소개나 사용 계약서와 같은 문서는 별도의 문서로 작성해서 링크를 시키는 방법을 사용하기도 한다. 또한 고객 지원 안내나 고객 등록과 같은 것은 웹 사이트로 직접 연결할 수도 있다.

HTML 형식으로 리드미 문서를 만들 때 주의할 사항은 웹 브라우저간 호환성을 반드시 확인해야 한다는 것이다. 사용자의 시스템에 설치된 기본 웹 브라우저가 무엇이든 리드미 문서의 내용은 동일하게 나타나야 한다. 그렇기 때문에 리드미 문서에서는 스크립트나 멀티미디어 요소는 넣지 않는 것이 좋다. 특히 플래시와 같이 별도의 플레이어를 설치해야 하는 요소에 중요한 정보를 담으면 사용자는 그 정보를 못 볼 수도 있다.

3. 기타
그 외에도 Windows에 내장된 "워드 패드"로 읽을 수 있는 파일 형식인 RTF나 DOC 형식으로 만든 리드미 문서도 있다. 프로그램이 만약 Windows 용이 아닌 Linux나 Mac과 같은 다른 OS에서 사용하는 것이라면 해당 OS에서 기본으로 내장된 명령어나 프로그램을 이용해 읽을 볼 수 있는 파일 형식이라면 무엇이든 상관없다.

리드미 문서의 내용
리드미 문서에는 사용자가 프로그램을 설치하거나 실행하기 전에 반드시 알아야할 내용이라면 무엇이나 넣을 수 있다. 많은 프로그램의 리드미 문서에서 아래와 같은 내용을 포함하고 있지만, 상황에 따라서 일부를 빼거나 다른 내용을 추가할 수도 있다.

1. 시스템 요구 사항
프로그램을 사용할 수 있는 기본적인 시스템 사양과 설치에 필요한 공간을 명시한다.

시스템 사양에는 프로그램을 사용할 수 있는 운영 체제의 종류, 프로그램을 사용하기 위해서 최소한으로 요구되는 CPU 사양이나 RAM 크기 등을 표기한다. 그 외에 프로그램을 사용하기 위해 미리 설치해야 하는 프로그램이나 있다면 함께 표시한다.

[보기 1] 나모 웹에디터 FX의 시스템 요구 사항  

  • 운영 체제: 한글 Windows 98/Me/NT/2000/XP 또는 그 이상의 운영 체제
  • 웹 브라우저: 마이크로소프트 인터넷 익스플로러 4.0 이상 (마이크로소프트 인터넷 익스플로러 5.5 이상 권장), 넷스케이프 6.2 이상 넷스케이프 7.0 이상 권장)
  • CPU: Pentium 166MHz 이상 (Pentium 266MHz 이상 권장)
  • 메모리: 64MB 이상(128MB 이상 권장)
  • 모니터/그래픽 카드: 해상도 800x600 이상 (1024x768 이상 권장), 256색 이상이 지원되는 모니터와 그래픽 카드
  • 디스크 여유공간 (FAT32 기준. 설치 공간은 파일 시스템에 따라 약간의 차이가 있습니다.)
    • 최소: 약 48MB
    • 최대: 약 135MB(서울시스템 폰트, 클립아트, 리소스 관리자, 템플릿, 유럽어 맞춤법 사전 등을 모두 설치할 경우)



  • 2. 사용자 계약서
    프로그램을 제공하는 업체와 프로그램을 사용하는 사용자 사이의 사용자 계약서이다. 제품으로 출시하는 상업용 프로그램의 경우에는 범률적인 검토를 마친 사용자 계약서를 넣는 것이 좋다. 상업용이 아닌 무료로 제공하는 프리웨어 프로그램에서는 특별하게 신경을 쓰지 않아도 좋지만, 프리웨어임을 명시해 주는 것이 좋다.

    3. 간단한 기능 소개나 개선 사항 목록
    프로그램에 대한 간단한 기능 소개를 넣어서, 프로그램이 어떤 기능을 갖고 있는지 알려준다. 버전업을 한 프로그램일 경우에는 버전업을 하면서 개선되거나 추가된 기능을 알려준다. 기능이 적은 프로그램의 경우에는 별도의 도움말이 없이 리드미 문서에서 소개하는 기능 소개가 도움말의 역할을 하는 수도 있다.

    4. 프로그램 설치 경로
    프로그램이 설치된 경로를 알려준다. 프로그램과 함께 제공하는 샘플과 같은 리소스를 찾거나 할 때 참고할 수 있다.

    [보기 2] 나모 웹에디터 FX의 설치 경로 안내  

    경로 내용
    /WebEditor FX /bin 나모 웹에디터 FX 프로그램 파일.

    /Cache 캐시를 위한 공간.
      /doc 안 내문, 사용 계약서, 사용자 안내서 PDF 파일 등의 문서 파일과 샘플 파일.[참고]'나모 웹에디터 FX 따라하기'에 나오는 샘플 사이트는 doc 폴더 아래 sample/Restaurant 폴더에 있습니다. '나모 웹에디터 FX 따라하기'에 나오는 샘플 사이트에 필요한 파일은 doc 폴더 아래 sample/Resource 폴더에 있습니다.
      /lib 각종 라이브러리 파일.



    5. 설치 및 실행과 관련된 정보
    프로그램을 설치할 때 주의해야할 사항이 있거나, 설치한 프로그램을 실행하기 전에 미리 준비해야 하는 사항이 있으면 사용자에게 알려주어야 한다. 설치나 실행에 관한 FAQ를 포함할 수도 있다.

    6. 고객 지원 정보나 구입 안내
    상업용 프로그램일 경우 프로그램에 대해 문의할 수 있는 고객 지원 정보를 알려 준다. 상업용 프로그램이더라도 체험판이나 셰어웨어의 경우에는 고객 지원 정보대신에 구입 안내 등을 넣을 수 있다. 무료로 제공하는 프리웨어 프로그램에서는 프로그램을 사용하는 도중에 발견한 버그를 알릴 수 있는 연락처를 넣는 것도 좋다.

    지금까지 아주 간단하게 리드미 문서의 형식과 내용 구성에 대해 설펴 보았다. 리드미 문서는 프로그램이나 정책에 따라서 다양하게 구성할 수 있기 때문에 여기에서는 아주 일반적인 내용만 간단하게 다루었다.

    이제 다음 시간에는 지금까지의 강의를 마무리하면서 강의를 마치겠다.


    출처 : 김유진 ( (주)세중 나모 인터랙티브 개발본부 )



    Posted by 쿵캉켕
    강좌/Help File 제작2010. 3. 23. 10:51

    지난 시간에는 워드 파일(*.doc)을 PDF 파일로 변환하고 페이지를 편집하는 과정을 살펴보았다. 기본적인 PDF 문서가 준비되었다면 이제 이 문서에 책갈피를 지정하고 링크를 만들어 사용자가 보다 이용하기 쉽도록 하는 방법을 알아보겠다. 이 밖에도 PDF Maker가 아닌 Acrobat Distiller를 사용하여 간편하게 PDF 문서를 만드는 방법도 함께 알아보자.


    PDF Maker를 이용하여 PDF 문서를 만들었다면 책갈피를 자동으로 생성할 수 있었을 것이다. 그러나 간혹 자동으로 생성된 책갈피의 이름이 제대로 지정되지 않는 경우가 있으므로 이럴 때는 책갈피 이름을 직접 수정해야 한다. 책갈피의 위치는 마우스로 끌어 조정할 수 있으며 수동으로 책갈피를 추가할 수도 있다. 또한 링크를 만들어 PDF 문서를 보는 사용자가 선택한 내용과 관련된 페이지를 보다 쉽게 찾아갈 수 있도록 할 수도 있다. 이러한 과정으로 통해 PDF 문서를 모두 완성하였다면, 마지막으로 문서를 만든 이와 문서 제목 등의 문서 등록 정보를 지정해주는 것이 좋다.

    여기서는 책갈피와 링크를 지정하는 방법과 함께 PDF 문서를 만들 때 주의해야 할 사항에 대해 알아보도록 하겠다.

    책갈피 지정하기
    PDF Maker를 이용하면 워드에서 변환 시 자동으로 책갈피를 만들어주는 옵션을 설정할 수 있다. 책갈피를 자동으로 만든 뒤에는 수동으로 책갈피 이름을 수정하거나 일부를 이동, 삭제할 수 있다.

    <책갈피 이름 수정하기>
    1. 책갈피 옵션을 설정한 뒤 PDF로 변환하여 파일을 실행한다.
    2. 메뉴에서 [창 > 책갈피]를 선택하거나 화면 왼쪽의 [책갈피] 탭을 누른다.
    3. 이름을 바꿀 책갈피를 선택한 뒤, 바로가기 메뉴에서 [이름 바꾸기]를 선택한다.

    4. 글을 입력할 수 있게 바뀌면 이름을 직접 입력하여 변경한다.
    <책갈피 이동하기>
    1. 위치를 바꾸려는 책갈피를 마우스로 누른 뒤 원하는 위치로 끈다. 옮기려고 하는 위치의 단계에 따라 다음과 같은 방법으로 이동시키면 된다.<하위 단계에 포함되도록 위치를 변경할 때><같은 단계 내에서 위치를 변경할 때>
    2. '선택한 책갈피를 이동하시겠습니까?'라는 메시지 상자가 나타나면 [확인]을 누른다.
    <수동으로 책갈피 만들기>
    1. 책갈피를 눌러 수동으로 추가할 페이지로 이동한다.
    2. 도구 모음에서 [텍스트 선택 도구 ] 단추를 누른다.
    3. 책갈피를 지정할 부분을 블록 지정한다.
    4. [Ctrl+B] 키를 누르면 책갈피가 생성된다.
    5. 원하는 위치로 책갈피를 이동시키거나 알맞은 책갈피 이름을 지정한다.
    링크 설정하기
    PDF로 변환한 뒤에는 원하는 위치에 링크를 연결할 수 있다. 매뉴얼에 사용하는 참조 표시에 관련 페이지를 링크로 연결하면 사용자가 보다 편리하게 관련 페이지를 볼 수 있다. 참조 연결 링크를 설정하는 방법은 다음과 같다.

    1. 도구 모음에서 [링크 도구 ] 단추를 누른다.
    2. 마우스 포인터가 모양으로 바뀌면 링크를 연결하려는 부분을 끌어 선택한다.
    3. [링크 등록 정보] 대화 상자가 나타나면 각 옵션을 다음 그림과 같이 선택한다. '모양'에서는 링크를 만든 부분을 표시할 것인지를 선택하고, '동작'에서는 링크를 눌렀을 때 동작하는 부분에 대한 옵션을 지정한다.
    4. [링크 등록 정보] 대화 상자가 열려 있는 상태에서 링크를 눌렀을 때 연결하려는 페이지로 이동한 뒤, [링크 설정]을 누른다. 페이지 이동 시에는 책갈피를 이용하면 편리하다.
    5. 도구 모음에서 [손 도구 ] 단추를 누른다.
    6. 링크를 지정한 부분을 눌러 페이지가 제대로 연결되는지 확인해 본다.
    문서 등록 정보 설정하기
    문서를 처음 실행했을 때 나타나는 초기값 옵션 및 제목, 만든 이 등의 등록 정보를 설정할 수 있다.

    <요약 정보 지정하기>
    1. 메뉴에서 [파일 > 문서 등록 정보 > 요약]을 선택한다.
    2. [문서 요약] 대화 상자에서 제목과 만든 이 등 문서 정보를 입력한다.
    3. [확인]을 누른다.
    <열기 옵션 지정하기>
    1. 메뉴에서 [파일 > 문서 등록 정보 > 열기 옵션]을 선택한다.
    2. [문서 열기 옵션] 대화 상자에서 옵션을 설정한다.
    3. [확인]을 누른다.
    4. 메뉴에서 [파일 > 저장]을 선택하여 문서를 저장한다. 불필요한 파일 정보 등을 자동으로 지우고 최적화하는 작업이 진행되며, 최적화 작업 이후에는 파일 용량이 약간 줄어드는 것을 확인할 수 있다.
    [참고] Acrobat Distiller로 PDF 변환하기
    Distiller를 이용할 때는 먼저 워드 파일을 Distiller용 인쇄 파일(Postscript 파일, *.prn)로 만든 뒤, 이것을 Distiller에서 변환하는 과정을 거치면 된다.

    <워드 파일을 포스트스크립트 파일로 인쇄하기>
    1. 워드 파일을 준비한다. 그림까지 모두 불러들였는지 확인한 뒤 작업에 들어가는 것이 좋다.
    2. 워드 메뉴에서 [파일 > 인쇄]를 선택한다.
    3. [인쇄] 대화 상자의 프린터 이름에서 ‘Acrobat Distiller’를 선택하고, '파일로 인쇄'를 선택한다.
    4. [등록 정보]를 누른다.
    5. [Adobe PDF 설정] 탭에서 PDF 인쇄 정보를 설정한다. 지정된 작업 옵션(예: we-fx.joboptions)을 선택하고 'Distiller로 글꼴 전송 안함' 옵션을 해제한 뒤, [확인]을 누른다.
    6. 인쇄 범위 등 옵션을 지정한 뒤 [확인]을 누른다.
    7. [파일로 인쇄] 대화 상자에서 파일 경로와 이름을 지정한 뒤 [확인]을 누른다.
    8. 작업이 완료되면 지정한 경로에 포스트스크립트 파일(*.prn)이 생긴다.
    <Distiller에서 PDF로 변환하기>
    1. Acrobat Distiller를 실행한다. 보통 Acrobat 프로그램을 설치한 하위 폴더인 'C:\Program Files\Adobe\Acrobat 5.0\Distillr' 폴더에 실행 파일(acrodist.exe)이 있다.
    2. 포스트스크립트 파일(*.prn)을 Distiller에 끌어온다. Acrobat Distiller 메뉴에서 [파일 > 열기]를 선택한 뒤 해당 파일을 지정해 주어도 된다. 디스틸 작업 시간은 파일 분량이나 지정한 옵션에 따라 다를 수 있다.
    3. 작업이 완료되면 포스크스크립트 파일과 같은 이름의 PDF 파일이 생성된다. 책갈피나 링크 등은 일일이 수동으로 지정해 주어야 한다.
    주의 사항
    • 대상이 되는 워드 파일은 그림까지 모두 불러들인 뒤 변환하여야 한다. 그림을 다 불러오기 전에 변환을 시작하면 PDF로 변환 뒤 그림이 제대로 나타나지 않는 경우가 있다.
    • 문서 중간에 오류가 있는 페이지를 삭제하고 다시 페이지를 추가하였을 경우, 책갈피가 연결되거나 차례와 연결된 페이지인지 반드시 확인한다. 책갈피나 차례 링크와 연결된 페이지가 아니라면 페이지를 추가한 뒤 다른 페이지 크기와 같이 오려내기만 하면 되지만, 책갈피나 기타 링크가 있었던 페이지라면 링크 정보도 다시 설정해 주어야 한다.
    • PDF 파일을 인쇄하여 볼 경우를 고려한다면 인쇄 품질을 테스트해보는 것이 좋다. 보통 해상도가 낮으면 용량이 줄어들고 해상도가 높으면 품질이 올라가는 대신 용량이 늘어나는 단점이 있다. 인쇄용으로 제작하는 경우라면 용량에 상관없이 좋은 품질의 고해상도를 선택하는 것이 좋고, 프로그램 제품에 포함하는 경우라면 적정 수준에서 용량과 품질을 모두 고려하여야 한다. 일반적으로 삽입한 그림의 해상도가 영향을 많이 미치므로, 해상도를 다르게 하여 테스트를 해본 뒤 그림의 해상도를 결정한다.
    • 인쇄용 간지로 두었던 빈 페이지는 일반적으로 PDF 문서에서는 삭제한다.
      지금까지 PDF 파일에서 책갈피와 링크를 지정하고 문서의 등록 정보를 설정하는 과정을 살펴보았다. 여기에서 다룬 내용들은 PDF 문서를 만들 때 필요한 기본적인 사항들이기 때문에 이 내용만 따라하더라도 간단한 형식의 PDF 문서를 만들 수 있을 것이다. 이에 관련된 보다 자세한 활용법은 한국 어도비 시스템즈 사이트에서 참고할 수 있다.
    이제 다음 시간에는 프로그램을 사용하는 사용자에게 프로그램에 대한 간략한 정보를 알려주는 리드미 문서의 구성과 내용에 대해서 살펴보도록 하겠다.


    출처 : 김유진 ( (주)세중 나모 인터랙티브 개발본부 )



    Posted by 쿵캉켕
    강좌/Help File 제작2010. 3. 23. 10:50

    지난 시간에는 워드 파일(*.doc)의 스타일을 편집하고 목차와 색인, 페이지 번호 등을 추가하여 인쇄용 매뉴얼을 만드는 과정을 살펴보았다. 이제 이 워드 파일을 PDF 파일로 변환하는 방법을 알아 보도록 하겠다. 여기서는 Adobe Acrobat의 PDF Maker를 이용하여 워드 파일을 PDF 파일로 변환하는 방법을 살펴본다.


    PDF 형식의 파일은 여러 가지 형식의 문서를 다양한 시스템 환경에서 제공하고 공유하려 할 때 유용하게 사용할 수 있다. PDF 파일은 텍스트는 물론 파일에 포함된 모든 이미지나 폰트 등을 그대로 저장하여 보여주기 때문에, 각기 다른 형식의 문서들 사이의 호환성 문제를 해결할 수 있다는 장점이 있다. 그리고 문서 내용을 복사하는 것이 불가능하여 내용을 안전하게 관리할 수 있다. PDF 자체에 압축 기능이 포함되어 있기 때문에 온라인에 업로드하여 문서를 제공할 때 파일 용량을 줄일 수 있다는 점 역시 PDF 파일을 선호하게 되는 이유 중 하나이다.

    그렇기 때문에 문서를 프로그램에 포함하여 제공하거나 웹 사이트에서 사용자가 다운로드할 수 있게 할 때는 일반적으로 파일을 PDF로 변환하는 것이 좋다. 여기에서는 Acrobat 5.0의 PDF Maker를 이용하여 옵션을 설정하고 워드 파일(*.doc)을 PDF 파일(*.pdf)로 변환해보도록 하겠다. PDF 파일을 만든 뒤에는 페이지를 추가, 삭제하거나 오려내어 문서를 편집하는 방법에 대해 살펴보겠다.

    Adobe Acrobat 설치하기
    먼저 PDF 파일을 만들 수 있는 프로그램을 설치한다. Acrobat 5.0를 설치하면 PDF Maker와 Distiller가 함께 설치된다.

    <그림: Acrobat 메뉴와 관련 아이콘>

    PDF maker와 Distiller를 사용하여 PDF를 만들 때의 장단점은 각각 다음과 같다.

       


    PDF Maker Distiller
    특징 워드의 메뉴에서 [Acrobat > Adobe PDF로 변환]을 선택하거나 해당 아이콘을 누르면 PDF 변환 작업이 바로 실행된다. 워드의 PDF Maker 관련 메뉴셋은 Acrobat을 설치하면 자동으로 생성된다. 대상 워드 파일을 포스트 스크립트 파일(*.prn)로 먼저 변환한 뒤, Distiller에서 이 파일을 디스틸하는 작업을 거치면 PDF 파일이 생성된다.
    장점 변환 설정 변경 메뉴에서 책갈피 및 상호 참조 등의 링크를 자동으로 설정할 수 있다. 작업 옵션 설정도 워드 메뉴에서 바로 변경할 수 있다. 워드 파일을 PDF로 바로 만들 경우 간혹 내용이 깨지거나 제대로 표시되지 않는 경우가 생기기도 하는데, 인쇄 파일 형태로 변환할 경우에는 이러한 문제를 줄일 수 있다.
    단점 문서의 내용이 모두 로딩되기 전에 변환을 하면 그림이 깨지거나 내용이 제대로 표시되지 않는 경우가 있다. 책갈피 및 링크를 자동으로 설정할 수 없으므로 PDF로 만든 뒤 수동으로 지정해 주어야 한다.



    프로그램 매뉴얼과 같이 분량이 많은 문서를 작업할 경우 링크를 자동 설정해주는 장점이 크므로, 여기에서는 PDF Maker를 이용하여 변환하는 과정을 알아보도록 하겠다. Distiller를 사용하는 방법은 다음 시간에 살펴보도록 한다.

    작업 옵션 설정하기
    먼저 변환 작업 옵션을 설정한다. 워드 메뉴에서 [Acrobat > 변환 설정 변경]을 선택한 뒤, [설정] 탭의 [설정 변환 편집]을 누르면 [작업 옵션] 대화 상자에서 옵션을 변경할 수 있다.


    [압축] 탭에서는 파일에 포함된 이미지 품질을 설정한다. 해상도(dpi)가 높을수록 이미지 품질이 좋아지지만 파일의 용량이 늘어나므로, 용도에 맞게 적절히 조정하여 사용하는 것이 좋다. 텍스트의 해상도 변화는 큰 차이가 나지 않으므로 그림의 해상도만 300~500dpi 사이로 조정해가며 테스트해 본 뒤 적절한 것으로 결정한다.

    [글꼴] 탭에서는 '모든 글꼴 포함'이 선택되어 있는지 반드시 확인한다. 이 옵션이 선택되어 있지 않으면 PDF로 변환하였더라도 사용자의 컴퓨터에 설치되어 있지 않은 폰트는 제대로 보이지 않으므로 주의한다.


    책갈피와 링크 옵션 설정하기
    워드에서 PDF 파일로 변환할 때 책갈피와 링크를 자동으로 생성해 주도록 옵션을 설정한다. 워드 메뉴에서 [Acrobat > 변환 설정 변경]을 선택한 뒤, [Office] 탭과 [책갈피] 탭에서 옵션을 지정할 수 있다.
    1. 워드 메뉴에서 [Acrobat > 변환 설정 변경]을 선택한다.
    2. [Office] 탭에서 다음 그림과 같이 옵션이 선택되어 있는지 확인한 뒤, '링크 대상 배율'에서 링크 부분을 눌렀을 때 연결된 페이지의 내용이 보여지는 유형을 선택한다. [현재의 확대 및 축소]를 선택하면 링크를 눌러서 페이지 이동을 할 때 현재 사용자가 지정한 배율을 유지하게 되고, [페이지에 맞추기]를 선택하면 원래 보고 있던 배율에 상관없이 한 페이지가 모두 보이도록 배율이 바뀌게 된다.


    3. [책갈피] 탭에서 책갈피 대상 배율도 같은 방법으로 선택한다.
    4. '요소' 목록에서 책갈피를 지정할 스타일을 선택한 뒤, 레벨을 지정한다. 레벨의 숫자를 누르면 펼침 목록 상자가 나타나며 여기서 레벨을 임의로 지정할 수 있다. 책갈피의 빈 상자가 모양이 되면 스타일이 선택된 상태이다.


    5. 변환 설정을 모두 마치면 [확인]을 누른다.
    워드에서 변환하기
    변환 설정이 끝나면 워드에서 바로 PDF로 변환할 수 있다. PDF로 변환하기 전에 페이지 설정이 올바르게 되어 있는지 먼저 확인한다. 문서 전체를 변환한 뒤 필요한 일부 페이지만 지정하여 변환할 수도 있다.

    <문서 전체를 PDF로 변환하기>
    1. 문서를 저장한 뒤, 워드 메뉴에서 [Acrobat > Adobe PDF로 변환]을 선택한다.
    2. [PDF 파일을 다른 이름으로 저장] 대화 상자에서 저장 위치를 선택하고 PDF 파일의 이름을 입력한 뒤, [저장]을 누른다.
    3. [인쇄 중…]이라는 메시지 상자가 나타나면서 PDF 변환 작업이 실행된다. [취소]를 누르면 작업이 취소된다.
    4. 작업이 완료되면 2번 과정에서 선택한 폴더에 PDF 파일이 생성된 것을 확인할 수 있다.
    5. PDF 파일을 실행한다.
    <특정 페이지만 변환하기>
    문서 전체를 PDF 파일로 만든 뒤에 수정할 사항이 발생한 경우, 워드 문서에서 특정한 페이지만 PDF로 변환할 수 있다. 이렇게 부분적으로 페이지를 PDF로 변환한 뒤에는 전체 PDF 문서에서 이전 페이지를 삭제하고 수정한 페이지를 삽입하면 된다. 특정 페이지를 변환하는 방법은 다음과 같다.
    1. 수정한 워드 문서를 실행한다.
    2. 메뉴에서 [파일 > 인쇄]를 선택한다.
    3. [인쇄] 대화 상자의 프린터 이름에서 ‘Acrobat Distiller’를 선택한 뒤, [등록 정보]를 누른다.
    4. [Acrobat Distiller 문서 등록 정보] 대화 상자에서 [Adobe PDF 설정] 탭을 누른다.
    5. ‘설정 변환’ 상자에서 작업 옵션을 선택하고 'Distiller로 글꼴 전송 안함'을 해제한 뒤, [확인]을 누른다.


    6. [인쇄] 대화 상자에서 페이지 범위를 지정한 뒤, [확인]을 누른다.


    7. [PDF 파일을 다른 이름으로 저장] 대화 상자에서 파일을 저장할 폴더와 파일 이름을 지정한 뒤, [확인]을 누른다. 해당 페이지가 PDF로 변환된다.
    페이지를 교체한 경우에는 페이지를 알맞게 오려내고 책갈피나 차례 등 링크가 연결된 부분이 있는지 확인하여 다시 연결해주어야 한다.

    페이지 추가하기와 삭제하기
    장표지를 따로 삽입하거나 PDF 파일을 부분적으로 추가하거나 교체할 수 있다. 인쇄용 워드 매뉴얼에 포함된 빈 페이지를 삭제하거나 이후 수정 사항이 나왔을 때 해당 부분만 삭제하고 추가할 수 있어 편리하다.

    <페이지 추가>
    1. PDF 파일을 실행한다.
    2. Acrobat 메뉴에서 [문서 > 페이지 삽입]을 선택한다.
    3. [삽입할 파일 선택] 대화 상자에서 삽입할 파일을 선택한 뒤, [선택]을 누른다.
    4. [페이지 삽입] 대화 상자에서 새로운 페이지를 삽입할 위치를 지정한다. 현재 커서가 놓인 페이지 기준으로 이후나 이전을 선택할 수 있다.


    5. [확인]을 누른다.
    <페이지 삭제>
    1. 메뉴에서 [문서 > 페이지 삭제]를 선택한다.
    2. [페이지 삭제] 대화 상자에서 삭제할 페이지를 지정한다. 연속된 페이지를 한꺼번에 삭제할 수도 있다.


    3. [확인]을 누른다.
    페이지 오려내기
    PDF 파일을 만들었다면 이제는 페이지를 알맞은 크기로 오려낸다. 워드에서 페이지 크기를 지정해서 내보내도 PDF로 변환하는 과정에서 다시 크기가 임의로 크게 설정되므로, PDF로 변환한 뒤에는 페이지 크기를 보기 좋게 오려내야 한다.
    1. 메뉴에서 [문서 > 페이지 오려내기]를 선택한다.
    2. [페 이지 오려내기] 대화 상자에서 오려내기 여백과 페이지 범위를 지정한다. ‘오려내기 여백’에서는 왼쪽과 오른쪽을 얼마나 오려낼 것인지 지정하고 페이지 범위에서는 오려낼 페이지‘모두’를 선택한다. 문서 중간에 추가한 몇 장의 페이지만 오려낼 경우에는 페이지 범위에서 ‘시작’과 ‘끝’에 오려낼 페이지를 입력하면 된다.


    3. [확인]을 누른다.
    4. 페이지를 모두 오려내시겠습니까?라는 메시지 상자가 나타나면 [예]를 누른다.
    5. 메뉴에서 [파일 > 저장]을 선택한다.
    페이지 크기를 조정한 뒤에는 파일을 반드시 저장해야 지정한 값이 남으므로 주의한다.

    지금까지 워드 파일을 PDF 파일로 변환하고 페이지를 편집하는 과정을 살펴보았다. PDF 파일을 만든 뒤에는 몇 페이지 정도를 인쇄하여 문서의 품질이 계획한 대로 나오는 지 확인해 보는 것이 좋다. 여기까지 따라했다면 기본적인 형태의 PDF 문서를 작성할 수 있었을 것이다. 이제 다음 시간에는 이 PDF 문서에 책갈피와 링크를 만들고 문서 등록 정보를 설정하는 방법에 대해서 살펴보도록 하겠다. 아울러 Acrobat Distiller의 포스트 스크립트 파일(*.prn)을 이용하여 PDF 파일을 만드는 방법도 함께 알아보도록 하겠다.


    출처 : 김유진 ( (주)세중 나모 인터랙티브 개발본부 )




    Posted by 쿵캉켕