logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

철저공략 델파이 7 Check!

철저공략 델파이 7 Check!

스티브 텍세라 (지은이), 이정욱 (옮긴이)
정보문화사
38,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 4개 19,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

철저공략 델파이 7 Check!
eBook 미리보기

책 정보

· 제목 : 철저공략 델파이 7 Check! 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 델파이
· ISBN : 9788956741024
· 쪽수 : 1178쪽
· 출판일 : 2003-04-20

책 소개

새로워진 델파이 7의 최신 기술을 반영하여 기술된 델파이 학습서다. 델파이 7의 기본적인 프로그래밍 방법부터 데이터베이스 프로그래밍, 컴포넌트 기반 애플리케이션, 엔터프라이즈 애플리케이션, 그리고 인터넷과 무선 인터넷용 애플리케이션등 폭넓게 학습한다.

목차

Part I 개발의 기본

제1장 델파이 프로그래밍
델파이 6 제품군
델파이 7 제품군
델파이 : 왜 그리고 뭘?
비주얼 개발 환경의 질
컴파일러의 속도와 컴파일된 코드의 효율성
프로그래밍 언어의 능력 대 복잡성
데이터베이스 아키텍처의 유연성과 확장성
프레임워크에 의해 통제되는 디자인과 사용 패턴
델파이의 간략한 역사
델파이 1
델파이 2
델파이 3
델파이 4
델파이 5
델파이 6
델파이 7
델파이 IDE
메인 윈도우
폼 디자이너
오브젝트 인스펙터
코드 에디터
코드 익스플로러
오브젝트 트리뷰
프로젝트 소스 살펴보기
작은 애플리케이션 살펴보기
이벤트가 왜 중요한가?
컨택트 프리 프로그래밍
터보 프로토타입
컴포넌트와 환경의 확장성
꼭 알아야 하는 IDE의 11가지 특성들
1. 클래스 컴플리션
2. AppBrowser 네비게이션
3. 인터페이스/임프리메이션 네비게이션
4. 결합시켜봐(Docking)!
5. 오브젝트 브라우저
6. GUID, 또 누가?
7. C++ 언어 Syntax Highlighting
8. To Do
9. 프로젝트 매니저의 사용
10. 코드 인사이트를 사용해서 선언과 파라미터 완성하기
11. 새로운 컴파일러 메시지 받기
델파이 7에서 추가되거나 바뀐 것들
런타임 라이브러리에서 바뀐 점들
컴파일러에서 바뀐 점
요약

제2장 오브젝트 파스칼
주석
확장된 프로시저와 함수의 특성
호출에서의 괄호
오버로딩
파라미터의 기본 값
변수
상수
연산자
지정 연산자
비교 연산자
논리 연산자
산술 연산자
비트 연산자
증가와 감소 프로시저
Do-and-Assign 연산자
오브젝트 파스칼의 타입들
비교 타입
캐릭터
문자열의 집합
가변형인 Variant 타입
사용자 정의 타입
배열
동적 배열
레코드
집합
오브젝트
포인터
명명된 타입
강제 타입 변환과 자동 타입 변환
문자열 자원
조건 제어문
if 문
case 문
반복문
for 루프
while 루프
repeat..until 루프
Break() 프로시저
Continue() 프로시저
프로시저와 함수
파라미터 전달
범위
유닛
uses절
유닛의 순환 참조
패키지
델파이 패키지 사용하기
패키지 문법
객체 지향 프로그래밍
오브젝트 기반 프로그래밍 vs. 객체 지향 프로그래밍
델파이 오브젝트 활용
오브젝트의 선언과 인스턴스 생성
파괴
메소드
메소드의 타입
프로퍼티
가시 범위 지시자
오브젝트의 내부
TObject: 모든 오브젝트들의 원조
인터페이스
구조적 예외 처리
예외 클래스
실행 흐름
예외의 재발생
런타임 타입 정보
요약

제3장 메시지의 이해
메시지란 무엇인가?
메시지의 유형
윈도우즈 메시지 시스템의 작동 방식
델파이의 메시지 시스템
메시지 관련 레코드
메시지 처리
메시지 처리 규칙
메시지 결과 값 설정
TApplication의 OnMessage 이벤트
메시지 보내기
Perform() 메소드
API 함수 SendMessage()와 PostMessage()
비표준 메시지
통지 메시지
VCL 내부 메시지
사용자 정의 메시지
메시지 시스템의 해부: VCL
메시지와 이벤트의 관계
요약


Part II 고급 기술

제4장 이식 가능한 코드
일반 호환성
버전
유닛, 구성요소 그리고 패키지
통합 개발 환경(IDE) 이슈
델파이-카일릭스 호환성
리눅스에는 없는 것
컴파일러/언어 특징
플랫폼 주의
델파이 6에서부터 생긴 새로운 기능
Variant
Enum 값
$IF 지시자
바이너리 DFM의 잠재적 비호환성
델파이 5에서 코드 이식하기
기록 가능 타입의 상수
Cardinal 단일 부정
델파이 4에서 코드 이식하기
RTL 이슈
VCL 이슈
인터넷 개발 이슈
데이터베이스 이슈
델파이 3에서 코드 이식하기
Unsigned 32-bit Integers
64-Bit Integers
Real 타입
델파이 2에서 코드 이식하기
Boolean 타입의 변화
ResourceString
RTL 변화
TCustomForm
GetChildren()
자동화 서버
델파이 1에서 코드 이식하기
요약

제5장 멀티쓰레드 기법
쓰레드 설명
다중 작업의 타입
델파이 프로그램에서 멀티쓰레드 사용하기
쓰레드의 오용
TThread 오브젝트
쓰레드 기초
쓰레드 인스턴스
쓰레드 종료
VCL로 동기화하기
데모 애플리케이션
우선순위와 스케줄링
쓰레드를 멈추기와 재개하기
쓰레드 시간 맞추기
멀티쓰레드 다루기
쓰레드 지역 저장소
쓰레드 동기화
멀티쓰레드 프로그램 예제
사용자 인터페이스
검색 쓰레드
우선순위 조정하기
BDE 접근을 멀티쓰레드로 하기
멀티쓰레드로 된 그래픽
Fibers
요약

제6장 동적 연결 라이브러리
DLL이란 정확히 무엇인가?
정적 연결 vs 동적 연결
왜 DLL을 사용하는가?
여러 프로그램들과 코드, 자원, 데이터를 공유
구현 숨기기
DLL 생성과 사용
페니 세기(간단한 DLL)
DLL에서 모달 폼 보여주기
DLL에서 모달리스 폼 보여주기
델파이 프로그램에서 DLL 사용하기
명시적으로 DLL 로드하기
동적으로 연결된 라이브러리의 Entry/Exit 함수
프로세스/쓰레드 초기화와 종료 루틴
DLL Entry/Exit 예제
DLL에서의 예외
16비트 델파이에서 예외 낚아채기
예외와 Safecall 지시자
콜백 함수
콜백 함수 사용하기
Owner-Draw 리스트 상자 그리기
DLL에서 콜백 함수 호출하기
프로세스 간에 DLL 데이터 공유하기
공유 메모리를 사용하는 DLL 만들기
공유 메모리와 함께 DLL 사용하기
DLL에서 오브젝트 내보내기
요약


Part III 데이터베이스 개발

제7장 델파이 데이터베이스 아키텍처
데이터베이스 타입
데이터베이스 아키텍처
데이터베이스 서버에 연결하기
데이터베이스 연결
데이터베이스 연결 설정하기
데이터 셋 작업하기
데이터베이스 열기와 닫기
데이터 셋 이동하기
데이터 셋 조작하기
필드 작업하기
필드 값
필드 데이터 타입
필드 이름과 숫자
필드 데이터 조작하기
필드 에디터
BLOB 필드로 작업하기
데이터 필터링하기
데이터 셋 검색하기
데이터 모듈 사용하기
검색, 범위, 필터의 데모 애플리케이션
북마크
요약

제8장 dbExpress를 이용한 데이터베이스 개발
dbExpress 사용하기
단방향 읽기전용 데이터 셋
dbExpress와 볼랜드 데이터베이스 엔진의 비교
크로스플랫폼 개발용 dbExpress
dbExpress 컴포넌트
TSQLConnection
TSQLDataset
하위 버전과의 호환을 위한 컴포넌트
TSQLMonitor
편집 가능한 dbExpress 애플리케이션 디자인하기
TSQLClientDataset
dbExpress 애플리케이션 배포하기
요약

제9장 ADO용 dbGo를 이용한 데이터베이스 개발
dbGo에 대한 소개
마이크로소프트 유니버셜 데이터 액세스 전략
OLE DB와 ADO와 ODBC에 대한 개관
ADO용 dbGo 사용하기
ODBC용 OLE DB 공급자 설정하기
데이터베이스 접근
ADO용 dbGo 컴포넌트
TADOConnection
로그인 프롬프트 안 보이게 하기 / 대체하기
TADOCommand
TADODataset
BDE와 유사한 Dataset 컴포넌트
TADOQuery
TADOStoredProc
트랜잭션 작업
요약


Part IV 컴포넌트 기반 개발

제10장 컴포넌트 아키텍처: VCL과 CLX
CLX란?
컴포넌트란 무엇인가?
컴포넌트 상속 구조
비시각적 컴포넌트
시각적 컴포넌트
컴포넌트 구조
프로퍼티
프로퍼티의 타입
메소드
이벤트
스트림화
소유권
부모 관계
시각적 컴포넌트의 계통 구조
TPersistent 클래스
TPersistent 메소드
TComponent 클래스
TComponent 프로퍼티
TControl 클래스
TWinControl과 TWidgetControl
TGraphicControl 클래스
TCustomControl 클래스
기타 클래스들
런타임 타입 정보
런타임 타입 정보가 정의되어 있는 TypInfo.pas 유닛
타입 정보 얻기
메소드 포인터의 타입 정보 얻기
서수형의 타입 정보 얻기
요약

제11장 VCL 컴포넌트 제작
컴포넌트 제작의 기초
컴포넌트 개발 여부의 결정
컴포넌트 개발 과정
부모 클래스 결정하기
컴포넌트 유닛의 생성
프로퍼티 만들기
이벤트 만들기
메소드 제작
생성자와 소멸자
컴포넌트 등록하기
컴포넌트 테스트
컴포넌트 아이콘 제작
샘플 컴포넌트
Win32 컴포넌트 기능의 확장
TdgRunButton - 프로퍼티 만들기
컨테이너 컴포넌트 TddgButtonEdit
디자인의 결정
프로퍼티 노출시키기
이벤트 노출시키기
TddgDigitalClock - 컴포넌트 이벤트의 제작
컴포넌트 팔레트에 폼 추가하기
요약

제12장 고급 VCL 컴포넌트 제작
의사(擬似) 시각적 컴포넌트
추가적인 설명
THintWindow에서 상속받기
타원 윈도우
THintWindow를 상속받은 클래스의 활성화
TDDGHintWindow의 배포
애니메이트 컴포넌트
Marquee 컴포넌트
컴포넌트의 제작
비트맵에 그리기
컴포넌트에 그리기
Marquee 움직이기
TddgMarquee의 테스트
프로퍼티 에디터 제작
프로퍼티 에디터 오브젝트 생성
프로퍼티를 텍스트처럼 편집하기
새로운 프로퍼티 에디터를 등록하기
컴포넌트 에디터
TComponentEditor
TDefaultEditor
간단한 컴포넌트
간단한 컴포넌트 에디터
컴포넌트 에디터 등록
Published가 아닌 컴포넌트 데이터 스트리밍
프로퍼티 선언
DefineProperty()의 예제
TddgWaveFile: DefineBinaryProperty()의 예제
프로퍼티 카테고리
카테고리 클래스들
커스텀 카테고리
컴포넌트의 리스트: TConllection과 TCollectionItem
TCollectionItem 클래스 선언: TRunBtnItem
TCollection 클래스 선언: TRunButtons
TddgLaunchPad, TRunBtnItem, TRunButtons의 구현
대화 상자 프로퍼티 에디터로 TCollectionItem 컴포넌트 리스트 편집하기
요약

제13장 CLX 컴포넌트 개발
CLX란?
CLX 아키텍처(체계)
이식
메시지는 이제 그만!
컴포넌트 예제
TddgSpinner 컴포넌트
디자인타임
컴포넌트 레퍼런스와 이미지 리스트
Data-Aware CLX 컴포넌트
CLX 디자인 에디터
패키지
파일명의 규약
런타임 패키지
디자인타임 패키지
등록 유닛
컴포넌트 비트맵
요약

제14장 패키지
패키지를 사용하는 이유
코드 줄이기
작은 애플리케이션의 효율적인 배포 - 애플리케이션 나누기
컴포넌트의 저장소로의 역할
패키지를 사용하지 않는 경우
패키지의 유형
패키지 파일
런타임 패키지 사용하기
델파이 IDE에 패키지 설치하기
패키지 만들기
패키지 에디터
패키지 디자인 시나리오
패키지의 버전 관리
패키지 컴파일러 지시어
{$WEAKPACKAGEUNIT} 지시어
패키지의 이름
런타임 패키지(Add-in)를 사용하는 애플리케이션의 확장
Add-In 폼 생성하기
패키지에서의 함수 내보내기
패키지 함수로 폼 띄우기
패키지 정보 얻기
요약

제15장 COM 개발
COM의 기초
COM: The Component Object Model
COM vs. OLE vs. ActiveX
전문 용어들
ActiveX의 뛰어난 장점
OLE1 vs. OLE2
OLE의 구조화 저장소
통합 데이터 전송
쓰레딩 모델
COM+
COM과 오브젝트 파스칼의 만남
인터페이스
인터페이스 사용하기
HResult 리턴 타입
COM 오브젝트와 클래스 팩토리
TComObject와 TComObjectFactory
인 프로세스(In-Process) COM 서버
아웃 오브 프로세스(Out-of-Process) COM 서버
집합화
분산 COM
오토메이션
IDispatch
타입 정보
후기 바인딩과 초기 바인딩
등록
오토메이션 서버의 제작
Out-of-Process 오토메이션 서버의 제작
오토메이션 컨트롤러 제작
고급 오토메이션 기술
오토메이션 이벤트
오토메이션 컬렉션
타입 라이브러리의 새로운 인터페이스 타입
이진 데이터의 교환
COM을 지원하는 언어
TOleContainer
작고 간단한 예제 애플리케이션
조금 더 큰 예제 애플리케이션
요약

제16장 윈도우즈 쉘 프로그래밍
시스템 트레이 아이콘 컴포넌트
API
메시지 처리
아이콘과 힌트
마우스 클릭
작업 표시줄에서 애플리케이션 숨기기
트레이 애플리케이션 예제
애플리케이션 데스크탑 툴바
관련 API 함수
TAppBar(AppBar 폼)
TAppBar의 활용
바로가기(쉘 링크)
IShellLink 인스턴스 얻어오기
IShellLink의 사용
예제 애플리케이션
쉘 확장 기능
COM 오브젝트 마법사
카피 훅 핸들러
컨텍스트 메뉴 핸들러
아이콘 핸들러
인포팁(InfoTip) 핸들러
요약

제17장 Open Tools API 활용
Open Tools 인터페이스
Open Tools API의 활용
Dumb 마법사
마법사를 위한 마법사
DDG Search 예제
폼 마법사
요약


Part V 엔터프라이즈 개발

제18장 COM+/MTS
COM+란 무엇인가?
왜 COM인가?
서비스
트랜잭션
보안
Just-In-Time 활성화
큐드(Queued) 컴포넌트
오브젝트 풀링
이벤트
런타임
데이터베이스 등록(RegDB)
설정된 컴포넌트
문맥
중립 쓰레딩
COM+ 애플리케이션 만들기
목적: 확장
실행 문맥
Stateful 대 Stateless
수명관리
COM+ 애플리케이션 구성
트랜잭션에 대한 고찰
자원
델파이에서의 COM+
COM+ 마법사
COM+ 프레임워크
틱-택-토: 예제 애플리케이션
COM+ 애플리케이션 디버깅
요약

제19장 CORBA 개발
CORBA 기능
CORBA 아키텍처
OSAgent
인터페이스
인터페이스 정의 언어
기본형
사용자 정의형
알리아스
열거
구조체
배열
시퀀스
메소드 인수
모듈
Bank 예제
복잡한 데이터 타입
델파이, CORBA 그리고 엔터프라이즈 자바 빈즈
델파이 프로그래머를 위한 EJB 코스
전문화된 컴포넌트: EJB
컨테이너 내에 존재하는 EJB
EJB는 미리 정의된 API들을 가진다
Home과 Remote 인터페이스
EJB의 타입
EJB 개발을 위한 JBuilder 5 설정하기
간단한 "Hello, world" EJB를 만들기
CORBA와 웹 서비스
웹 서비스 생성하기
SOAP 클라이언트 애플리케이션 생성하기
웹 서비스에 CORBA 클라이언트 코드를 추가하기
요약

제20장 BizSnap 개발: SOAP 기반의 웹 서비스 작성
웹 서비스란?
SOAP이란?
웹 서비스 작성하기
TWebModule 모습
실행할 수 있는 인터페이스 정의하기
Invokable 인터페이스 실행하기
웹 서비스 테스트하기
클라이언트로부터 웹 서비스 실행하기
원격 실행 가능 오브젝트를 위한 Import 유닛을 생성하기
THTTPRIO 컴포넌트 사용하기
요약

제21장 DataSnap 개발
멀티티어 프로그램 제작 메커니즘
멀티티어 아키텍처의 장점
집중된 비즈니스 논리
씬 클라이언트 아키텍처
자동 에러 재조정
서류가방 모델
오류 용인
로드 밸런싱
전형적인 DataSnap 아키텍처
서버
클라이언트
컴포넌트 접속하기
DataSnap을 이용하여 프로그램 만들기
서버 설정하기
서버 등록하기
클라이언트 만들기
튼튼한 프로그램을 만들기 위한 추가 옵션
클라이언트 최적화 기술
서버 프로그램 기술
실전 예제
Joins
그외 클라이언트 데이터 셋 기능
Two-Tier 프로그램
고전적인 실수
DataSnap 프로그램 배포하기
인증 문제
DCOM 설정
배포될 파일들
인터넷 배포 고려사항(방화벽)
요약


Part VI 인터넷 개발

제22장 ASP 개발
액티브 서버 오브젝트의 이해
액티브 서버 페이지
액티브 서버 오브젝트 마법사
타입 라이브러리 에디터
ASP Response 오브젝트
첫 실행
ASP Request 오브젝트
액티브 서버 오브젝트 다시 컴파일하기
ASP 다시 실행하기
ASP 세션, 서버, 애플리케이션 오브젝트
액티브 서버 오브젝트와 데이터베이스
액티브 서버 오브젝트와 NetCLX 지원
액티브 서버 오브젝트 디버깅하기
MTS를 이용한 액티브 서버 오브젝트 디버깅
윈도우즈 NT 4에서 디버깅하기
윈도우즈 2000에서 디버깅하기
요약

제23장 WebSnap 애플리케이션 개발
WebSnap의 특징
다중 웹 모듈
서버측 스크립트
TAdapter 컴포넌트
다중 처리 메소드
Page Producer 컴포넌트
세션 관리
로그인 서비스
사용자 트래킹
HTML 관리
파일 업로딩 서비스
WebSnap 애플리케이션 개발하기
애플리케이션의 디자인
애플리케이션에 기능 추가하기
네비게이션 메뉴 바
로그인
사용자 데이터 관리
세션과 세션 사이의 Preference Data 보존
Image 핸들링
데이터 표현하기
애플리케이션을 ISAPI DLL로 변환하기
조금 더 깊은 주제들
LocateFileServices
파일 올리기
사용자 정의 템플릿 포함하기
TAdapterPageProducer의 사용자 컴포넌트
Rave Report로 작업하기
둘러보기
IntraWeb을 사용하여 웹 서버 애플리케이션 만들기
인트라웹 컴포넌트
인트라웹으로 작업하기
요약

제24장 무선 애플리케이션 개발
개발의 진보, 어떻게 발전해 왔는가?
1980년대 이전: 대형 컴퓨터의 시대
1980년대 말: 데스크탑 데이터베이스 프로그램
1990년대 초: 클라이언트/서버
1990년대 이후: 멀티티어 그리고 인터넷 기반의 트랜잭션
2000년대 초: 무선 인터넷으로 확장된 기반
모바일 무선 디바이스
이동 전화
PalmOS 디바이스
포켓 PC
RIM BlackBerry
무선 기술
GSM, CDMA 그리고 TDMA
CDPD
3G
GPRS
Bluetooth
802.11
서버 기반의 무선 데이터 기술
SMS
WAP
I-mode
PQA
무선 통신의 사용
서킷 교환 방식 대 패킷 교환 방식 네트워크
무선 네트워크는 웹이 아니다
형태의 중요성
데이터 입력과 네비게이션 기술
모바일 상거래
요약

찾아보기

저자소개

스티브 텍세라 (지은이)    정보 더보기
인터넷 보안 솔루션 업체인 Zone Labs사의 핵심 기술 개발 이사다. 볼랜드의 소프트웨어 엔지니어로 델파이 개발에도 참여했다. 다수의 책을 집필했고, 여러 잡지에 볼랜드 관련 기사들을 기고하고 있다.
펼치기
이정욱 (옮긴이)    정보 더보기
한국 델파이 개발자 그룹(http://www.delphi.co.kr)의 운영자다. 델파이 개발 전문가로 '지펜놀'을 비롯한 여러 프로그램을 델파이로 개발했다. 현재 델파이와 C++로 'iShield'라는 PC 보안 프로그램의 개발을 총괄하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책