ìIÒ¹„주얼베이직6... · visual basic 6.0 preface 'psn ¤'psn ...

25
비주얼 베이직 6.0 윤명영 지음

Transcript of ìIÒ¹„주얼베이직6... · visual basic 6.0 preface 'psn ¤'psn ...

비주얼베이직6.0윤명 지음

비주얼 베이직은 초보자라도 쉽게 멀티미디어, 데이터베이스, 인터넷 관련

윈도우즈 응용프로그램을 개발할 수 있는 사건중심 프로그램(Event-driven

program) 언어이다. 또한, 비주얼 베이직은 응용프로그램을 개발하는데 필요

한통합개발환경을제공하기때문에전문적인프로그램개발자들로부터지속적

인관심과사랑을받아왔다.

그런데, 비주얼 베이직은 객체기반언어(Object-based language)이기 때문

에 조금만 깊이 비주얼 베이직 속으로 들어가면 프로젝트, 모듈, 객체, 메서드,

속성, 클래스, 이벤트등이해하기어려운용어들이등장한다. 이를극복하기위

하여 저자는 수년간 강의한 경험을 바탕으로 독자들이 어려워하는 부분을“핵

심알고가기”, “그림”등으로쉽게이해할수있도록설명하 다.

3

PR

EF

AC

E

머/리/말

본서는한 Visual Basic 6.0에대한“전체적인비주얼베이직기초”와“프

로그램개발 능력향상”을 위하여 2부로 구성하 으며, 각 단원마다 [목표] ▶

[필수지식] ▶ [알고가기] ▶ [실습문제] ▶ [실전문제] ▶ [요약]을 설정하여 체

계적으로설명하 다.

끝으로, 본서가 비주얼 베이직을 사랑하는 모든 사람에게 유용하게 활용되기

를 바라며, 원고가 완성되도록 도와주신 (주)로직포스 하진용 사장님과 프로젝

트개발팀장님, 출판되기까지많은전폭적인지원을해주신생능출판사김승기

사장님, 짜임새 있는 저서가 되도록 원고 편집에 수고를 아끼지 않았던 편집담

당자께깊은감사를드립니다.

2009년 7월

父母山기슭硏究室에서著者

4

VISUAL BASIC 6.0

PR

EF

AC

EForm생Form사

Visual Basic 6.0의 생김새

1. Visual Basic의 모습 16

2. 비주얼 베이직의 특징 19

3. 비주얼 베이직 6.0의 추가 기능 21

4. 비주얼 베이직 6.0의 환경 및 설치 22

■ 요약(정리) 25

비주얼 베이직 개발환경

1. 비주얼 베이직 시작하기 28

2. 통합개발환경의 기능 31

3. 프로그램 개발을 위한 환경설정 47

4. 도움말 사용하기 57

■ 요약(정리) 60

VB 프로그램 작성하기

1. 프로그램 작성하기 전에 64

2. [실습] 처음으로 만들어 보는 프로그램 74

5

PR

EF

AC

E

머/리/말

part�� 비주얼 베이직 기초

CHAPTER��

CHAPTER��

CHAPTER��

3. 폼에 놓인 컨트롤 다루기 88

4. 효율적인 프로그래밍을 위하여 92

■ 실전문제 96

■ 요약(정리) 97

객체기반언어 Visual Basic

1. Visual Basic과 객체 100

2. 객체의 구성요소 104

3. 폼(Form) 객체의 구성요소 106

4. 명령버튼 객체의 구성요소 112

5. [실습] 하나의 프로젝트에 다수의 폼 사용하기 127

■ 실전문제 141

■ 요약(정리) 142

레이블과 텍스트박스 컨트롤

1. 레이블 컨트롤 144

2. 텍스트박스 컨트롤 147

3. [실습] 폼 꾸미기와 문자열 다루기 149

■ 실전문제 159

■ 요약(정리) 160

6

VISUAL BASIC 6.0

PR

EF

AC

EForm생Form사

CHAPTER��

CHAPTER��

변수, 연산자, 제어문

1. 변수와 데이터 형식 162

2. 배열선언 170

3. [실습] 명시적 변수를 선언하는 프로그램 173

4. 연산자의 종류와 우선순위 179

5. [실습] 간단한 계산기 만들기 183

6. 제어문의 종류 194

7. [실습] 배열에 저장된 데이터 찾기 206

■ 실전문제 214

■ 요약(정리) 216

체크박스, 옵션 버튼, 프레임 컨트롤

1. 체크박스 컨트롤 218

2. 옵션 버튼 컨트롤 220

3. 프레임 컨트롤 222

4. [실습] 문자열 모양 대화상자 만들기 224

■ 실전문제 233

■ 요약(정리) 234

리스트박스와 콤보박스 컨트롤

1. 리스트박스 컨트롤 236

7

PR

EF

AC

E

CHAPTER��

CHAPTER��

CHAPTER�

2. 콤보박스 컨트롤 238

3. [실습] 수강신청 프로그램 240

■ 실전문제 257

■ 요약(정리) 259

사용자 추가 컨트롤과 날짜/시간함수

1. 스크롤바와 슬라이더 컨트롤 264

2. [실습] Change( )와 Scroll( ) 이벤트 이용하기 267

3. 애니메이션 컨트롤과 진행표시바 컨트롤 275

4. [실습] 파일 복사 중 진행표시 대화상자 278

5. 업다운 컨트롤과 날짜/시간함수 285

6. [실습] 오늘의 날짜와 시간 보여주기 288

■ 실전문제 296

■ 요약(정리) 297

함수를 이용한 대화상자

1. 메시지 대화상자(MsgBox 함수) 301

2. 입력 대화상자(InputBox 함수) 307

8

VISUAL BASIC 6.0

PR

EF

AC

EForm생Form사

part�� 프로그램 개발 능력 향상하기

CHAPTER�

CHAPTER��

3. [실습] 다양한 대화상자 만들기 312

■ 실전문제 321

■ 요약(정리) 324

폼에 메뉴 작성하기

1. 메뉴 이해하기 326

2. 메뉴 편집기 329

3. [실습] 메뉴를 이용한 폼 색상 336

4. [실습] 고급 메뉴 달기 I 342

5. [실습] 고급 메뉴 달기 II 351

■ 실전문제 355

■ 요약(정리) 357

열기/저장/인쇄 대화상자

1. CommonDialog 컨트롤 360

2. 다양한 공통 대화상자 만들기 362

3. [실습] 공통 대화상자 응용하기 372

■ 실전문제 389

■ 요약(정리) 390

9

PR

EF

AC

E

CHAPTER��

CHAPTER��

디버깅과 오류 처리 루틴

1. 오류의 종류와 대책 392

2. 디버그 도구 396

3. [실습] 디버그 도구 활용 405

4. [실습] 오류 처리 루틴 삽입 418

■ 실전문제 426

■ 요약(정리) 428

다중문서(MDI) 응용프로그램 작성하기

1. 단일문서(SDI)와 다중문서(MDI) 432

2. Toolbar, Statusbar 및 ImageList 컨트롤 434

3. [실습] 그림 일기장 만들기 436

■ 실전문제 453

■ 요약(정리) 457

파일 입출력하기

1. 비주얼 베이직에서 다루는 파일들 460

2. [실습] 전화번호 관리 프로그램(랜덤 파일) 462

3. 파일 열기/저장 관련 컨트롤 476

4. [실습] 텍스트 데이터 입출력하기(순차 파일 I) 478

5. [실습] 학과관리 프로그램(순차 파일 II) 495

10

VISUAL BASIC 6.0

PR

EF

AC

EForm생Form사

CHAPTER��

CHAPTER��

CHAPTER��

6. [실습] 파일에 저장된 데이터 추출하기(이진 파일) 501

■ 실전문제 507

■ 요약(정리) 510

쉽게 접근하는 데이터베이스

1. 데이터베이스 512

2. 데이터베이스 접근과 컨트롤 519

3. 비주얼 데이터 관리자 526

4. [실습] 성적 처리 532

■ 실전문제 556

■ 요약(정리) 559

■ 찾아보기 561

11

PR

EF

AC

E

CHAPTER��

VISUAL BASIC 6.0

비주얼 베이직 기초

PART

CHAPTER

Visual Basic 6.0의 생김새 01

비주얼 베이직 개발환경 02

VB 프로그램 작성하기 03

객체기반언어 Visual Basic 04

레이블과 텍스트박스 컨트롤 05

변수, 연산자, 제어문 06

체크박스, 옵션 버튼, 프레임 컨트롤 07

리스트박스와 콤보박스 컨트롤 08

��

Visual Basic 6.0의 생김새

CHAPTER

1. Visual Basic의 모습

2. 비주얼 베이직의 특징

3. 비주얼 베이직 6.0의 추가 기능

4. 비주얼 베이직 6.0의 환경 및 설치

��

VIS

UAL

BASI

C 6.

0

비주얼 베이직(Visual basic)은 Microsoft사에서 만든 베이직 프로그래밍

언어의 일종으로, MS 비주얼 스튜디오 제품군 중에 하나이다. 비주얼 베이직

은 이벤트를 기반으로 하는 3세대 프로그래밍 언어이면서, 또한 마이크로소프

트의 컴포넌트 오브젝트 모델에 따른 풍부한 구성 요소를 가진 통합개발환경

(Intergrated Development Environment)을 지원한다. 시각적인 개발 환경

으로 프로그램을 작성하도록 되어있기 때문에 비주얼 베이직은 초보자가 접근

하기 쉬운 장점을 가지고 있다. 또한, 비주얼 베이직은 GUI(Graphic user

Interface) 윈도우즈 응용 프로그램의 RAD(Rapid Application

Develpment) 지원, 데이터베이스에 대한 접근을 용이토록 다양한 접근 개체

들을지원한다.

윈도우즈 응용프로그램의 구성

윈도우즈응용프로그램들은공통적으로 [그림 1]과같이아이콘, 제목을나타

내는 타이틀 바, 창의 크기를 제어하는 아이콘 표시 버튼, 전체화면 표시 버튼,

창닫기버튼, 메뉴, 도구모음, 상태바등으로구성되어있다.

16

CHAPTER

�� Visual Basic 6.0의 생김새● 비주얼 베이직의 생김새를 알아보자.

● 비주얼 베이직 6.0의 특징과 설치방법을 알아보자.

● 비주얼 프로그래밍에 필요한 핵심 용어를 익히자.

1. Visual Basic의 모습

[그림 1] 윈도우즈 응용프로그램의 구성

윈도우즈 응용프로그램 개발 도구

이러한 윈도우즈 응용프로그램을 개발할 수 있는 프로그램 개발 도구는

Microsoft Visual Basic 6.0뿐만 아니라 파워빌더(PowerBuilder), 델파이

(Delphi), 디벨로퍼 2000(Developer 2000) 등의 다양한 제품이 출시되어 있

다. 본서에서는빠르고쉽게개발할수있는Microsoft Visual Basic 6.0을이

용하여윈도우즈응용프로그램을개발하는공부를할것이다.

Microsoft Visual Basic 6.0은 BASIC(Beginners All- Purpose Symbolic

Instruction Code) 프로그램 언어가 갖고 있는 편집기, 컴파일러 및 디버깅의

기능 이외에 다양한 시각적 도구 GUI(Graphical User Interface)를 제공하는

통합개발환경(Integrated Development Environment)을제공한다.

17

Visual Basic 6.0의 생김새 CHAPTER ��

1.2 비주얼 베이직

비주얼 베이직(Visual Basic) 프로그램은 [그림 2]와 같이 (i) Visual이라는

“시각적 요소”, (ii) 이 시각적 요소를 마우스로 클릭하면 행위나 동작을 하는

Instruction “명령코드”라는두개의축으로구성되어있다.

[그림 2] 비주얼 베이직 프로그램 구성

비주얼 베이직 프로그램의 구성 요소인“시각적 요소”와“명령코드”에 대한

작성방법은3장에서구체적으로다룰것이다.

비주얼 베이직 6.0의 종류에는 학습판(Learning Edition), 전문가판

(Professional Edition), 기업판(Enterprise Edition) 3개의 제품군으로 출시

되어있으며, 각각의특징은아래의표와같다.

18

비주얼 베이직 기초PARTVISUAL BASIC 6.0Form생Form사

核��

알고가기 통합개발환경(IDE)

통합개발환경이란 프로그램 개발에 필요한 작업( , 화면 디자인, 코드작성, 컴파일, 실행, 디버

그 등)을 한 화면에서 할 수 있도록 제공하는 개발환경을 말한다. 이러한 환경은 개발자가 쉽

게 응용프로그램을 개발할 수 있도록 지원한다.

또한, 여러 개의 프로젝트를 동시에 작업할 수 있는 다중 프로젝트 환경을 제공한다.

비주얼 베이직 6.0의 전문가판은 교육판의 기능을 모두 포함하며, 기업판은

전문가판의모든기능을지원한다.

마이크로소프트사의비주얼베이직은 1991년 1월처음등장하여많은사람들

로 하여금 보다 쉽게 윈도우즈 환경에서 실행되는 응용 프로그램을 개발할 수

있도록발전해왔으며, 비주얼베이직6.0의특징은다음과같다.

●비주얼 베이직은 윈도우즈 응용프로그램을 개발하는데 필요한 ActiveX

컨트롤제공으로다양한인터페이스를구성할수있으며, 손쉽게ActiveX

컨트롤을사용하여프로그램을개발할수있는통합개발환경을제공한다.

19

Visual Basic 6.0의 생김새 CHAPTER ��

Visual Basic의 종류 특징 및 내용

교육판

(Learning Edition)

초보자용으로 사용

Visual Basic 응용프로그램 통합개발 환경

표준, Grid, Tab 및 데이터 바운드 컨트롤 제공

설치 마법사(Setup Wizard) 기능

도움말 파일(Microsoft Developer Network CD)

전문가판

(Professional Edition)

전문 프로그래머용으로 사용

ActiveX 컨트롤(추가 사용자 정의 Control) 제공

메타파일과 비트맵, 도움말(MSDN) 제공

IIS 애플리케이션 디자이너 기능

Active Data 객체 및 DHTML 페이지 디자이너

데이터 액세스 오브젝트(Data Access Objects)

기타 도구(Image Editor, Resource Compiler 등)

기업판

(Enterprise Edition)

팀 단위로 분산 응용프로그램 개발용

파일 저장/접근/제어/버전관리 기능 제공

원격 OLE Automation과 분산 COM의 지원

원격 데이터베이스 접속 도구

SQL 서버, MS Transaction 서버 지원

2. 비주얼 베이직의 특징

●비주얼 베이직은 마이크로소프트사의 엑셀(Excel), 액세스(Access) 등의

다른응용프로그램에서작성된자료를조작(읽기, 쓰기, 수정)할수있다.

●비주얼베이직은사건중심프로그램(Event-driven program) 모델을사

용한다. 즉, 비주얼 베이직 응용프로그램은 이벤트에 의하여 프로그램이

작동한다.

●비주얼 베이직은 OLE(Object Linking and Embedding) 기능을 지원하

며, 인터넷에서 사용하는 브라우저 기반의 응용프로그램을 쉽게 개발할

수있다.

●비주얼 베이직은 부분적인 OOP(Object Oriented Program)를 지원하는

객체 기반 프로그램(Object-Based program) 방식으로 보다 향상된 생

산성과코드관리를쉽게한다.

20

비주얼 베이직 기초PARTVISUAL BASIC 6.0Form생Form사

核��

알고가기 ActiveX 컨트롤

비주얼 베이직은“표준 컨트롤”과“ActiveX”컨트롤을 제공한다. 표준 컨트롤에는 Command

Button, Textbox, Picturebox 컨트롤 등이 있으며, ActiveX 컨트롤에는 Animation,

Progressbar, Scrollbar, Slider 컨트롤 등이 있다.

알고가기 이벤트(Event)

이벤트란 프로그램에 의해 감지되는 어떤 행동이나 발생된 사건(예: 명령버튼 클릭, 메뉴선택

등)을 가리킨다. 윈도우즈 운 체제에서 실행되는 대부분의 응용프로그램들은 이벤트에 반응하

도록 설계되어 있게 때문에 이벤트 기반 프로그램이라고도 부른다.

알고가기 OLE(Object Linking and Embedding)

OLE는 하나의 응용프로그램(예: 파워포인트, 그림판, 엑셀, 워드프로세서 등)에서 작성된 데이

터를 다른 응용프로그램이 공유하는 복합문서 기술이다. 예를 들면, 그림판에서 작성된 그림을

워드프로세에 포함시킨 후에, 그림판에서 그림을 수정하면 워드프로세서에 포함된 그림도 함께

수정되는 기능을 말한다.

사용자 인터페이스의 확장

메뉴와 툴바를 사용하여 각종 외부 유틸리티 프로그램을 활용할 수 있는 쿼

리(query)와 다이어그램(diagram) 항목이 추가되었다. 이것은 다양한 데이터

베이스에대하여질의와관련작업을편리하게할수있는기능이다.

비주얼 구성 요소 관리자

비주얼 베이직 5.0에 없었던 기능으로, 모든 컴퍼넌트에 대한 속성을 관리하

고그속성에대한정보를쉽게파악할수있도록해준다.

ADO(Active Data Object)의 추가

ADO는 데이터베이스에 쉽게 접근을 가능케 하는 컴퍼넌트로 RDO, DAO에

비해서뛰어난 기능을 갖고있다. 이를 지원하는ActiveX 컨트롤과 라이브러리

객체가추가되었다.

데이터베이스 관련 메뉴 추가

비주얼 베이직 5.0에 비해 추가된 기능은 데이터베이스에 대한 지원 강화이

다.즉, VB 5.0에서는 데이터 폼 마법사를 통해서 데이터베이스 관련 기능들이

통합환경에서사용하도록기능이향상됐다.

21

Visual Basic 6.0의 생김새 CHAPTER ��

알고가기 객체(Object)

객체(Object)는 특정 기능을 수행하는 일종의 함수이다. 비주얼 베이직 프로그램은 표준 컨트

롤, ActiveX 컨트롤, 아이콘, 대화상자, 메뉴 등의 객체를 기반으로 작성된다.

3. 비주얼 베이직 6.0의 추가 기능

다양한 컨트롤의 추가

비주얼 베이직을 기동하면 도구상자에 나타나는 기본 컨트롤은 비주얼 베이

직5.0과동일하다. 그러나이전버전에서사용자들이직접만들어사용하던컨

트롤들( Date Time Picker, Coolbar, MonthView 등)을 비주얼 베이직 6.0

은기본으로제공한다.

다이나믹 HTML 페이지 디자이너

VB6.0에서는인터넷익스플로러4.0과함께동적으로페이지조정이가능한

동적다이나믹HTML 페이지를만들수있게해준다.

비주얼 모델러/데이터 레포트

VB 6.0은 다양한 업무에 대한 설계 기능을 제공한다. 데이터 레포트는 데이

터를Drag & Drop으로자유롭게폼위에배치할수있도록지원한다.

4.1 비주얼 베이직 사용환경

Visual Studio 98은 Visual Basic, Visual C++, Visual FoxPro, Visual

InterDev, Visual J++, MSDN Library으로 구성되어 있다. 비주얼 베이직

6.0과 나머지 제품군을 사용하기 위한 전문가판, 기업판의 시스템 요구사항은

다음과같다.

22

비주얼 베이직 기초PARTVISUAL BASIC 6.0Form생Form사

核��

4. 비주얼 베이직 환경 및 설치

비주얼 스튜디오 전문가판(Visual Studio, Professional Edition)

비주얼 스튜디오 기업판(Visual Studio, Enterprise Edition)

23

Visual Basic 6.0의 생김새 CHAPTER ��

구 분 내 용

하드웨어- 800MHz 이상의 Pentum 프로세서

- 메모리 512MB 이상 권장

모 니 터 - Super VGA 권장(800×600)

운 체제- Windows XP

- Windows Vista

설치구성

- Visual Basic(일반: 54MB, 최대: 94MB)

- Visual C++(일반: 266MB, 최대: 370MB)

- Visual FoxPro(일반: 85MB, 최대: 90MB)

- Visual InterDev(일반: 81MB, 최대: 98MB)

- Visual J++(일반: 86MB, 최대: 104MB)

- Internet Explorer(일반: 43MB, 최대: 59MB)

- MSDN Library(일반: 57MB, 최대: 493MB)

구 분 내 용

하드웨어- 800MHz 이상의 Pentum 프로세서

- 메모리 1024MB 이상 권장

모 니 터 - Super VGA 권장(800×600)

운 체제- Windows XP

- Windows Vista

설치구성

- Visual Basic(일반: 116MB, 최대: 135MB)

- Visual C++(일반: 302MB, 최대: 403MB)

- Visual FoxPro(일반: 85MB, 최대: 90MB)

- Visual InterDev(일반: 81MB, 최대: 98MB)

- Visual J++(일반: 86MB, 최대: 104MB)

- Internet Explorer(일반: 43MB, 최대: 59MB)

- MSDN Library(일반: 57MB, 최대: 493MB)

4.2 비주얼 베이직 설치

(1) CD-ROM 드라이브의Setup.exe를실행한다.

(2) 최종 사용자 사용권 계약에 대한 계약을 하는 화면에서“동의함”을 선택

하고 [다음(N)] 버튼을누른다.

(3) 제품번호와사용자정보를입력하고 [다음(N)] 버튼을누른다.

(4) 자바 가상 머신을 설치하고 [다음(N)] 버튼을 누른다. 자바 가상 머신을

설치하면시스템이재시작된다.

(5) 비주얼스튜디오제품군은DCOM98을사용하므로DCOM98을설치하기

위하여시스템을다시시작한다. “DCOM98”설치옵션을선택하고 [다음

(N)] 단추를누른다.

(6) 기존에 사용하던 Visual Studio 97(VB 5.0)을 삭제하지 않고 다른 디렉

토리에 인스톨하여 Visual Studio 6.0(VB 6.0)과 공존시키려면 체크박

스에 선택(체크)되어 있는 것을 모두 해지시키고, [다음(N)] 단추를 누른

다.

(7) 설치옵션 [사용자정의]를선택하고 [다음(N)] 버튼을누른다.

(8) VB, VC++ 등의 스튜디오 제품들은 공통으로 사용하는 파일들을 관리하

는디렉토리Common 폴더를선택하고 [다음(N)] 버튼을누른다.

(9) 이제실질적인설치가시작되며, [계속]을누른다.

(10) 사용자가원하는제품을선택, 원하는폴더를지정하고 [계속]을누른다.

(11) 사용자가비주얼베이직설치폴더를다시설정할수있다.

(12) 지금까지 사용자가 지정한 내용을 하드디스크에 인스톨하는 시간은 사

용자시스템에따라다르지만약 15분이상걸리며, 설치가완료되면VB

6.0을 [시작] 단추에서실행시킬수있다.

24

비주얼 베이직 기초PARTVISUAL BASIC 6.0Form생Form사

核��

● 비주얼 베이직은 Windows XP, Vista 등의 다양한 시스템에서 응용프로그램을 쉽고 빠

르게 개발할 수 있도록 통합개발환경을 제공하기 때문에 초보자라도 멀티미디어, 데이터

베이스, 인터넷 관련 윈도우 응용프로그램을 쉽게 개발할 수 있다. 비주얼 베이직은 GUI

를 이용하여 윈도우 프로그램을 개발할 수 있는 하나의 통합개발도구이다.

● 비주얼 베이직은 (i) 시각적인 모습이라는“Visual”이라는 시각적 요소, (ii) 그래픽 요소를

마우스로 클릭하면 행위나 동작을 하는 Instruction 명령코드 두 개의 축으로 구성되어

있다.

[그림 3] 비주얼 베이직 프로그램 구성

● 비주얼 베이직 6.0의 종류에는 학습판, 전문가판, 기업판이 있으며, 전문가판은 학습판의

기능을 포함하며, 기업판은 전문가판의 모든 기능을 지원한다.

● 비주얼 베이직은 초보자도 프로그램을 작성하기 쉬운 BASIC언어를 제공하며, 다양한 인

터페이스를 구성할 수 있으며, 사건 중심 프로그램이며, OLE기능을 지원하며, 부분적인

OOP(Object Oriented Program)를 지원하는 객체 기반 프로그램 방식으로 보다 향상된

생산성과 코드 관리를 쉽게 한다.

이제 다음 장부터 하나씩 비주얼 베이직의 매력을 느껴 보도록 하자.

25

Visual Basic 6.0의 생김새 CHAPTER ��

요약 / 정 / 리

검인

비주얼 베이직 6.0

윤명 지음

초 판 인 쇄 : 2010. 1. 20

초 판 발 행 : 2010. 1. 30

발 행 인 : 김 승 기

발 행 처 : 생능출판사

신 고 번 호 : 제406-2004-000002호

신 고 일 자 : 2005. 1. 21

I S B N : 978-89-7050-651-7

─경기도 파주시 교하읍 문발리 507-12 파주출판도시대표전화 : (031)955-0761, FAX : (031)955-0768홈페이지 : http://www.booksr.co.kr

파본 및 잘못된 책은 바꾸어 드립니다. 정가 21,000원

윤명충북대학교 전자계산학과 이학박사

부대 전산실 프로그래머 및 시스템분석가

현재 충청대학교 컴퓨터학부 교수

저서: ASP 3.0 바로가기, 생능출판사

웹서버 구축 그리고 웹프로그래밍, 생능출판사

웹서버 구축 및 ASP 활용, 홍릉과학 출판사

저 자 약 력