| 000 | 00756namccc200265 k 4500 | |
| 001 | 000000659791 | |
| 005 | 20100806122316 | |
| 007 | ta | |
| 008 | 000309s1999 ulka 001a kor | |
| 020 | ▼a 8974676591 ▼g 93560 : ▼c \35000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 111148887 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 090 | ▼a 005.133 ▼b 1999zze | |
| 100 | 1 | ▼a Herrmann, Eric C. |
| 245 | 1 0 | ▼a Inside secrets Perl 5 / ▼d Eric C. Herrmann 저 ; ▼e KMK정보산업연구원 ; ▼e 전주예 [공]편저. |
| 260 | ▼a 서울 : ▼b 삼각형프레스 , ▼c 1999. | |
| 300 | ▼a 1008 p. : ▼b 삽도 ; ▼c 23 cm. | |
| 500 | ▼a 색인수록 | |
| 700 | 1 | ▼a 전주예, ▼e 편저 |
| 710 | ▼a KMK정보산업연구원, ▼e 편저 | |
| 740 | ▼a Perl 5 | |
| 950 | 0 | ▼b \35000 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 1999zze | 등록번호 111148887 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
어떤 플랫폼에서나 작동할 수 있는 Perl! 이 책은 Perl을 사용하고 있건 하지 않건 상관없이 반드시 마스터해야 하는 모든 개념을 알려줄 뿐만 아니라 최신 언어 버전에 초점을 맞춰서 집필되었다. 완벽한 설명과 100여 개의 예제가 수록되어 있어서 최적의 해결책을 제시한다.
이 책의 내용
- 새로운 참조를 포함하여 Perl 5 데이터 구조 마스터하기
- Perl을 사용하여 CGI 스크립트 만들기
- CGI 스크립트와 함께 사용할 Web 서버 구성하기
- 커맨드 라인 입력 다루기
- 정규식의 이해와 사용하기
- 스트링 처리하기
- 파일 I/O 다루기
- e-mail 솔루션 개발하기
- Windows 데이터베이스에 액세스하기
- 객체 지향 프로그램 만들기
- Windows Registry 관리하기
- 데이터베이스를 Web에 연결하기
- Perl 스크립트와 프로그램 디버깅하기
정보제공 :
목차
목차 머리말 = 25 제1부 Perl 프로그래밍 시작하기 = 35 제1장 프로그램 작성하기 = 37 Perl 5 = 38 Perl의 발전 = 38 Perl 프로그램 = 40 인터프리터 언어로서의 Perl = 41 Windows, Unix, Perl = 43 Perl 프로그램 실행하기 = 45 MS-DOS 윈도우 사용하기 = 45 Unix명령 쉘 사용하기 = 50 프로그래머용 에디터 사용하기 = 55 Windows 에디터 선택하기 = 56 Unix 에디터 선택하기 = 58 프로그램 수정하기 = 59 Perl 구문의 기본 사항 이해하기 = 62 Perl 프로그램 구조 = 62 Perl 프로그램 컴포넌트 = 63 CGI 프로그램 작성하기 = 65 CGI 정의 = 66 클라이언트/서버 인터페이스 모델 이해하기 = 67 HTTP 통신 이해하기 = 68 웹 서버 설정하기 = 71 등록 폼 만들기 = 73 CGI프로그램 작성하기 = 77 CGI프로그램 설치하기 = 79 CGI프로그램의 작동 방식 = 81 요약 = 86 제2장 프로그램 디버깅하기 = 89 구문 에러 처리하기 = 91 구문 에러 찾기 = 91 에러 메시지 이해하기 = 95 에러 방지하기 = 99 경고 메시지 켜두기 = 99 철자 오류 방지하기 = 100 좋은 코딩 습관 = 101 루프와 조건식 테스트하기 = 102 일반적인 실수 예방하기 = 104 런타임 에러 처리하기 = 107 시스템 에러 변수 사용하기 = 108 print 문 삽입하기 = 109 버그 찾기 = 110 디버거 사용하기 = 111 Perl 디버거 실행하기 = 111 Emacs 사용하여 디버깅하기 = 119 ActiveState Windows 디버거 실행하기 = 121 CGI 프로그램 디버깅하기 = 123 테스트 데이터로 프로그램 실행하기 = 124 print 문 추가하기 = 125 요약 = 127 제2부 Perl 프로그래밍 기초 = 131 제3장 핵심 정리 : 프로그래밍의 기초 = 133 핵심 정리 : 용어 설명 = 134 핵심 정리 : 프로그램 = 137 연산자와 컨텍스트 = 143 변수 = 146 변수 이름 = 146 이름 공간과 변수 선언 = 147 스칼라 변수 = 148 배열 = 150 해시 = 153 참조 = 156 구조 컨트롤하기 = 162 if 계열 = 162 SWITCH 구조 = 164 for 루프 = 166 foreach 루프 = 168 while 루프와 until 루프 = 169 다음 장에는 = 170 제4장 연산자와 프로그래밍의 기초 = 173 Perl 5와 컨텍스트 = 174 수치 연산 = 175 기본적인 수치 연산 = 175 대입 연산자 = 177 복합 대입문 = 178 증가 연산자와 감소 연산자 = 181 부울 연산 = 183 스트링 연산 = 187 스트링 비교 = 191 ASCII 문자 = 192 부울 조합 연산 = 195 논리적 AND 연산자 = 196 논리적 OR 연산자 = 198 논리적 NOT 연산자 = 198 2진 연산 = 200 2진수 = 200 16진수 = 203 2진 연산자 = 204 우선 순위와 연관성(Associativity) = 208 요약 = 211 제5장 스칼라 데이터 = 213 스칼라 변수 = 214 스칼라 변수란 무엇인가? = 215 스칼라 변수 이름 = 216 리터럴이란 무엇인가? = 217 스트링 데이터와 문자 데이터 = 218 따옴표 = 219 따옴표 연산자 = 224 스트링 리터럴에 대한 규칙 = 227 수치 리터럴 = 228 수치 포맷 = 229 고정 소수점 숫자 솔루션 = 230 부울값 = 236 변수 선언 = 237 변수와 이름 공간 = 239 my 키워드와 local 키워드 = 239 변수의 재이용에 관한 문제점 = 240 스칼라 컨텍스트와 리스트 컨텍스트 = 241 요약 = 245 제6장 배열과 해시 = 247 배열 = 248 배열 데이터 저장하고 불러오기 = 250 배열 셀 할당 = 251 배열 리스트 할당 = 253 배열 크기 조정하기 = 256 배열 데이터 추출하기 = 260 배열 슬라이스 = 262 배열에 사용하는 내장 함수 = 266 스택과 큐 함수 = 266 splice 함수로 리스트 변경하기 = 272 sort 함수 = 273 해시(Hash) = 275 해시 데이터 저장하고 추출하기 = 276 해시 키 = 277 해시 값 추출하기 = 281 해시에 사용할 수 있는 내장 함수 = 281 키 추출 함수 = 282 delete 함수로 항목 삭제하기 = 286 exists 함수로 항목 확인하기 = 287 요약 = 287 제7장 참조(References) = 291 참조의 소개 = 292 참조 연산자 = 294 참조 변수의 유형 = 295 직접 참조와 참조 해제 = 298 직접 스칼라 참조 = 298 직접 배열 참조 = 301 직접 해시 참조 = 304 빠른 리캡(recap) = 305 참조 해제 대안 = 306 중괄호 = 306 오른쪽 화살표 연산자 = 307 대괄호 = 307 다차원 배열 = 308 3차원 배열 참조 해제 = 312 마지막 셀 인덱스 for 루프 컨트롤 = 313 인덱스로서의 다차원 배열 = 314 익명 참조와 해시 = 315 요약 = 318 제8장 조건문 = 321 분기문 소개 = 322 단순 조건식 = 324 문장의 블록 = 324 복합 조건식 = 325 좋은 코드의 예 = 326 코드에 주석 달기 = 326 들여쓰기 = 328 배열 인덱스로서 변수 이름 사요하기 = 329 if 계열 = 332 if else 문 = 333 if elsif else 문 = 335 중첩된 if절과 elsif 절 = 337 switch 시뮬레이션 = 344 레이블 = 350 split 함수 = 351 if 블록과 시뮬레이트된 switch 문 = 353 3항 연산자 = 356 요약 = 358 제9장 루프(Loops) = 361 루프에 대한 개요 = 362 while/until 루프와 do문 = 364 while 루프 = 365 until 루프 = 369 do 문 = 370 for 루프와 foreach 루프 = 375 for 루프 = 376 foreach 루프 = 380 루프에서의 배열 참조 = 395 루프 수정자 = 399 continue 블록 = 400 last 명령 = 401 next = 401 redo 명령 = 403 요약 = 404 제3부 입/출력 처리하기 = 407 제10장 핵심 정리 : 입출력 = 409 핵심 정리 : 용어 설명 = 410 핵심 정리 : 프로그램 = 412 커맨드 라인 입력 = 414 파일 입력 = 416 파일 열기 = 416 파일에서 읽기 = 418 파일 출력 = 420 프로그램 데이터 출력하기 = 420 파일 핸들 설정하고 닫기 = 421 출력 데이터 포맷하기 = 423 디렉토리 = 424 디렉토리 읽기 = 424 디렉토리 만들고 삭제학 변경하기 = 426 파일과 디렉토리 모듈 = 427 다음 장에는 = 427 제11장 입력과 출력의 기본 = 431 커맨드 라인 입력 = 432 커맨드 라인 인자 = 433 커맨드 라인 스위치 = 442 파일 열기 = 449 파일 이름의 부분 = 449 파일 핸들 = 451 open 함수 = 452 파일 옮기기 = 454 seek 함수로 위치시키기 = 456 배열로 파일 읽기 = 458 파일 수정하기 = 459 작업 공간으로 하드 디스크 사용하기 = 461 작업 공간으로 메모리 사용하기 = 464 파일 닫기 = 466 데이터 첨부하기 = 466 파일 삭제하기 = 466 파일 테스트 연산자 사용하기 = 468 파일 권한 테스트 = 474 파일 유형 테스트 = 476 파일 존재 여부와 크기 테스트 = 477 파일 수정 테스트 = 477 Unix 파일 핸들 유형 테스트 = 478 요약 = 478 제12장 프린팅과 포맷 기술 = 481 print 함수 사용하기 = 482 디폴트 파일 핸들 설정하기 = 483 heredoc 연산자 사용하기 = 484 프린트 포맷 함수 사용하기 = 488 printf와 sprintf로 포맷하기 = 488 프린트 종료 시퀀스 사용하기 = 494 배열 프린트하기 = 495 포맷된 출력 기록하기 = 497 포맷 이름 짓기 = 500 포맷 출력 정의하기 = 501 특수 변수로 포맷하기 = 503 로그 데이터 항목 다루기 = 505 요약 = 508 제13장 디렉토리와 시스템 I/O 유틸리티 = 511 디렉토리 모듈과 파일 = 512 디렉토리로 작업하기 = 515 디렉토리 핸들로 작업하기 = 519 파일 함수 = 523 파일 열기 = 525 파일로 읽고 쓰기 = 526 파일 정보 얻고 설정하기 = 528 Unix 전용 함수 사용하기 = 538 파일 모듈 = 539 플랫폼에 독립적인 파일 심볼 = 540 플랫폼에 독립적인 복사와 이동 = 542 I/O 인터페이스 = 543 파일 시스템 연산 인터페이스 = 548 요약 = 549 제4부 데이터 조작 = 551 제14장 핵심 정리 : 스트링 함수와 정규식 = 553 핵심 정리 : 용어 설명 = 554 핵심 정리 : 프로그램 = 556 스트링 함수 = 558 length 함수 = 560 split 함수 = 560 tr 함수 = 561 s 함수 = 562 index 함수 = 562 substr 함수 = 562 대소문자 함수 = 563 정규식 = 564 패턴 매치 함수 = 564 정규식의 요소 = 565 정규식의 예 = 568 다음 장에는 = 571 제15장 스트링 조작 = 573 스트링의 각 부분 다루기 = 574 서브스트링의 첫 번째 위치와 마지막 위치 얻기 = 574 서브스트링 추출하기 = 576 서트링의 길이 얻기 = 577 스트링 대체하기 = 580 문자 바꾸기 = 582 숫자와 문자 사이에 변환하기 = 582 대소문자 변경하기 = 587 단일 문자 변환하기 = 590 라인 끝(end-of-line) 문자 삭제하기 = 592 스트링 분리/결합하기 = 593 스트링 분리하기 = 594 스트링 결합하기 = 598 문자를 패키지로 만들기 = 599 정렬 서브루틴 만들기 = 604 비교 연산자 사용하기 = 606 값에 따라 해시 정렬하기 = 607 다중 조건하에서 정렬하기 = 608 요약 = 613 제16장 정규식 = 617 정규식의 소개 = 618 패턴 매치 함수 = 618 조건식에서의 매치 = 620 정규식의 구성 요소 = 622 메타 문자 = 622 원자(atom) = 623 정규식 작성 규칙 = 624 패턴 매치 변수 = 638 패턴 수정자 = 641 전역 매치 = 641 대소문자 무시 매치 = 643 다중 라인 매치와 단일 라인 매치 = 644 한 번만 처리하기 = 645 추가적인 스페이스와 주석 = 645 정규식의 예 = 646 간단한 패턴 = 647 전체 단어 매치 = 648 전자 상거래 패턴 = 650 전반적으로 느린 매치 = 656 요약 = 659 제5부 고급 Perl 프로그래밍 = 663 제17장 핵심 정리 : 고급 프로그래밍 개념 = 665 핵심 정리 : 용어 설명 = 666 핵심 정리 : 프로그램 = 671 패키지 = 675 패키지 이름 공간(namespace) = 675 한정된 이름과 한정되지 않은 이름 = 676 데이터 범위 = 677 전역 범위 = 678 동적 범위 = 679 사전적인 범위 = 680 서브루틴 = 680 서브루틴 호출 = 681 서브루틴 파라미터 = 682 서브루틴 리턴값 = 684 객체 지향 Perl 5 = 685 객체 메소드 = 685 개체 변수 = 688 상속 = 689 e-mail 전송 = 691 다음 장에는 = 692 제18장 기능적인 프로그래밍 = 695 패키지 = 696 패키지 정의 = 697 심볼 테이블 = 702 데이터 범위 = 709 전역 범위 = 710 동적 범위 = 711 사전적인 범위 = 713 서브루틴과 함수 = 717 서브루틴의 정의 = 717 서브루틴 호출 구문 = 718 서브루틴 파라미터 리스트 = 720 데이터 리턴하기 = 725 요약 = 726 제19장 객체 지향 프로그래밍 = 731 객체와 클래스 = 732 객체의 특징 = 732 객체 클래스 = 733 객체 메소드 = 733 클래스 메소드 = 734 생성자(constructor) = 734 객체 참조 변수 = 737 인스턴스 메소드 = 741 객체 변수 = 745 인스턴스 변수 = 746 클래스 변수 = 751 소멸자(Destructor) = 753 이름이 지정된 파라미터 = 755 상속 = 760 요약 = 766 제20장 E-Mail 솔루션 = 769 E-Mail 프로그램과 프로토콜에 대한 개요 = 770 sendmail 프로그램 = 771 SMTP 서버 = 772 Unix e-mail 솔루션 = 775 등록 애플리케이션 = 776 메일링 리스트 애플리케이션 = 783 Windows e-mail 솔루션 = 787 Blat : Windows e-mail 프로그램 = 788 Sender. pm : Perl e-mail 인터페이스 = 794 요약 제6부 Windows 전용 = 815 제21장 핵심 정리 : Windows 솔루션 = 817 핵심 정리 : 용어 설명 = 818 핵심 정리 : 프로그램 = 820 Windows 시스템 정보 = 828 드라이브 정보 = 828 파일 시스템 정보 = 829 사용자 정보 = 830 네트워크 정보 = 832 레지스트리 정보 = 835 이벤트 로그 정보 = 838 Perl과 Windows 데이터베이스 = 840 데이터베이스 인터페이스 = 840 SQL 문장 = 842 다음 장에는 = 844 제22장 Win32 시스템 관리 = 847 Win32 확장 = 848 디스크 드라이브 = 853 드라이브 찾기 = 854 디스크 정보 얻기 = 856 파일 시스템 = 861 사용자 정보 = 865 로그인 정보 살펴보기 = 865 사용자 세부 사항 얻기 = 867 네트워크 관리 = 872 네트워크 진단 유틸리티 인터페이스 구축하기 = 872 물리적 주소 관리하기 = 878 TCP/IP 설정하기 = 880 NetBIOS 통계 알아보기 = 881 PING 사용하기 = 884 네트워크 라우팅 테이블 얻기 = 886 인터넷 라우트 추적하기 = 888 DLL 함수 = 890 요약 = 894 제23장 레지스트리와 이벤트 로그 = 897 레지스트리에 대한 개요 = 898 Registry Edditor 실행하기 = 898 레지스트리 백업하기 = 900 Registry 조작하기 = 901 Registry 읽기 = 901 Registry 키 만들기 = 906 Registry 키 삭제하기 = 908 Registry 데이터 얻기 = 910 Registry 데이터 수정하기 = 914 이벤트 로그 개요 = 917 이벤트 로그 조작 = 918 이벤트 로그 읽기 = 919 이벤트 로그 작성하기 = 927 다른 EventLog 메소드 사용하기 = 930 EventLog 클래스 확장하기 = 932 요약 = 938 제24장 데이터베이스와 웹 = 941 데이터베이스 개요 = 942 ODBC 연결 = 943 DSN 만들기 = 944 Win32 :: ODBC 모듈 = 952 기존의 데이터 = 958 데이터베이스 테이블 만들기 = 958 텍스트 데이터 임포트하기 = 960 SQL - 데이터베이스 언어 = 964 테이블 만들기 = 965 테이블 수정하기 = 968 테이블 데이터 삽입하기 = 969 테이블에서 데이터 삭제하기 = 970 테이블의 데이터 업데이트하기 = 972 테이블에서 데이터 선택하기 = 973 데이터베이스와 인터넷 = 974 Access와 웹을 위한 설정 = 975 운송 데이터베이스 초기화하기 = 978 운송 데이터베이스로 데이터 임포트하기 = 982 웹에서 자동차 검색하기 = 987 온라인 검색 결과 출력하기 = 991 요약 = 996 찾아보기 = 999
