본문내용 바로가기

KYOBO 교보문고

독서영수증
구혜선과 함께 북콘서트
  • [교보아트스페이스] 12월 전시 "황용엽, 인간을 그리다" 展
  • 대산 탄생 100주년 기념
우분투 환경에서 C 언어로 배우는 리눅스 프로그래밍
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
564쪽 | B5
ISBN-10 : 8979149530
ISBN-13 : 9788979149531
우분투 환경에서 C 언어로 배우는 리눅스 프로그래밍 중고
저자 이이오 준 | 역자 김성재 | 출판사 한빛미디어
정가
32,000원
판매가
26,500원 [17%↓, 5,500원 할인]
배송비
2,500원 (판매자 직접배송)
25,000원 이상 결제 시 무료배송
지금 주문하시면 3일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2012년 9월 1일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
26,500원 다른가격더보기
새 상품
28,800원 [10%↓, 3,200원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
3 aaaaaaaaass 5점 만점에 5점 skj7*** 2016.06.10
2 빠르고 좋습니다. 책 상태도 완전 좋구요 5점 만점에 5점 tlaehd*** 2016.06.07
1 아마존 서평이 상당히 좋은 책인데 저렴하게 구매하게 되어 기쁩니다. 5점 만점에 5점 swpa*** 2016.04.12

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

C언어 학습자들을 위한 『우분투 환경에서 C 언어로 배우는 리눅스 프로그래밍』. 이 책은 데이터베이스에서부터 네트워크, 그래픽, 디바이스에 이르기까지 풍부한 예제를 통해 라이브러리 활용법을 배우도록 구성한 것이다.

저자소개

저자 : 이이오 준
저자 이이오 준은 주식회사 미쯔비시 종합연구소 정보기술연구센터 주석연구원. 공학 박사, 정보공학부분 기술사 1970년 출생. 소년시절을 나가노에서 산에 둘러싸여 자랐다. 나가노현 나가노 고등학교를 졸업했다. 1994년 동경대학 대학원 공학계 연구과 계수공학 전공 수료. 같은 해 주식회사 미쯔비시 종합연구소에 입사했다. 2009년부터 현재까지 동경농공대학 객원 준교수를 겸임하고 있다. 전문 분야는 화상처리, 유저 인터페이스, 정보시스템 최적화, 행동정보분석 등이다. 문학과 술을 더할 나위 없이 사랑하는 사십대 기술자이며, HCD-Net 인증 인간중심설계 전문가다. 저서로는 『Linux에 의한 화상처리 프로그래밍』(オ-ム사), 『연습과 사례로 배우는 프로젝트 매니지먼트 입문』(편저, 소프트뱅크 크리에이티브) 등이 있다.

역자 : 김성재
역자 김성재는 자바로 프로그래밍을 시작했지만 현재는 기술 분야 번역을 주로 한다. 평소 관심 분야는 IT 기술과 일본어 교육 콘텐츠 등이다. 최근에는 업무에 필요한 맥 OS와 iOS 애플리케이션 환경 구축에 관심을 가지고 있다.

목차

__옮긴이의 말
__지은이의 말

PART 1 기초편 - 실천적 C 프로그래밍 학습
__CHAPTER 1 왜 지금 C를 배워야 하는가?
―1.1 알고리즘과 구현
―1.1.1 컴퓨터 프로그램의 동작원리
―1.1.2 프로그래밍 언어의 트렌드
―1.1.3 시스템 프로그래밍이란
―1.2 C 학습의 장점
―1.2.1 C 활용의 장점
―1.2.2 C의 단점
―1.3 이 책을 효과적으로 활용하려면
―1.3.1 이 책을 읽기 위한 전제조건
―1.3.2 이 책의 구성

__CHAPTER 2 우분투가 제공하는 학습 환경
―2.1 우분투 리눅스 설치
―2.1.1 우분투란
―2.1.2 우분투를 사용해보자
―2.1.3 패키지 관리 시스템
―2.2 C 언어 개발 환경 정비
―2.2.1 C 언어 컴파일러와 각종 도구
―2.2.2 에디터와 실행 환경
―2.2.3 개발 환경과 개발 스타일

__CHAPTER 3 대규모 개발 프로젝트와 라이브러리 이용
―3.1 프로그램 소스의 분할
―3.1.1 C 프로그램의 빌드 과정
―3.1.2 프로그램 소스를 분할하는 이유
―3.2 make의 이용
―3.2.1 빌드 자동화
―3.2.2 다양한 make의 기능
―3.3 라이브러리 활용과 헤더 파일의 의의
―3.3.1 라이브러리
―3.3.2 헤더 파일의 역할
―3.3.3 사전으로서의 헤더 파일

__CHAPTER 4 프로그램의 이식성
―4.1 프로그램 이식성 확보
―4.1.1 플랫폼과 환경설정에 의한 차이
―4.1.2 차이를 극복하는 방법
―4.2 Autotoolset
―4.2.1 소스 코드 입수와 설치
―4.2.2 configure 스크립트
―4.2.3 Autotoolset을 이용한 이식성 높은 소프트웨어
―4.3 새로운 도구 CMake
―4.3.1 CMake의 활용
―4.3.2 CMake로 프로그램 빌드

__CHAPTER 5 라이브러리의 특징과 활용 시 주의점
―5.1 외부 코드 이용의 실제
―5.1.1 라이브러리와의 결합
―5.1.2 정적 링크와 동적 링크
―5.1.3 동적 로드
―5.2 라이브러리를 좀 더 알아보자
―5.2.1 라이브러리의 더 많은 활용
―5.2.2 라이브러리 이용 시의 함정
―5.3 스코프와 이름 공간
―5.3.1 변수와 심볼의 유효범위
―5.3.2 파일 단위 관리

PART 2 활용편 - 다양한 라이브러리를 이용한 프로그래밍
__CHAPTER 6 옵션 해석
―6.1 명령줄 옵션
―6.1.1 프로그램에 전달하는 파라미터
―6.1.2 명령 인수 해석
―6.2 getopt와 getopot_long
―6.2.1 명령줄 옵션이란
―6.2.2 짧은 옵션 해석
―6.2.3 긴 옵션 해석
―6.2.4 더욱 진화한 옵션 해석

__CHAPTER 7 데이터 다루기
―7.1 프로그램의 기본 구성
―7.1.1 알고리즘과 데이터 구조
―7.1.2 다양한 데이터 구조
―7.2 GLib을 이용한 기본적인 데이터 구조
―7.2.1 양끝에서 접근 가능한 큐
―7.2.2 연결 리스트
―7.2.3 배열
―7.3 XML 데이터 읽기 쓰기
―7.3.1 XML로 나타내는 데이터 구조
―7.3.2 libxml2 활용

__CHAPTER 8 데이터베이스 애플리케이션
―8.1 데이터베이스의 개요
―8.1.1 데이터베이스와 DBMS
―8.1.2 관계형 데이터베이스
―8.1.3 데이터베이스 접근 예제
―8.2 SQLite 활용
―8.2.1 간편한 데이터베이스
―8.2.2 개발 패키지 설치와 예제 데이터 준비
―8.2.3 libsqlite3으로 데이터 읽기 쓰기

__CHAPTER 9 네트워크
―9.1 네트워크 프로그래밍의 기초
―9.1.1 서버와 클라이언트
―9.1.2 간단한 서버 프로그램
―9.1.3 실제 서버 프로그램
―9.2 네트워크 해석
―9.2.1 해석 도구
―9.2.2 패킷에 액세스하는 프로그래밍

__CHAPTER 10 과학기술계산
―10.1 과학기술계산의 역사와 응용
―10.1.1 컴퓨터의 등장과 물리연산
―10.1.2 다양한 문제들
―10.2 BLAS와 LAPACK
―10.2.1 방정식과 행렬계산
―10.2.2 BLAS의 도입과 예제 프로그램
―10.2.3 LAPACK 설치와 예제 프로그램
―10.3 GSL
―10.3.1 GSL이란
―10.3.2 GSL의 이용

__CHAPTER 11 이미지 데이터 처리
―11.1 이미지 처리 개론
―11.1.1 이미지 데이터 다루기
―11.1.2 각종 이미지 파일 형식
―11.1.3 프로그램에서 이미지 데이터 이용
―11.2 각종 라이브러리 이용
―11.2.1 libnetpbm
―11.2.2 ImageMagick
―11.2.3 gdk_pixbuf
―11.3 아스키 아트
―11.3.1 아스키 아트의 종류
―11.3.2 아스키 아트 생성 라이브러리

__CHAPTER 12 GUI 프로그래밍
―12.1 GUI와 위젯
―12.1.1 위젯이란
―12.1.2 다양한 위젯 라이브러리
―12.1.3 GUI 프로그래밍의 기초
―12.2 GTK+ 첫걸음
―12.2.1 대화상자 표시
―12.2.2 GTK+로 만드는 Hello, world!
―12.2.3 마우스 조작
―12.2.4 키보드 입력 처리
―12.3 GUI 빌더
―12.3.1 다양한 GUI 빌더
―12.3.2 libglade의 이용

__CHAPTER 13 컴퓨터 그래픽
―13.1 2D 그래픽
―13.1.1 그리기 라이브러리
―13.1.2 Cairo 입문
―13.1.3 아주 간단한 예제 프로그램
―13.1.4 대화형 그래픽 처리
―13.2 3D 그래픽
―13.2.1 OpenGL의 기초
―13.2.2 간단한 3D 애니메이션
―13.2.3 GLUT와 GTK+

__CHAPTER 14 장치 액세스
―14.1 이미지 캡처
―14.1.1 카메라 기기에서 이미지 가져오기
―14.1.2 리눅스에서 이용할 수 있는 카메라와 비디오 캡처 기기
―14.1.3 이미지 캡처 라이브러리
―14.1.4 카메라에서 이미지를 캡처하는 프로그램
―14.2 USB 장치
―14.2.1 USB 장치 제어
―14.2.2 HID 조작
―14.3 다양한 장치 액세스
―14.3.1 지문인식 장치
―14.3.2 아이폰, 아이팟 터치 액세스
―14.3.3 아이팟 액세스

__CHAPTER 15 인코딩, 디코딩, 문자열 해석
―15.1 바코드
―15.1.1 바코드 출력
―15.1.2 2차원 코드
―15.1.3 QR 코드
―15.2 문자열 해석
―15.2.1 URI
―15.2.2 MIME
―15.2.3 설정 파일

__CHAPTER 16 테스트 방법
―16.1 유닛 테스트
―16.1.1 테스트의 중요성
―16.1.2 CUnit의 이용
―16.2 메모리 관련 테스트
―16.2.1 C 프로그램의 메모리 관리 문제
―16.2.2 메모리 누수 검출

PART 3 실천편 - 프로그램 개발 사례
__CHAPTER 17 프로그래밍 사례: 도입에서 기본 조작까지
―17.1 볼록 껍질 문제
―17.1.1 볼록 집합과 볼록 껍질
―17.1.2 최소 블록 계산의 의의
―17.2 다시 하는 GTK+ 프로그래밍
―17.2.1 [스텝 1] 대화상자 표시
―17.2.2 [스텝 2] 대화상자 표시 수정
―17.3 프로그램 분할
―17.3.1 [스텝 3] 분할 컴파일 대응
―17.3.2 CMake 활용
―17.4 대화식 작동
―17.4.1 [스텝 4] 콜백 함수에 의한 그리기 처리 준비
―17.4.2 [스텝 5] 노드 추가
―17.4.3 [스텝 6] 마우스 커서 조작
―17.4.4 [스텝 7] 노드 조작

__CHAPTER 18 프로그래밍 사례: 조작방법 확장
―18.1 단일 노드에서 복수 노드로
―18.1.1 [스텝 8] 노드 집합(노드 리스트) 도입
―18.1.2 노드 집합을 관리하는 코드 구현
―18.2 다각형 생성
―18.2.1 [스텝 9] 다각형 데이터 도입
―18.2.2 [스텝 10] 올바른 다각형 생성
―18.2.3 정렬 코드
―18.3 GUI 확대와 알고리즘 구현 준비
―18.3.1 [스텝 11] 알고리즘 작성용 데이터 도입
―18.3.2 필드 수정
―18.3.3 그 밖의 수정

__CHAPTER 19 프로그래밍 사례: 알고리즘의 구현
―19.1 최소 볼록 계산 알고리즘 구현
―19.1.1 포장법
―19.1.2 축차구성법
―19.1.3 축차구성법의 구체적인 계산처리
―19.2 포장법에 의한 볼록 껍질 계산 구현
―19.2.1 [스텝 12] 볼록 껍질 클래스의 도입
―19.2.2 그 밖의 파일 수정
―19.2.3 많은 노드를 계산하는 예
―19.3 축차구성법에 의한 볼록 껍질 계산의 구현
―19.3.1 [스텝 13] 프로그램 수정

__끝맺으면서
__찾아보기

__칼럼 모아보기
―칼럼 1 : Super Cow Powers
―칼럼 2 : 기계어를 읽다
―칼럼 3 : 디렉터리 구조의 가시화
―칼럼 4 : make의 다양한 활용법
―칼럼 5 : G_BEGIN_DECLS란?
―칼럼 6 : 시스템에서 정의되는 매크로
―칼럼 7 : Makefile 이외의 프로젝트 파일
―칼럼 8 : 들여 쓰기와 스코프
―칼럼 9 : main() 함수의 세 번째 인수
―칼럼 10 : fall-through
―칼럼 11 : 프로세스의 종료 상태
―칼럼 12 : NULL과 0
―칼럼 13 : foo, bar, baz?
―칼럼 14 : pkg-config
―칼럼 15 : GLib이 제공하는 형
―칼럼 16 : 복잡한 캐스트와 포인터형 선언의 표현방법
―칼럼 17 : GLib의 그 밖의 기능
―칼럼 18 : SQLite Database Browser에서의 한글 데이터 다루기
―칼럼 19 : 역따옴표와 for 문의 조합
―칼럼 20 : 아파치 로그를 정규표현으로 매칭
―칼럼 21 : 슈퍼 데몬
―칼럼 22 : telnet 활용법
―칼럼 23 : 패킷의 내용을 조사하자
―칼럼 24 : 지구 시뮬레이터
―칼럼 25 : 암호 같은 함수명
―칼럼 26 : 인라인 함수
―칼럼 27 : 가역압축과 비가역압축
―칼럼 28 : 이미지 처리 프로그램 디버그
―칼럼 29 : 메모리상에 전개한 이미지 데이터 직접 다루기
―칼럼 30 : C 프로그램에 이미지 삽입
―칼럼 31 : 아스키 아트의 응용
―칼럼 32 : C나 유닉스의 기초에 관한 권장 도서
―칼럼 33 : GUI의 장점과 CUI의 장점
―칼럼 34 : GNU hello
―칼럼 35 : 정합성 검사가 딸린 형 변환
―칼럼 36 : GDK가 정의하는 키 값
―칼럼 37 : SVG 파일
―칼럼 38 : 동적 메모리 관리 연구
―칼럼 39 : 붙박이 모델
―칼럼 40 : EffecTV
―칼럼 41 : FourCC와 다양한 이미지 데이터 형식
―칼럼 42 : ls…
―칼럼 43 : 벤더 정보, 제품 정보
―칼럼 44 : usbmuxd의 자동 실행
―칼럼 45 : 종이 크기 정보 관리
―칼럼 46 : 오류 정정 레벨
―칼럼 47 : URI, URL, URN
―칼럼 48 : 캡슐화와 추상 클래스
―칼럼 49 : 유닛 테스트 도구
―칼럼 50 : Boehm의 가비지 컬렉션
―칼럼 51 : C 언어 프로그래밍에 의한 메서드 호출
―칼럼 52 : 각양각색의 마우스 커서
―칼럼 53 : 다시 그리기 처리의 최적화
―칼럼 54 : 중심이 볼록 껍질에 반드시 포함되는 것에 대한 대수적 증명
―칼럼 55 : 내적과 외적을 이용한 두 개의 벡터가 이루는 각도 계산
―칼럼 56 : 이벤트 보내기
―칼럼 57 : 자식 클래스의 인스턴스를 부모 클래스의 타입으로 다루기
―칼럼 58 : 코드를 뒤에서부터 읽어가는 이유
―칼럼 59 : 메모리 관리와 데이터 구조

책 속으로

출판사 서평

이 책이 제시하는 핵심 내용 고성능 애플리케이션을 효율적으로 개발하기 위해 풍부한 예제를 통한 라이브러리 활용법을 익힌다. 이 책의 특징과 장점 고수만 아는 고기능 라이브러리로 빵빵한 C 프로그램 쉽게 만들기! C 언어로 어느 세월에 빵빵...

[출판사서평 더 보기]

이 책이 제시하는 핵심 내용
고성능 애플리케이션을 효율적으로 개발하기 위해 풍부한 예제를 통한 라이브러리 활용법을 익힌다.

이 책의 특징과 장점
고수만 아는 고기능 라이브러리로 빵빵한 C 프로그램 쉽게 만들기!
C 언어로 어느 세월에 빵빵한 애플리케이션을 만드냐고요? 처음부터 만들면야 (일일이 구현하고 테스트하고) 한 세월 걸리겠죠? 그렇다고 포기하지 마세요! 사실, 리눅스는 이미 여러분이 필요로 하는 거의 모든 기능을 라이브러리로 제공하고 있으니까요!

라이브러리 활용! 어렵지 않아요.
이 책이 리눅스 C 프로그래밍에 필요한 기초부터 활용까지 정말 체계적으로 알려주니까요! 아마도 여러분이 이 책을 다 읽을 즈음 ‘왜 그동안 이렇게 멋진 라이브러리를 활용하지 못했을까’라며 자책할지도 모릅니다. 아직 늦지 않았습니다.

어떤 독자를 위한 책인가?
-. 반응형 웹 개발자
-. HTML, CSS, JavaScript 등 웹 기술을 기본적으로 알고 있는 웹 개발자

다음의 질문에 모두 “예”라고 대답한다면, 이 책은 바로 여러분을 위한 책입니다.
① 웹 디자인이나 웹 개발 경험이 있나요?
② 중요한 모바일 웹 개념을 배우고, 이해하고, 외우고, 적용해서 여러분의 모바일 웹 페이지를 더욱 흥미로운 대화식 페이지로 만들고 싶은가요?
③ 재미없고 따분하고 학구적인 강의보다는 활기 넘치는 대화식 커뮤니케이션을 더 좋아하나요?

이 책은 “Hello, World”로 C언어의 세계를 두드리고 다음 단계를 향해 내딪으려는 C언어 학습자에게 단비 같은 맞춤형 도서다. 각종 라이브러리를 친절하게 설명하고 응용 프로그래밍에 도움이 될 법한 기법을 다양하게 다뤘으며, 하나하나 예제를 들어 설명해 개념도 쉽게 익힐 수 있다. 우분투 리눅스 환경 세팅도 세세하게 설명하니 리눅스에 대한 두려움을 떨치고 도전해보자. 책에서 라이브러리를 완벽히 익힌다면 윈도우나 맥 OS에서도 응용할 수 있을 것이다

옮긴이의 말

윈도 환경에 더 친숙해서인지 기본적인 C 언어 지식이 있어도 리눅스에서의 프로그래밍은 선뜻 다가서기 어려운 주제라고 생각했습니다. 그렇게 막연히 어렵게만 생각하던 리눅스 환경에서의 프로그래밍을 이 책을 옮기면서 경험해 볼 수 있었습니다. 이 책은 앞으로 리눅스 환경에서 C 프로그래밍을 해야 하거나 리눅스 프로그래밍을 경험해보고 싶은 사람에게 바로 도움이 될 수 있는 실용적인 내용으로 구성되어 있습니다. 특히 라이브러리를 활용한 접근 방식과 흥미롭고 적절한 예제 덕분에 뒤로 갈수록 지루하지 않고 학습하는 재미를 느낄 수 있었습니다. 또, 가볍게 리눅스 프로그래밍을 경험해볼 수 있는 좋은 예제들은 한정된 지면에서 가능한 한 치우침 없이 많은 분야를 다뤄 초보자의 부족한 경험을 채워주려는 저자의 의도를 느낄 수 있게 합니다. 또한 저자도 서문에서 언급하고 있듯이 라이브러리를 이용하는 개념 자체는 플랫폼을 가리지 않으므로 다양한 환경에서 책의 내용을 응용할 수 있습니다. 교과서처럼 이 책을 중심으로 학습하면서 살을 붙여가면 새로운 아이디어를 구현하는 데 도움을 받을 수 있으리라 생각합니다.
떠오르는 대로 적다 보니 옮긴이의 말이 이 책의 첫 리뷰가 되고 말았습니다. 끝으로 오랜 기간 기다려 번역을 맡겨주시고 원고를 꼼꼼히 체크해주시고 좋은 책으로 만들어지는 데 많은 도움을 주신 한빛미디어(주) 조희진 씨께 감사 드립니다.

2012.07 ­ 김성재

9. 관련 도서
­『유닉스 리눅스 명령어 사전』(한빛미디어, 2010)
­『유닉스 리눅스 프로그래밍 필수 유틸리티』(한빛미디어, 2010)
­『뇌를 자극하는 C 프로그래밍』(한빛미디어, 2005)

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • 1. 책의 구성 * 각 챕터는 짦막한 주제를 다루고 있고 분량이 적은 편입니다.  - 라이브러리...
    1. 책의 구성
     * 각 챕터는 짦막한 주제를 다루고 있고 분량이 적은 편입니다.
      - 라이브러리 활용과 관련해서는 맛보기 수준이므로 이런것이 있고, 이렇게 사용하는구나 하고 기본적인 개념정도만 익히고 깊이있는 활용을 위해서는 다른 도서나 관련 튜토리얼 등을 통해 상세히 익혀야 할 것 같습니다.
      - 기본 개념 -> 라이브러리 소개 및 설치 -> 예제코드를 통한 활용 식으로 구성되어 있습니다.
      - 예제코드 뿐만 아니라 실행결과를 같이 첨부하여 독자가 실행했을때의 결과와 비교해볼 수 있도록 합니다.
     
     * 1장에서는 C언어를 기준으로 프로그래밍 언어의 배경지식 일부를 언급하고, 책에서 다루는 내용의 범위와 그 깊이에 대하여 제시합니다. 전제조건으로 미리 알아두어야 하는 사전 지식을 언급합니다만... C언어 문법은 반드시 알고 계셔야 하구요, 그 외에 기본적인 자료구조, 유닉스에 관한 기초지식과 터미널 등을 통한 CUI 조작 방법 및 각종 명령들은 알고 있으면 본문의 학습에 수월할 것입니다.
     
    2. 독특한 점
     * 목차의 “칼럼 모아보기” 란에 언급된 칼럼은 본문 곳곳에 짧막하게 언급된 토막지식들을 의미하는데, 이 칼럼들의 제목을 목차에 모아두었다는게 흥미롭습니다.

     
    3. 좋은 점
    * 이해를 잘 시켜주는 저자의 설명방식과 꼼꼼한 첨부그림과 실행화면에 대한 예시, 핵심만 다룬 소스코드, 첨삭설명같은 저자주
     - 
     - 본문에 첨부된 그림들을 보면 본문에서 설명하고자 하는 내용에 대한 이해를 돕기 위해 구성요소, 처리과정이나 흐름에 대하여 깔끔하면서도 꼼꼼하게 짚어주려고 한것 같은 느낌이 듭니다.
     - 리눅스 명령이나 C언어 예제 소스의 경우 꼭 필요한 부분만 다루어서 알려주고자 하는 개념을 명확하게 전달해주는 것 같습니다.
     - 하단의 저자주 란을 통해 부연설명을 해줍니다.
     - 목차와 도서 마지막의 INDEX에서 원하는 부분만 찾아서 참고하는 방식으로 학습해도 좋을 것 같습니다.
     
    4. 느낀 점
     * C언어를 다룬 책의 내용면에서 볼때 중급자를 대상을 하고 있어 초보자에게는 다소 어려울 수 있습니다.
       하지만 리눅스 환경에서의 프로그래밍 측면에서 볼 때 입문서로 정말 좋은 책이라는 생각이 듭니다.
     * 현업에서 사내 프로젝트의 개발환경과 고객사 설치환경의 차이로 발생하는 문제점들을 절실하게 느낄 수 있는 애로사항들이 잘 정리되어 있는것 같습다. 나만 그런걸 느끼는게 아니었구나! 하고 공감하게 되었습니다. 

     * 4장의 프로그램의 이식성에서 다루는 내용은 현업에서 충분히 겪을 수 있는 문제점들을 깊이 있게 다룹니다. 개발용 서버에서 개발을 하고 고객사의 상용화 서버에 이전작업을 할 때 발생하는 문제를 직접 겪어보았기에 몹시 공감이 가는 부분들 이었습니다. 리눅스 환경에서 아파치 웹서버와 PHP를 설치할 때 소스코드를 다운로드 받아 ./configure -> make -> make install 순서로 설치하곤 했는데, 정작 configure의 의미를 잘 모르고 있었습니다. 여기서 명확하게 짚어주어서 궁금증이 해결되었습니다.
     
     * 7장 데이터 다루기에서는 GLib에서 제공하는 자료구조 라이브러리를 설명하는 부분에서 기본적인 자료구조에 대한 개념과 주요 특징을 익힐 수 있습니다. 오히려 다른 도서에서 자료구조 하나에 한 챕터씩 길게 설명하는 것보다 필수적인 개념을 익히기에는 좋은것 같습니다.

    5. 본문에서 다루는 라이브러리 관련 요약
     - 자료구조(배열, 리스트, 해시테이블, 스택과 큐)
     - XML 파일의 입력과 탐색, 출력
     - SQLite 활용
     - 서버-클라이언트 방식의 소켓 프로그래밍과 네트워크 상의 패킷 분석 방법
     - 수학에서 다루는 선형대수과 방정식의 풀이
     - 영상압축방식과 디지털 이미지 다루기, 아스키 아트
     - GUI 프로그래밍을 위한 위젯 라이브러리(GTK+, QT, FLTK, Motif)와 GUI 빌더
     - 컴퓨터 그래픽(CG): 벡터 vs 레스터, 2D 그래픽 라이브러리 Cairo, 3D 그래픽 라이브러리 OpenGL
     - 장치 액세스: 이미지 캡처 라이브러리(unicap), USB 장치 액세스 라이브러리(libusb), 휴먼 인터페이스 장비(HID) 조작 라이브러리(libhid), 지문인식 장치 라이브러리(ThinkFinger), 아이팟과 아이폰 데이터 액세스 라이브러리(libimobiledevice), 아이팟의 음악 데이터베이스 제어 라이브러리(libgpod)
     - 바코드 출력 라이브러리(barcode), 2차원 바코드 중 QR코드 관련 라이브러리(iec16022,qrencode), 문자열 해석 라이브러리(URI 해석-URIparser, MIME 데이터 처리 - GMime, 설정파일 읽기 - dot.conf)
     - 프로그램 테스트: 유닛 테스트 지원 도구(CUnit), 메모리 누수 검출 라이브러리(Dmalloc) 

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
홀렌더
판매등급
우수셀러
구매만족도
5점 만점에 5점
평균 출고일 안내
3일 이내
품절 통보율 안내
79%

바로가기

최근 본 상품