천 개의 공감 또는 리눅스 API의 모든 것 고급 리눅스 API Vol. 2
땅끝
2025-05-09 07:09
55
0
-
- 관련링크 : https://www.kdgmall.kr65회 연결
본문
천 개의 공감

도서명 : 천 개의 공감
저자/출판사 : 김형경, 사람풍경
쪽수 : 359쪽
출판일 : 2012-04-15
ISBN : 9788996773238
정가 : 13800
Chapter 1 자기 알기
정신분석은 두 번째 연금술입니다
문제도, 해결책도 내부에 있습니다
사랑과 지지를 통해 자아를 강화합니다
타인의 싫은 점은 자신의 내면입니다
유년기의 생존법을 버려야 합니다
억압된 내면의 감정을 표현합니다
선한 나와 추악한 나를 통합합니다
내면의 부모 목소리를 지워 냅니다
내면 환상을 벗고 외부 현실을 봅니다
죽을 때까지 사는 법을 배웁니다
Chapter 2 가족 관계
엄마와 딸은 근원적 갈등 관계입니다
아버지와 아들은 신화적 살해 관계입니다
형제자매는 시기하고 질투하는 관계입니다
유독한 부모, 역기능 가정이 존재합니다
자기 삶의 목소리, 천복을 따릅니다
주도적으로 자립적인 삶을 이끌어 갑니다
‘이상적인 남편’의 환상을 요구하지 않습니다
중독성은 중독성끼리 의존합니다
여성이 변화한 만큼 남성도 달라져야 합니다
애도 과정을 잘 넘기면 정서가 풍성해집니다
Chapter 3 성과 사랑
사랑은 또 하나의 연금술입니다
사랑에는 책임과 의무가 따릅니다
사랑할 때 내면의 불안감이 되살아납니다
연인에게서 ‘이상적인 아버지’의 모습을 봅니다
피학적이고 고통스러운 것은 사랑이 아닙니다
가학적이고 잔인한 사랑은 자신을 파괴합니다
이별해도 좋은 것은 모두 내면에 있습니다
이별할 때 상대방의 자기애를 존중합니다
성 불능은 정체성의 빈틈과 관련됩니다
욕망은 본질적으로 충족될 수 없습니다
남녀의 성적 욕망은 성격이 다릅니다
성폭행은 정체성 해체와 관련됩니다
Chapter 4 관계 맺기
자신의 못나고 부족한 면을 사랑합니다
내면의 분노는 삶을 정체시킵니다
생존 욕망과 죽음 욕망은 한 몸입니다
받은 분노를 그대로 내면에 담아둡니다
누구의 내면에나 불안한 아이가 있습니다
감사하는 마음이 시기심을 치료합니다
나르시시즘은 유아적 전능감의 연장입니다
여성도 ‘아버지의 이름’에 복종합니다
작은 성취감이 쌓여 자신감이 커집니다
거절해도 사랑받을 수 있는 존재입니다
승ㅡ승 관계를 맺기 위해 노력합니다
중년의 문턱에서 생의 목표를 수정합니다
리눅스 API의 모든 것 고급 리눅스 API Vol. 2

도서명 : 리눅스 API의 모든 것 고급 리눅스 API Vol. 2
저자/출판사 : 마이클 커리스크, 에이콘출판
쪽수 : 848쪽
출판일 : 2012-07-12
ISBN : 9788960773202
정가 : 35000
1장 스레드: 소개
1·1 개요
1·2 Pthreads API의 세부 배경 지식
1·3 스레드 생성
1·4 스레드 종료
1·5 스레드 ID
1·6 종료된 스레드와 조인하기
1·7 스레드 분리하기
1·8 스레드 속성
1·9 스레드와 프로세스의 비교
1·10 정리
1·11 연습문제
2장 스레드: 스레드 동기화
2·1 공유 변수 접근 보호: 뮤텍스
2·2 상태 변화 알리기: 조건 변수
2·3 정리
2·4 연습문제
3장 스레드: 스레드 안전성과 스레드별 저장소
3·1 스레드 안전성(그리고 재진입성)
3·2 1회 초기화
3·3 스레드별 데이터
3·4 스레드 로컬 저장소
3·5 정리
3·6 연습문제
4장 스레드: 스레드 취소
4·1 스레드 취소하기
4·2 취소 상태와 종류
4·3 취소 지점
4·4 스레드 취소 요청 확인
4·5 클린업 핸들러
4·6 비동기적 취소 가능성
4·7 정리
5장 스레드: 기타 세부사항
5·1 스레드 스택
5·2 스레드와 시그널
5·3 스레드와 프로세스 제어
5·4 스레드 구현 모델
5·5 POSIX 스레드의 리눅스 구현
5·6 Pthreads API의 고급 기능
5·7 정리
5·8 연습문제
6장 프로세스 간 통신 개요
6·1 IPC 방법의 분류
6·2 통신 방법
6·3 동기화 방법
6·4 IPC 방법 비교하기
6·5 정리
6·6 연습문제
7장 파이프와 FIFO
7·1 개요
7·2 파이프 만들기와 사용하기
7·3 파이프로 프로세스 동기화하기
7·4 필터 연결에 파이프 사용하기
7·5 파이프를 사용해 셸 명령과 대화하기: popen()
7·6 파이프와 stdio 버퍼링
7·7 FIFO
7·8 FIFO를 사용하는 클라이언트/서버 응용 프로그램
7·9 비블로킹 I/O
7·10 파이프와 FIFO에서 read()와 write() 함수의 의미
7·11 정리
7·12 연습문제
8장 시스템 V IPC 소개
8·1 API 개요
8·2 IPC 키
8·3 객체 권한과 데이터 구조체의 조합
8·4 IPC 식별자와 클라이언트/서버 응용 프로그램
8·5 시스템 V IPC get 호출이 사용하는 알고리즘
8·6 ipcs 와 ipcrm 명령
8·7 모든 IPC 객체 목록 얻기
8·8 IPC 설정
8·9 정리
8·10 연습문제
9장 시스템 V 메시지 큐
9·1 메시지 큐 생성하기와 열기
9·2 메시지 교환
9·3 메시지 큐 동작 관리
9·4 메시지 큐와 연관된 데이터 구조
9·5 메시지 큐 설정
9·6 시스템상의 모든 메시지 큐 출력하기
9·7 메시지 큐를 사용해 클라이언트/서버 프로그래밍하기
9·8 메시지 큐를 사용하는 파일 서버 응용 프로그램
9·9 시스템 V 메시지 큐의 불편한 점
9·10 정리
9·11 연습문제
10장 시스템 V 세마포어
10·1 개요
10·2 세마포어 집합 만들고 열기
10·3 세마포어 관리 동작
10·4 세마포어와 관련된 데이터 구조
10·5 세마포어 초기화
10·6 세마포어 동작
10·7 다중 블록된 세마포어 동작 처리
10·8 세마포어 값 복구
10·9 이진 세마포어 프로토콜 구현
10·10 세마포어 한도
10·11 시스템 V 세마포어의 단점
10·12 정리
10·13 연습문제
11장 시스템 V 공유 메모리
11·1 개요
11·2 공유 메모리 세그먼트 생성과 열기
11·3 공유 메모리 사용
11·4 예제: 공유 메모리를 통한 데이터 전송
11·5 가상 메모리상의 공유 메모리 위치
11·6 공유 메모리에 포인터 저장하기
11·7 공유 메모리 제어 동작
11·8 공유 메모리와 관련된 데이터 구조체
11·9 공유 메모리 한도
11·10 정리
11·11 연습문제
12장 메모리 매핑
12·1 개요
12·2 매핑 생성: mmap()
12·3 맵 영역 해제: munmap()
12·4 파일 매핑
12·5 매핑된 영역 동기화: msync()
12·6 mmap() 추가 플래그
12·7 익명 매핑
12·8 매핑된 영역 재매핑: mremap()
12·9 MAP_NORESERVE와 스왑 영역 낭비
12·10 MAP_FIXED 플래그
12·11 비선형 매핑: remap_file_pages()
12·12 정리
12·13 연습문제
13장 가상 메모리 동작
13·1 메모리 보호 모드 변경: mprotect()
13·2 mlock()과 mlockall() 메모리 잠금
13·3 메모리 상주 결정하기: mincore()
13·4 미래의 메모리 사용 패턴: madvise()
13·5 정리
13·6 연습문제
14장 POSIX IPC 소개
14·1 API 개요
14·2 시스템 V IPC와 POSIX IPC 비교
14·3 정리
15장 POSIX 메시지 큐
15·1 개요
15·2 메시지 큐 열기, 닫기, 링크 해제하기
15·3 디스크립터와 메시지 큐의 관계
15·4 메시지 큐 속성
15·5 메시지 교환
15·6 메시지 통지
15·7 리눅스 고유의 특징
15·8 메시지 큐 한도
15·9 POSIX와 시스템 V 메시지 큐 비교
15·10 정리
15·11 연습문제
16장 POSIX 세마포어
16·1 개요
16·2 기명 세마포어
16·3 세마포어 동작
16·4 무기명 세마포어
16·5 기타 동기화 기법과의 비교
16·6 세마포어 한도
16·7 정리
16·8 연습문제
17장 POSIX 공유 메모리
17·1 개요
17·2 공유 메모리 객체 생성
17·3 공유 메모리 객체 사용
17·4 공유 메모리 객체 제거
17·5 공유 메모리 API 비교
17·6 정리
17·7 연습문제
18장 파일 잠금
18·1 개요
18·2 flock()을 이용한 파일 잠금
18·3 fcntl()을 이용한 레코드 잠금
18·4 의무 잠금
18·5 /proc/locks 파일
18·6 프로그램의 하나의 인스턴스만 실행
18·7 오래된 잠금 기법
18·8 정리
18·9 연습문제
19장 소켓: 소개
19·1 개요
19·2 socket() 소켓 생성: socket()
19·3 소켓을 주소에 결속하기: bind()
19·4 일반적인 소켓 주소 구조: struct sockaddr
19·5 스트림 소켓
19·6 데이터그램 소켓
19·7 정리
20장 소켓: 유닉스 도메인
20·1 유닉스 도메인 소켓 주소: struct sockaddr_un
20·2 유닉스 도메인의 스트림 소켓
20·3 유닉스 도메인의 데이터그램 소켓
20·4 유닉스 도메인 소켓 접근 권한
20·5 연결된 소켓 쌍 생성: socketpair()
20·6 리눅스 추상 소켓 네임스페이스
20·7 정리
20·8 연습문제
21장 소켓: TCP/IP 네트워크 기초
21·1 인터넷
21·2 네트워킹 프로토콜과 계층
21·3 데이터 링크 계층
21·4 네트워크 계층: IP
21·5 IP 주소
21·6 전송 계층
21·7 RFC(Requests for Comments)
21·8 정리
22장 소켓: 인터넷 도메인
22·1 인터넷 도메인 소켓
22·2 네트워크 바이트 순서
22·3 데이터 표현
22·4 인터넷 소켓 주소
22·5 호스트와 서비스 변환 함수
22·6 함수 inet_pton()과 inet_ntop()
22·7 클라이언트/서버 예제(데이터그램 소켓)
22·8 DNS(Domain Name System)
22·9 /etc/services 파일
22·10 프로토콜 독립적인 호스트와 서비스 변환
22·11 클라이언트 서버 예제(스트림 소켓)
22·12 인터넷 도메인 소켓 라이브러리
22·13 더 이상 사용하지 않는 호스트와 서비스 변경 API
22·14 유닉스 소켓과 인터넷 도메인 소켓
22·15 더 읽을거리
22·16 정리
22·17 연습문제
23장 소켓: 서버 설계
23·1 반복 서버와 병렬 서버
23·2 반복 UDP 에코 서버
23·3 병렬 TCP 에코 서버
23·4 다른 병렬 서버 설계
23·5 inetd(인터넷 슈퍼서버) 데몬
23·6 정리
23·7 연습문제
24장 소켓: 고급 옵션
24·1 스트림 소켓에서 부분 읽기와 부분 쓰기
24·2 shutdown() 시스템 호출
24·3 소켓 전용 I/O 시스템 호출: recv()와 send()
24·4 sendfile() 시스템 호출
24·5 소켓 주소 가져오기
24·6 TCP에 대한 고찰
24·7 소켓 모니터링: netstat
24·8 tcpdump를 이용한 TCP 트래픽 감시
24·9 소켓 옵션
24·10 SO_REUSEADDR 소켓 옵션
24·11 accept()를 통한 Flags와 Options 상속
24·12 TCP와 UDP
24·13 고급 기능
24·14 정리
24·15 연습문제
25장 터미널
25·1 개요
25·2 터미널 속성값 읽기와 수정
25·3 stty 명령
25·4 터미널 특수문자
25·5 터미널 플래그
25·6 터미널 I/O 모드
25·7 터미널 라인 속도(비트 전송률)
25·8 터미널 라인 제어
25·9 터미널 윈도우 크기
25·10 터미널 식별
25·11 정리
25·12 연습문제
26장 대체 I/O 모델
26·1 개요
26·2 I/O 멀티플렉싱
26·3 시그널 기반 I/O
26·4 epoll API
26·5 시그널과 파일 디스크립터 기다리기
26·6 정리
26·7 연습문제
27장 가상 터미널
27·1 개요
27·2 유닉스 98 가상 터미널
27·3 마스터 열기: ptyMasterOpen()
27·4 프로세스를 가상 터미널과 연결: ptyFork()
27·5 가상 터미널 I/O
27·6 스크립트(1) 구현
27·7 터미널 속성과 윈도우 크기
27·8 BSD 가상 터미널
27·9 정리
27·10 연습문제
부록 A 연습문제 해답
댓글목록0