Top

early adopter Curl 한국어판

  • 원서명early adopter Curl (ISBN 9781861005977)
  • 지은이Michael Gordon
  • 옮긴이남기혁, 장민경
  • ISBN : 899515408X
  • 20,000원
  • 2002년 03월 15일 펴냄
  • 페이퍼백 | 278쪽 | 185*230mm

책 소개

Curl 언어와 Surge Lab IDE는 차세대 웹 컨텐츠의 방향을 제시하고 있다. 완전한 객체 지향 언어의 면모를 갖추고 있는 Curl은, HTML과 Javascript, DHTML, Java 같은 뛰어난 기능들만 조합하여, 브라우저나 플랫폼에 구애받지 않고 쉽게 배울 수 있는 강력한 기능을 제공하고 있다. 6년간의 연구 개발을 거쳐 나온 Curl은 현재 웹의 비효율적인 문제점을 해결하고 웹 애플리케이션을 제작하는데 필요한 모든 클라이언트 사이드 기술을 포괄할 수 있는 최초의 언어이다.

이 책은 Curl 언어에 대한 튜토리얼을 제공할 뿐만 아니라, 그래픽스나 멀티미디어와 같이 Curl을 실제로 사용할 때 필요한 기능에 대해서도 설명하고 있다.


이 책은 누구를 위한 책인가?

현업에 종사하고 있는 웹 개발자, 특히 객체 지향 언어를 사용해본 경험이 있으며, Curl 언어의 전반적인 내용뿐만 아니라, 실제로 Curl 애플리케이션을 만드는데 필요한 정보를 일목요연하게 정리한 책을 원하는 이들을 위해 쓴 책이다. 이 책에서는 베타 5와 pre-RTM 버전의 Surge Lab IDE를 대상으로 썼기 때문에, 앞으로 출시될 예정인 정식 1.0 버전에서는 어떻게 달라질지 장담할 수는 없으나, 핵심 개념을 잡는데는 아무런 문제가 없을 것이다.


이 책은 어떤 내용을 담고 있나?

* Curl의 소개 및 웹의 발전 과정
* Curl 언어의 주요 기능에 대한 간단한 소개
* Surge Lab IDE beta 5 및 version 1.0
* HTML과 CSS를 대체할 수 있는 Curl의 기능
* 스크립트 언어와 DOM을 대체할 수 있는 Curl의 기능
* 동적 페이지 레이아웃 및 실시간 2/3D 그래픽 생성 기능
* Curl의 멀티미디어 지원 기능
* XML 및 v1.0 이후의 계획

저자/역자 소개

<역자 소개>

남기혁


2001. 1. Open GL Super Bible 2nd Edition 번역
2002. 2. 고려대학교 컴퓨터학과 졸업
~현재 고려대학교 컴퓨터 이론 및 정형기법 연구실 석사과정
삼성소프트웨어 멤버쉽 10기 회원

하나의 웹 사이트를 만들기 위해서는, 다양한 기술을 갖춘 사람들이 한 팀을 이루어 작업하게 됩니다. 주어진 웹 사이트에 맞는 이미지를 잘 전달해주도록 디자인을 담당하는 사람, 웹 사이트의 방문자가 가능한한 편리하게 이용할 수 있도록 UI를 담당하는 사람, 사용자 인증이나 온라인 결제, 게시판, 대화방과 같이 서버 프로그래밍을 담당하는 사람 등이 공동으로 작업하여 웹 사이트가 탄생하게 됩니다. 물론 혼자서 이러한 역할을 모두 해낼 수도 있겠지만, 가급적 특정 분야에 전문적인 지식과 기술을 갖춘 사람이 협력하여 작업하는 것이 완성도가 높을 것입니다. HTML을 예로 들면, CSS와 DOM을 통해 HTML에 담을 데이터만 담당하는 부분과 HTML로 표현할 데이터의 외양만 담당하는 부분, HTML로 표현된 데이터를 스크립트로 조작할 수 있는 부분을 분리할 수 있도록 발전해왔습니다. 이러한 방식은 개념상으로는 이상적일지 몰라도, 실제로 작업을 해보면 생각만큼 쉽지 않다는 것을 종종 느끼게 됩니다. Curl은 각각의 작업을 Curl이라는 언어 하나로 수행할 수 있는 기술을 제공해주고 있습니다. 즉, 혼자서 모든 부분을 담당하는 것을 추구하는 것이 아니라, 여러사람이 공동으로 작업을 하되, 서로 같은 언어로 작업을 하게 되는 것입니다. 개인적으로는 Curl이 추구하는 방식이 좀 더 신선하다고 생각합니다. 실제로 어떤 방식이 더 나은지는 좀더 지켜봐야겠지요. Curl은 웹 애플리케이션 개발 이외에도 다양한 작업을 할 수 있는 객체 지향 언어로서, OOP적인 특징을 보면 C++에 가깝고, 코드의 형태를 보면 ‘(‘ 대신 ‘{‘를 사용하는 Lisp과 비슷하지만, Curl의 개발 동기와 이 책의 내용을 보면, 아무래도 웹 애플리케이션에 가장 어울리는 듯 합니다. 일반 애플리케이션과 웹 애플리케이션의 경계가 모호해지고, Sun의 Java, MS의 .NET 등이 한창 경쟁하고 있는 시점에 발표된 것이라 Curl의 운명이 더욱 기대가 됩니다. 항상 새로운 기술에 대한 정보를 제공해주는 Wrox의 Early Adopter 시리즈를 접하게 된 점과, 99% 이상이 전혀 들어본 적이 없다는 Curl 언어를 만나게 된 것은 무척 좋은 경험이었습니다. 마지막으로 이 책을 위해 힘써주신 에이콘 출판사의 모든 분께 감사드립닌다.

목차

목차
  • 1. Curl 테크놀러지 입문
    • 클라이언트 웹 기술의 발전 과정
    • Curl Content Language
    • Curl과 다른 언어들
    • Curl로 어떤 일을 할 수 있나?
    • Curl 테크놀러지의 라이센스 정책
  • 2. Surge Lab v1.0 살펴보기
    • Surge 런타임 작동
    • Surge Lab
  • 3. Curl의 HTML/CSS 기능
    • Curl 표현식
    • HTML과 비슷한 레이아웃용 아이템
    • 스타일 정의
  • 4. Curl의 문법
    • 지금까지 배운 것들
    • 자료형
    • Top-level 표현식 vs. 코드 블록
    • 프로그램 제어
    • 프로시저 호출하기
    • 패키지
  • 5. 객체 지향 프로그래밍
    • 열거형
    • 클래스
    • 상속
    • 콜렉션
    • 에러 핸들링
  • 6. Curl의 스크립팅 오브젝트
    • 보안 문제
    • 클라이언트에 데이터 유지하기
    • 로컬 파일 시스템 사용하기
  • 7. 동적 레이아웃과 상호작용
    • Overview
    • 속성(Property)=필드(Field)+옵션(Option)
  • 8. 동적 2D 그래픽
    • Curl 그래픽 구조의 Overview
    • Immediate Mode 2D 그래픽
  • 9. 동적 3D 그래픽
    • 3D 그래픽
  • 10. 오디오(Audio)와 입력 디바이스
    • 오디오(Audio)
    • 입력 디바이스
  • 11. 이 책에서 다루지 않은 것들
    • Curl의 부가적인 기능들
    • Curl 기술을 실전에 사용하기
    • Curl의 개선할 점
    • Curl 테크놀러지와 소프트웨어 산업
  • Appendix A: Surge Lab Beta 5의 소개

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안