책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788979147599
· 쪽수 : 796쪽
책 소개
목차
1부 튜토리얼
1장. 튜토리얼
01. 간단한 소스 프로그램 작성
02. gcc 컴파일러로 실행 파일 생성
03. make를 사용해 컴파일
04. 문제 발생, 벌레를 잡아라
05. svn을 사용한 프로젝트 버전 관리
06. doxygen을 이용한 문서화
07. autotools를 사용한 이식성 높은 빌드
08. RPM 패키징
2부 에디팅
2장. vi와 vim 에디터
01. vi 개괄
02. 기본적인 vim 사용법 트레이닝
03. vim을 강력하게 하는 고급 테크닉
04. vim의 조력자 ctags, cscope, 기타 플러그인
05. 개발자를 위한 vim의 유용한 팁
06. 개발자들의 vim 설정
3장. 기타 편집기 소개
01. emacs
02. 이클립스
03. gedit
04. KDevelop
05. anjuta
3부 컴파일과 링킹
4장. gcc compiler
01. 컴파일의 의미
02. 알아 두면 정말 유용한 C 소스 컴파일 과정
03. gcc를 사용해 원하는 컴파일하기
04. gcc를 이용한 최적화 컴파일
05. 기타 알아 두면 좋을 만한 것
5장. ld linker
01. 링킹의 기본 이해
02. ELF 바이너리 포맷 구조
03. ld를 사용한 링킹
04. 링커 스크립트
05. ld를 사용한 고급 링킹 테크닉
06. 라이브러리를 만들기
6장. gas assembler
01. gas를 사용해 어셈블하기
02. 어셈블리 파일의 작성
03. 인라인 어셈블리의 사용
7장. 삶을 윤택하게 하는 바이너리 유틸리티
01. 바이너리 유틸리티 사용하기
4부 디버깅
8장. gdb 디버거
01. 단순하지만 매우 강력한 디버거 gdb
02. gdb를 이용한 디버깅 테크닉
9장. GUI 디버거 DDD의 사용
01. DDD란 무엇인가?
02. DDD를 사용한 디버깅
10장. 기타 디버깅 툴
01. trace 유틸리티를 사용한 프로그램 문제점 분석
02. 문제 진단 유틸리티
5부 프로젝트 빌드
11장. make
01. make의 이해
02. 매크로의 사용
03. 확장자 규칙의 사용
04. 더미 타겟의 사용
05. 명령 사용 규칙
06. 재귀적 make의 사용
07. 조건부 수행
08. 함수의 사용
09. 특수 타겟
10. make 최종 정리
12장. autoconf
01. autoconf란 무엇인가
02. 따라 해 보기
03. autoconf의 구조와 원리
04. configure.ac 파일 작성 규칙
05. 사용 가능한 매크로
06. 함수 체크 매크로
07. 세밀한 제어를 위한 configure.ac 작성
08. 설정 헤더를 사용해 소스 파일에 설정 적용
13장. automake
01. automake의 구조와 원리
02. 따라 해 보기
03. Makefile.am 파일 작성 규칙
04. 재귀적 Makefile.am 파일 작성
6부 프로젝트 버전 관리
14장. Subversion, CVS
01. 버전 관리의 이해
02. Subversion을 이용한 버전 관리
03. Subversion 서버 설정
04. Subversion을 사용해 프로젝트 진행
05. CVS를 이용한 버전 관리
06. CVS 서버 설정
부록A. 프로그래밍 유형별 가용 유틸리티
01. GUI 프로그래밍
02. 네트워크 프로그래밍
부록B. vim 명령 정리
부록C. gcc 옵션 정리
부록D. autoconf 매크로 정리
찾아보기