책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791186697085
· 쪽수 : 268쪽
· 출판일 : 2015-12-29
책 소개
목차
1장. 암호화
- 암호화의 목적
- 전치: 같은 데이터, 다른 순서
- 치환: 데이터 교체하기
- 고급 암호화 표준
- 개인 키 암호화 방식이 가지는 제약
2장. 패스워드
- 패스워드를 숫자로 변환하기
- MD5 해시 함수
- 전자 서명
- 인증 시스템상의 패스워드
- 패스워드 저장 서비스
- 정리
3장. 웹 보안
- 공개 키 암호화 방식을 이용한 공유 키 문제 해결
- 공개 키 암호화를 위한 수학적 도구
- RSA 암호화 방식
- 웹상의 보안: HTTPS
- 공유 키 문제는 해결되는가?
4장. 영화 CGI
- 전통적인 애니메이션에 사용된 소프트웨어
- 3D CGI를 위한 소프트웨어
- 진짜와 가짜 조합하기
- 영화 수준 렌더링의 이상과 현실
5장. 게임 그래픽
- 실시간 그래픽을 위한 하드웨어
- 게임에서 광선 추적을 사용하지 않는 이유
- 모든 것이 직선이며 곡선은 없다
- 광선 추적 없는 투영
- 삼각형 렌더링
- 실시간 조명
- 그림자
- 주변 조명과 주변 폐색
- 텍스처 맵핑
- 반사
- 가짜 곡선
- 실시간 에일리어싱 방지
- 렌더링 설계
- 게임 그래픽의 미래
6장. 데이터 압축
- 연속 길이 부호화
- 사전식 압축
- 더 나은 압축을 위한 데이터 재배열
- JPEG 이미지
- 고화질의 영상 압축
- 영상 압축의 현재와 미래
7장. 검색
- 검색 문제 정의하기
- 데이터를 순서대로 정렬하기
- 이진 검색
- 인덱싱
- 해싱
- 웹 검색
- 웹 검색의 미래
8장. 동시 실행
- 동시 실행이 필요한 이유
- 언제 동시 실행에 실패하는가?
- 동시 실행을 안전하게 만들기
- 무한 대기의 문제점
- 세마포의 성능 문제
- 동시 실행의 미래
9장. 길 찾기 경로
- 소프트웨어 관점의 맵이란?
- 모든 최적 경로를 한번에 찾기
- 경로 탐색의 미래