티스토리 뷰
최근에 PB 소스 분석이 필요해서 다시 펼쳐보니 지금도 내용은 좋다는 생각. 그러나.. 초보자에겐 비추. 초보자들이 예제를 직접 작성해서 실행해보거나 예제로 든 내용을 이해못하게끔 구성되어있음. 그럼에도 불구하고 지금까지 출간된 파워빌더 책중에는 가장 훌륭하다고 생각하므로 소장가치가 매우 높음.
펜타시스템에서 기술 지원을 맡았던 저자가 파워빌더의 핵심 기능인 데이터윈도우를 완벽하게 배우고 활용할 수 있도록 구성한 책. 초보자도 이해할 수 있는 쉬운 설명과 풍부한 예제로 구성하였으며 현장에서 유용하게 사용 가능한 별도의 팁도 제공하고 있다.
이 책은 총 4부로 구성되어 있는데, 제 1부는 파워빌더를 처음 접하는 사용자들을 위해 파워빌더 소개와 파워빌더 프로그래밍의 기초에 중점을 두고 있다. 제 2부는 기존 사용자들을 위해 파워빌더 최신 버전에서 새로 추가된 신기능에 대해 소개한다. 그리고 제 3부는 파워빌더의 핵심 기능인 데이터윈도우 오브젝트에 대해 중점적으로 다루고 있으며, 마지막 제 4부는 프로젝트 진행 시 자주 접하게 되는 문제들에 대한 해결 방법을 Q & A 형식으로 정리하였다.
[부록 CD] 파워빌더 10 평가판, 파워디자이너 11.1 평가판, 각 장의 예제 소스, 파워빌더 TIP 예제 소스
1부 파워빌더 소개
1장 파워빌더 소개
파워빌더란?
파워빌더의 특징
객체지향 프로그래밍
이벤트-드리븐 프로그래밍
이벤트
2장 파워빌더 설치 및 패치하기
파워빌더 9.0 설치하기
파워빌더 10.0 설치하기
파워빌더 패치하기
3장 파워빌더 개발 환경
파워빌더 개발 환경
툴바
시스템 트리 윈도우
클립 윈도우와 아웃풋 윈도우
라이브러리 페인터
데이터베이스 프로파일
데이터베이스 페인터
개발순서
어플리케이션 실행하기
4장 파워빌더 프로그래밍의 기초
스크립트란?
스크립트에 사용되는 문장 유형
스크립트 속성창
스크립트 오류 처리
스크립트 작성에 필요한 기초 지식
주석
라인 연결
내장 SQL문 사용
파워스크립트 식별자
데이터 타입
표준 데이터 타입
열거형 데이터 타입
변수
변수의 범위
변수 명명법
변수 선언
변수의 초기값
상수
수식과 연산자
수식
연산자
제어문
IF … THEN 구문
CHOOSE CASE 구문
할당문
함수
함수의 종류
함수와 이벤트
함수와 이벤트의 차이점
함수와 이벤트 호출의 표기법
구조체
구조체의 종류
구조체 사용하기
5장 파워빌더 주요 오브젝트
어플리케이션 오브젝트
윈도우 오브젝트
윈도우의 종류
윈도우 오브젝트 만들기
윈도우간 데이터 전달
메뉴 오브젝트
메뉴의 형태
메뉴의 구성요소
메뉴 아이템의 이벤트
메뉴 아이템에서 윈도우 참조하기
메뉴 오브젝트 만들기
유저 오브젝트
비주얼 유저 오브젝트
클래스 유저 오브젝트
데이터윈도우 오브젝트
6장 파워빌더 어플리케이션 만들기
어플리케이션 오브젝트 만들기
데이터베이스 연결/해제하기
트랜잭션 오브젝트에 데이터베이스 연결 정보 설정하기
데이터베이스에 연결하기
데이터베이스 연결 성공 여부 확인하기
데이터베이스 연결 해제하기
데이터베이스 연결 실패 시 확인해야 할 사항들
데이터 조회, 입력, 삭제, 변경
데이터윈도우 오브젝트 만들기
데이터윈도우를 이용한 조회, 입력, 삭제, 저장
실행 파일 만들기
XP 기반의 실행파일 만들기
그림 파일 첨부하기
실행 모듈 배포하기
2부 파워빌더 신기능
7장 파워빌더의 버전별 특징
파워빌더의 버전별 특징
8장 파워빌더 9.0과 10.0에서 새로 추가된 기능
파워빌더 9.0에서 새로 추가된 기능
새로 추가된 데이터윈도우 속성
XML 데이터윈도우
JSP 타겟
JSP 클라이언트에서 Web Service 사용
PBNI 제공
Third-party 어플리케이션 서버에 대한 EJB 클라이언트
향상된 AutoScript 기능
파워빌더 10.0에서 새로 추가된 기능
파워디자이너 Plug-in
DataWindow .NET
유니코드 지원
MonthCalendar, Animation 컨트롤
웹 서비스 검색을 위한 UDDI 브라우저 제공
웹 서비스 컴포넌트 지원
네이티브 데이터베이스 드라이버의 변경
Informix 데이터베이스 지원 버전
Oracle 10g 지원
윈도우 XP 서비스팩 2 지원
PFC는 앞으로 CodeXchange 웹 사이트에서만 제공
3부 마스터링 데이터윈도우
9장 데이터형과 연산자
데이터윈도우 컨트롤
데이터윈도우 오브젝트 연결하기
IDE에서 연결하기
스크립트로 연결하기
데이터베이스 및 데이터 프리젠테이션과 관련된 이벤트들
이벤트 아규먼트들
ItemError 이벤트
DBError 이벤트
데이터 조회 및 저장에 관련된 함수들
데이터 프리젠테이션과 관련된 함수들
데이터윈도우 오브젝트를 동적 변경하는 예제
10장 데이터윈도우 오브젝트 만들기
데이터윈도우 오브젝트
데이터윈도우 오브젝트 생성방법
프리젠테이션 스타일
데이터 소스
쿼리 오브젝트 만들기
언제 쿼리 오브젝트를 사용하는가
드롭다운 데이터윈도우
드롭다운 데이터윈도우 오브젝트 만들기
칼럼의 에디트 스타일을 드롭다운 데이터윈도우로 설정하기
드롭다운 데이터윈도우 조회하기
스크립트로 드롭다운 데이터윈도우의 데이터에 접근하기
부서별 사원 리스트를 드롭다운 데이터윈도우로 구현하는 예제
11장 데이터스토어와 데이터공유
데이터스토어란?
데이터스토어 사용하기
시스템 클래스로 정의해서 사용하기
유저 오브젝트로 정의해서 사용하기
데이터 공유를 위한 조건
공유되는 정보들
공유조건
데이터 공유에 영향을 미치는 함수
데이터 공유하기
데이터 공유끊기
데이터윈도우간 데이터 공유 예제
12장 데이터베이스 업데이트하기
병행성 관리
비관적 병행성 관리
낙관적 병행성 관리(Optimistic Concurrency Control)
데이터윈도우의 Where 절 생성 옵션
Where Clause for Update/Delete 그룹박스
Key Columns
Key and Updatable Columns
Key and Modified Columns
Key Modification Groupbox
오류가 발생한 Row 재조회하기
Identity 칼럼
데이터윈도우 버퍼
데이터윈도우 엔진이 SQL문을 생성하는 방법
Row/Column의 상태 플래그
처음 조회된 Row/Column의 상태 플래그
변경된 데이터가 있을 때 Row/Column의 상태 플래그
새로 추가된 Row의 Row/Column의 상태 플래그
새로 추가된 Row가 변경됐을 때 Row/Column의 상태 플래그
SQL문 생성
Insert와 Update 문 생성
Delete 문 생성
SQL문에 포함되는 칼럼들
상태 플래그과 관련된 함수들
변경된 Row의 위치 알아내기
칼럼의 상태 플래그 알아내기
Row의 상태 플래그 알아내기
변경된 전체 Row의 개수 알아내기
동적으로 상태 플래그 변경하기
SetItemStatus() 함수 사용하기
분산 환경에서의 데이터 동기화 방법
데이터 동기화 하기
데이터 동기화 함수들
데이터베이스 오류 처리하기
내장 SQL문 실행 시 발생한 오류 처리하기
데이터윈도우 함수 실행시 발생한 오류 처리하기
Multiple-Row 업데이트시 오류 처리하기
동시에 n개의 테이블 저장하기
하나의 데이터윈도우로 동시에 n개의 테이블 저장하기
n개의 테이블 업데이트와 Where절 생성 예제
13장 데이터에 접근하기
데이터에 접근하는 방법
단일 칼럼의 데이터에 접근하기
함수를 사용해서 접근하기
데이터 표현식을 사용해서 접근하기
함수 사용의 이점
변수와 배열
변수
배열
함수를 사용해서 다중 Row의 데이터에 접근하기
데이터 표현식으로 다중 Row의 데이터에 접근
다중 Row에 접근하는 표현식
특정 범위의 데이터에 접근하기
데이터윈도우의 데이터에 접근하는 예제
14장 데이터윈도우 속성에 접근하기
데이터윈도우 오브젝트 Exporting하기
Browser와 DW Syntax 툴 사용하기
Browser 사용하기
DW Syntax 툴 사용하기
데이터윈도우 속성에 조건문 설정하기
속성 표현식
속성값 설정하기
속성값 읽어오기
Child DataWindow의 속성값 읽어오기
속성 표현식에 대한 동적 인터페이스
Describe() 와 Modify() 함수의 장점
Describe() 함수를 사용해서 속성값 읽어오기
Modify() 함수를 사용해서 속성값 변경하기
데이터윈도우 속성에 설정된 조건문을 동적으로 변경하기
데이터윈도우 페인터 함수 사용하기
Evaluate() 함수 사용하기
Error 이벤트
Error 이벤트의 아규먼트
SystemError 이벤트
데이터윈도우의 속성에 접근하는 예제
15장 데이터 유효성 검증
데이터윈도우 컨트롤의 기본 기능
Edit 컨트롤
Items
데이터 유효성 검증
Item 갱신하기
데이터 유효성 검증 단계
데이터 유효성 검증 통과하기
오류 처리하기
데이터윈도우 이벤트의 동작을 조절하기
사용자 입력값 변경하기
윈도우가 종료될 때 데이터 유효성 검증하기
클라이언트 vs 서버의 데이터 유효성 검증
데이터 유효성 검증룰
코드 테이블을 이용하는 방법
검증룰을 이용하는 방법
검증룰 실행시키기
데이터 유효성 검증룰 정의하기
데이터윈도우 페인터에서 정의하기
데이터베이스 페인터에서 정의하기
두 가지 정의방식의 차이점
글로벌 함수와 외부 함수 사용하기
데이터 유효성 검증룰 변경하기
GetValidate() 함수
SetValidate() 함수
코드 테이블
코드 테이블 정의하기
Edit-Style 코드 테이블
Dropdown Datawindow-Style 코드 테이블
데이터 유효성 검증룰에 대한 예제
16장 동적으로 데이터윈도우 만들기
동적 데이터윈도우 생성의 필요성
데이터윈도우 오브젝트 생성 코드 만들기
데이터 프리젠테이션 정보
생성된 데이터윈도우 오브젝트를 컨트롤에 연결
동적 데이터윈도우 생성 예제
17장 동적으로 데이터윈도우의 Where절 변경
데이터윈도우의 Where절을 변경하는 방법
Query 모드 사용하기
Where절 만들기
데이터 정렬 조건 추가하기
데이터 조회하기
완성된 SQL문 미리보기
조회 조건 초기화하기
칼럼의 Edit 스타일을 편집 모드로 변경하기
Prompt 속성 사용하기
데이터윈도우 페인터에서 설정하기
스크립트에서 설정하기
조회 조건 입력하기
Query 모드 또는 Prompt 속성을 사용해야 하는 경우
스크립트로 변경하기
데이터윈도우 함수를 사용하는 방법
데이터윈도우 오브젝트의 속성을 변경하는 방법
동적으로 Where절 변경하는 예제
18장 데이터 정렬과 필터링
데이터 정렬하기
데이터베이스에서 정렬하기
클라이언트에서 정렬하기
데이터 정렬 대화 상자 사용하기
데이터 필터링하기
데이터베이스에서 필터링하기
클라이언트에서 필터링하기
데이터 필터 대화 상자 사용하기
데이터 정렬과 필터링 예제
19장 레포트 만들기
내포 레포트
내포 레포트 만들기
내포 레포트의 조회 아규먼트 설정하기
내포 레포트에 조회 조건 설정하기
조회 조건 VS 조회 아규먼트
내포 레포트의 데이터에 접근하기
복합 레포트
복합 레포트의 장점
복합 레포트 만들기
내포 레포트 추가하기
조회 아규먼트 설정하기
레포트 속성
복합 레포트에 포함된 내포 레포트 참조하기
레포트 프린트하기
속성창에서 프린트 관련 속성 설정하기
스크립트로 프린트 관련 속성 설정하기
프린트 관련 함수와 이벤트
다수의 데이터윈도우를 하나의 레포트로 프린트하기
내포와 복합 레포트의 데이터에 접근하는 예제
20장 외부 파일 읽기 및 파일로 저장하기
외부파일 읽기 함수
ImportString() 함수
ImportClipboard() 함수
ImportFile() 함수
파일로 저장하기
Powersoft Report 사용하기
외부파일 읽기 및 파일로 저장하기 예제
4부 파워빌더 TIP
21장 파워빌더 Tips
부록 실전연습 소스 코드
3부 마스터링 데이터윈도우에 포함되어 있는 실전연습 소스 코드
- Total
- Today
- Yesterday
- [고화질] 열혈강호 37
- 약이 되는 밥상 1
- 게임하듯 승리하라
- [합본] 사랑은 진품명품 (외전증보판) (전2권/완결)
- 아이디어 블록 + 크리에이티브 블록 세트
- 박물관이 들려주는 경제이야기
- 근대일본의 국제질서론
- Disney Fun to Read Set 3-01 : A Fairy Tale
- 커다란 순무
- 갓 월드(GOD WORLD) 02권 (완결)
- 포트레이트 인 재즈
- 경계의 린네 24
- 옥스퍼드 중국사 수업
- 기독교의 발흥
- 아름다운 부자 이야기
- 해방의 비극
- 나의 목소리를 들어라! 1
- 내 꿈은 야구왕
- THE ART OF 미녀와 야수
- 어떤 날 8
- 사막으로 난 길
- 엄마 꿈 속에서
- 주나라와 조선
- 28년 만의 약속
- 보고 시픈 당신에게
- 국경 없는 과학기술자들
- 모바일 여행 가이드북
- The Doghouse
- 플레이펜 어린이 책 일러스트레이션의 새로운 세계
- 여자끼리니까 2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |