티스토리 뷰

카테고리 없음

파워빌더 10

caje 2024. 2. 18. 05:13


최근에 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부 마스터링 데이터윈도우에 포함되어 있는 실전연습 소스 코드

 

게으름뱅이 다이어트 매운맛 편

이 책은 만화다. 만화는 여러 가지 효과가 있다. 글로는 전달하기 어려운 미묘한 것들도 시각적으로 보여주는 효과가 있어 좋다. 특히 이 책의 작가인 이토 리사는 코믹 에세이 만화를 주로 그리는 작가로 생활 속에서 일어나는 소소한 일들에 포인트를 잡아서 재미있게 구성하고 있다. 게으름뱅이 다이어트는 단맛에 이어 매운맛까지 그 의미를 달리하면서 재미를 더한다. 어쨌든 빼보자 매운맛 이라고 붙인 이름에는 여러 가지 이유가 있겠지만 뭔가 실행에 옮기겠다는 굳은

xkdlaldtksth.tistory.com

 

세계는 평평하다

렉서스와 올리브 나무의 저자의 책이다. 세계의 평평화의 10가지 동력으로 1) 베를린 장벽 붕괴와 윈도즈 출현 2) 넷스케이프 출시 3) 워크플로 소프트웨어 4) 오픈소싱 5) 아웃소싱 6) 오프쇼어링 7) 공급사슬 8) 인소싱 9) 인포밍, 10) 이들을 확대하는 근육강화제 를 꼽고 있다.작년 말에 농협에 대해 공부를 한적이 있어서 한미 FTA에 대해 부정적인 생각이 크던 터라 한번 설득해 보시지 하며 첫 장부터 삐딱하게 보기 시작했는데도 저자는 용케

ioasdm.tistory.com