logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

PHP와 MySQL을 이용한 웹사이트 개발

PHP와 MySQL을 이용한 웹사이트 개발

루크 웰링, Laura Tomson (지은이), 황영준 (옮긴이)
인포북
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
27,000원 -10% 0원
1,500원
25,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 1개 27,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

PHP와 MySQL을 이용한 웹사이트 개발
eBook 미리보기

책 정보

· 제목 : PHP와 MySQL을 이용한 웹사이트 개발 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > MySQL
· ISBN : 9788980544493
· 쪽수 : 932쪽
· 출판일 : 2001-09-29

책 소개

이 책에서는 PHP와 MySQL을 어떻게 사용하여, 다이나믹하고 효과적이면서 상호작용을 하는 웹사이트를 제작하는지에 대한 방법을 알려준다. 컨텐츠를 다루는 일, 그리고 쇼핑 카트를 만드는 것과 PDF 문서를 제작하는 방법, 그리고 이메일을 관리하고 보내는 것과 웹 포럼 도구 등 다양한 주제에 대해 다루고 있으며, 또한 보안의 중요성에 대해서도 다루고 있다.

목차

PART Ⅰ PHP 사용하기

Chapter 1. PHP 집중 훈련
Chapter 2. 데이터 저장과 불러오기
Chapter 3. 배열 사용
Chapter 4. 문자열 조작과 정규 표현
Chapter 5. 코드 재사용과 함수 작성
Chapter 6. 객체 지향 PHP

PART Ⅱ MySQL 사용하기

Chapter 7. 웹 데이터베이스 디자인
Chapter 8. 웹 데이터베이스 만들기
Chapter 9. MySQL 데이터베이스 작업
Chapter 10. PHP를 사용한 MySQL 데이터베이스 접근
Chapter 11. 개선된 MySQL

PART Ⅲ 전자상거래와 보안

Chapter 12. 전자상거래 사이트 운영
Chapter 13. 전자상거래 보안
Chapter 14. PHP와 MySQL 인증 구현
Chapter 15. PHP와 MySQL을 이용한 안전한 트랜잭션 구현

PART Ⅳ 진보된 PHP 기술

Chapter 16. 파일 시스템과 파일 서버 상호작용
Chapter 17. 네트워크와 프로토콜 함수 사용
Chapter 18. 날짜와 시간 관리
Chapter 19. 이미지 생성
Chapter 20. PHP 세션 컨트롤 사용
Chapter 21. 다른 유용한 특징

PART Ⅴ 실용적인 PHP와 MySQL 프로젝트 만들기

Chapter 22. 대형 프로젝트를 위한 PHP와 MySQL 구현
Chapter 23. 디버깅
Chapter 24. 사용자 인증과 개인화 구축
Chapter 25. 쇼핑 카트 만들기
Chapter 26. 컨텐츠 관리 시스템 구현
Chapter 27. 웹 기반 이메일 서비스 구현
Chapter 28. 메일링 리스트 관리자 구축
Chapter 29. 웹 포럼 구축
Chapter 30. PDF 개인 문서 발행

PART Ⅵ APPENDIX

Chapter A. PHP 4와 MySQL 설치
Chapter B. 웹 리소스



상세목차 :

PART Ⅰ PHP 사용하기

Chapter 1. PHP 집중 훈련
PHP의 사용
예 적용 : Bob's Auto Parts
주문 폼
폼 처리
HTML에 PHP 삽입
PHP 태그의 사용
PHP 태그 스타일
PHP 구문
공백
주석
동적인 내용 첨가
함수 호출
date() 함수
폼 변수 접근
폼 변수
문자열 연결
변수와 문자
식별자
사용자 선언 변수
변수 값 지정
변수 형
PHP의 데이터 형
형의 장점
형 변환
변하는 변수
상수
변수 영역
연산자들
산술 연산자
문자열 연산자
지정 연산자
비교 연산자
논리 연산자
비트 단위 연산자
다른 연산자들
연산자 사용 : 통합적인 형태의 실행
우선순위와 연관성 : 표현의 평가
변수 함수
변수 형 테스트 및 설정
변수 상태 테스트
재해석 변수
제어 구조
조건식 만들기
if 문
코드 블록
참고 노트 : 코드 줄맞추기
else 문
elseif 문
switch 문
다른 조건부 비교
반복 : 동작 반복
while 루프
for 루프
do..while 루프
제어 구조나 스크립트의 중단
다음 장에서는 : 고객의 주문 저장하기

Chapter 2. 데이터 저장과 불러오기
데이터 저장하기
Bob의 주문을 저장하고 불러오기
파일 처리의 개요
파일 열기
파일 모드
파일을 열기 위한 fopen() 함수 사용
FTP 또는 HTTP를 위해 파일 열기
파일 열기의 문제
파일 쓰기
fwrite()를 위한 매개변수
파일 포맷
파일 닫기
파일 읽기
읽기 위한 파일 열기 : fopen()
정지할 때를 알아내기 : feof()
한번에 한 라인씩 읽기 : fgets(), fgetss(), fgetcsv()
전체 파일 읽기 : readfile(), fpassthru(), file()
문자 읽기 : fgetc()
임의의 길이만큼 읽기 : fread()
다른 유용한 파일 관련 함수들
파일의 존재여부 체크하기 : file_exist()
파일의 크기 알기 : filesize()
파일 삭제 : unlink()
파일 탐색 : rewind(), fseek(), ftell()
파일 잠금
더 나아진 방법으로 실행 : 데이터베이스 관리 시스템
평면 파일의 사용상의 문제점
RDBMS의 문제 해결 방법
읽을 거리
다음 장에서는

Chapter 3. 배열 사용
배열이란 무엇인가?
수치 제어 색인 배열
수치 제어 색인 배열 초기화하기
배열 내용 접근하기
배열에 접근하기 위해 루프 사용하기
연관 배열
연관 배열 초기화
배열 원소에 접근
each()와 list()로 루프 사용
다차원 배열
배열 정렬
sort() 사용
연관 배열을 정렬하기 위한 asort()와 ksort() 사용
역으로 정렬
다차원 배열 정렬
사용자 정의 정렬
역 사용자 정렬
배열 재정렬
shuffle() 사용
array_reverse() 사용
파일에서 배열 불러오기
다른 배열 조작
배열 안에서 탐색하기 : each(), current(),
reset(), end(), next(), pos(), prev()
배열에서 각각의 원소에
임의의 함수 적용하기 : array_walk()

배열에서 원소 세기 : count(),
sizeof(), array_count_values()
배열을 스칼라 변수로 바꾸기 : extract()
읽을 거리
다음 장에서는

Chapter 4. 문자열 조작과 정규 표현
응용 예제 : Smart Form Mail
문자열 포맷
문자열 정돈을 위한 함수 : chop(), ltrim(), trim()
프리젠테이션을 위한 문자열 포맷팅
저장을 위한 문자열의 형식 :
AddSlashes()와 StripSlashes()
문자열 함수로 문자열을 분리하고 결합
explode(), implode(), join() 사용
strtok() 함수의 사용
substr() 함수의 사용
문자열 비교
문자열 정렬 : strcmp(), strcasecmp(), strnatcom()
strlen()과 함께 하는 문자열 길이 테스트
문자열 함수와 함께 하위 문자열의 대응과 교체
문자열에서 문자열을 찾는다 :
strstr(), strchr(), strrchr(), stristr()
하위 문자열의 위치 찾기 : strpos(), strpos()
하위 문자열 바꾸기 : str_replace(), substr_replace()
정규 표현의 소개
기초들
문자 집합과 클래스
반복
하위 표현
카운트된 하위 문자열
문자열의 시작과 끝 고정하기
분기
특수문자들의 대응
특수문자 요약
Smart Form에서의 사용 예
정규 표현을 이용한 하위 문자열 찾기
정규 표현식을 이용한 하위 문자열 변환
정규 표현식을 사용하여 문자열 분리하기
문자열 함수와 정규 표현 함수의 비교
읽을 거리
다음 장에서는

Chapter 5. 코드 재사용과 함수 작성
왜 코드를 재사용하는가?
비용
신뢰도
일관성
require()와 include()의 사용
require()의 사용
파일 이름 확장과 Require()
PHP 태그와 require()
웹사이트 템플릿을 위한 require() 사용
auto_prepend_file과 auto_append_file의 사용
include()의 사용
PHP에서 함수의 사용
함수의 호출
정의되지 않은 함수의 호출
케이스와 함수명들
왜 여러분은 여러분이 만든 함수를 정의해야 하는가?
함수의 기본 구조
함수명
매개변수
범위
참조 보내기 Vs 값 보내기
함수들로부터의 리턴
함수의 리턴 값
코드 블록
재귀
읽을 거리
다음 장에서는

Chapter 6. 객체 지향 PHP
객체 지향의 개념
클래스와 객체
다형성
상속
PHP에서 속성, 오퍼레이션, 클래스 만들기
클래스의 구조
생성자
인스탄티에이션
클래스 속성 사용
클래스 오퍼레이션 호출
PHP에서 속성 도구
오버라이딩
다중 속성
클래스의 디자인
클래스를 위한 코드 작성
다음 장에서는

PART Ⅱ MySQL 사용하기

Chapter 7. 웹 데이터베이스 디자인
관계형 데이터베이스 개념
테이블




스키마
관계성
웹 데이터베이스 디자인 방법
실제적인 목적에 대한 제작 개념
중복된 데이터 저장 피하기
원자 열 값 사용
감각적 키 선택
데이터베이스에 대해서 요구하는 질문사항
많은 빈 속성에 관한 디자인 피하기
테이블 형식 요약
웹 데이터베이스 구조
구조
읽을 거리
다음 장에서는

Chapter 8. 웹 데이터베이스 만들기
MySQL 모니터 사용할 때 주의점
MySQL에 로그인하는 방법
데이터베이스와 사용자 만들기
데이터베이스 만들기
사용자와 권한
MySQL 권한 시스템에 대한 소개
최소 권한의 원리
사용자 설정 : GRANT 명령어
권한의 타입과 수준
취소 명령 : REVOKE
GRANT와 REVOKE 명령어 사용 예
웹을 위한 사용자 설정
root 로그아웃
올바른 데이터베이스 사용
데이터베이스 테이블 만들기
그밖에 다른 키워드의 의미
열 타입의 이해
SHOW와 DESCRIBE로 데이터베이스 관찰
MySQL 식별자
열 자료형
숫자 자료형
읽을 거리
다음 장에서는

Chapter 9. MySQL 데이터베이스 작업
SQL이란?
데이터베이스에 데이터 삽입
데이터베이스에서 데이터 불러오기
특별한 기준에 의한 데이터 불러오기
다중 테이블에서 데이터 불러오기
특별한 순서로 데이터 불러오기
그룹화되고 합성된 데이터
리턴될 행 선택
데이터베이스 레코드 업데이트
테이블을 만든 후 테이블 바꾸기
데이터베이스에서 레코드 삭제
테이블 삭제
전체 데이터베이스 삭제
읽을 거리
다음 장에서는

Chapter 10. PHP를 사용한 MySQL 데이터베이스 접근
어떻게 웹 데이터베이스는 작동하는가?
웹에서 데이터베이스에 쿼리하기 위한 기본적인 과정
입력 데이터를 검사하고 걸러내기
연결 설정
사용할 데이터베이스 선택
데이터베이스 쿼리
쿼리 결과 회수
데이터베이스와의 연결 끊기
데이터베이스에 새로운 정보를 입력
다른 유용한 PHP - MySQL 함수들
리소스 풀어주기
데이터베이스 생성과 삭제
다른 PHP - 데이터베이스 인터페이스
읽을 거리
다음 장에서는

Chapter 11. 개선된 MySQL
권한 시스템을 상세하게 이해한다
사용자 테이블
db와 host 테이블
tables_priv와 column_priv 테이블
액세스 컨트롤 : 어떻게
MySQL에 Grant 테이블을 사용하는가?
권한 업데이트하기 : 언제 변화가 효과를 볼 것인가?
MySQL 데이터베이스를 안전하게 하자
운영체제의 관점에서 본 MySQL
패스워드
사용자 권한
웹 이슈들
데이터베이스에 대한 정보를 더 얻기
SHOW를 사용해서 정보 얻기
DESCRIBE를 가지고 열에 관한 정보 얻기
EXPLAIN을 가지고
어떻게 쿼리가 작동하는지 이해하기
인덱스를 가지고 쿼리의 속도를 높이기
일반적인 최적화 팁
디자인 최적화
퍼미션
테이블 최적화
인덱스 사용
초기 값을 사용
지속적인 연결을 사용
다른 팁들
다른 타입의 테이블
파일에서 데이터를 로드
읽을 거리
다음 장에서는

PART Ⅲ 전자상거래와 보안

Chapter 12. 전자상거래 사이트 운영
여러분은 무엇을 이룰 것인가?
상업 웹사이트의 타입
온라인 안내서
물품이나 서비스에 대한 주문 수령
서비스와 디지털 상품을 제공
상품과 서비스에 가치를 더하기
비용 줄이기
위험과 위협
크래커
충분한 사업을 이끄는데 실패
컴퓨터 하드웨어의 에러
전력, 의사소통, 네트워크, 운송 에러
과도한 경쟁자
소프트웨어 에러
정부 정책과 세금 부과
시스템의 용량 제한
전략 결정
다음 장에서는

Chapter 13. 전자상거래 보안
여러분이 가지고 있는 정보는 얼마나 중요한가?
보안 조치
보안 정보의 노출
데이터의 유실과 파괴
데이터의 변환
서비스 거부
소프트웨어의 에러
리퓨디에이션
사용성, 성능, 가격, 보안
보안 정책 수립
인증의 방침
인증의 사용
암호화의 기초
개인키 암호화
공개키 암호화
전자서명
전자증명
보안 웹 서버
감시와 기록
방화벽
데이터 백업
일반적인 파일의 백업
MySQL 데이터베이스의 백업과 복구
물리적인 보안
다음 장에서는

Chapter 14. PHP와 MySQL 인증 구현
방문자 확인
액세스 컨트롤의 구현
패스워드 저장
패스워드 암호화
단일 페이지가 아닌 복수 페이지들을 보호
기본 인증
PHP에서 기본 인증 사용
아파치의 .htaccess 파일을 이용한 기본 인증 사용
IIS를 이용한 기본 인증 사용
mod_auth_mysql 인증 사용
mod_auth_mysql의 설치
작동하는가?
mod_auth_mysql 사용
사용자 정의 인증 만들기
읽을 거리
다음 장에서는

Chapter 15. PHP와 MySQL을 이용한 안전한 트랜잭션 구현
안전한 트랜잭션의 제공
사용자의 컴퓨터
인터넷
여러분의 시스템
Secure Sockets Layer(SSL)의 사용
사용자의 입력을 화면에 나타내기
안전한 저장장치의 제공
여러분은 왜 신용카드 번호를 저장하는가?
PHP에서 암호화 사용
읽을 거리
다음 장에서는

PART Ⅳ 진보된 PHP 기술

Chapter 16. 파일 시스템과 파일 서버 상호작용
파일 업로드에 대한 소개
파일 업로드를 위한 HTML
파일을 다루기 위한 PHP의 기술
일반적인 문제점
디렉토리 함수 사용
디렉토리로부터 읽기
현재 디렉토리에 대한 정보 얻기
디렉토리 생성과 삭제
파일 시스템의 상호작용
파일 정보 얻기
파일 속성 바꾸기
파일 생성, 삭제, 이동

프로그램 실행 함수 사용
환경변수의 상호작용 : getenv()와 putenv()
읽을 거리
다음 장에서는

Chapter 17. 네트워크와 프로토콜 함수 사용
프로토콜에 대한 개요
메일 보내기와 메일 읽기
다른 웹 서버 사용
네트워크 검색 함수 이용
FTP 사용
백업이나 파일 복사본을 위해 FTP 사용
파일 업로드
시간 제한 피하기
다른 FTP 함수의 사용
cURL을 이용한 일반적인 네트워크 통신
읽을 거리
다음 장에서는

Chapter 18. 날짜와 시간 관리
PHP에서 날짜와 시간 알아내기
date() 함수의 사용
유닉스 타임 스탬프 사용
getdate() 함수 사용
유효한 날짜
PHP와 MySQL 사이에서 날짜 포맷 변환

날짜 계산
Calendar 함수
읽을 거리
다음 장에서는

Chapter 19. 이미지 생성
PHP에서 지원하는 이미지 설정
이미지 포맷
JPEG
PNG
WBMP
GIF
이미지 생성
캔버스 이미지 생성
이미지에 글을 쓰거나 그림을 그리기
마지막 그림 결과
청소
다른 페이지에서 자동 이미지 생성 사용
이미지 생성을 위해 텍스트나 폰트 사용
기본 캔버스 설정
버튼에 텍스트를 맞춰 넣기
텍스트 위치
버튼에 텍스트 쓰기
끝내기
도형 그리기, 그래픽 데이터를 이용하여 그리기
다른 이미지 함수들
읽을 거리
다음 장에서는

Chapter 20. PHP 세션 컨트롤 사용
세션 컨트롤이란 무엇인가?
기본적인 세션 함수
쿠키란 무엇인가?
PHP를 이용한 쿠키 설정
세션과 함께 쿠키 사용
세션 ID 저장
간단한 세션 구현
세션의 시작
세션 변수 등록
세션 변수 사용
세션 변수의 해제와 세션의 파괴
간단한 세션 예제
세션 컨트롤 설정
세션 컨트롤을 이용해서 인증 작업 구현
읽을 거리
다음 장에서는

Chapter 21. 다른 유용한 특징
매직 인용 부호 사용
문자열의 평가 : eval()
실행의 종료 : die와 exit
연속화
PHP 환경에 대한 정보 얻기
로드된 익스텐션 확인하기
스크립트 소유자 확인
스크립트가 언제 수정되었는지 확인
동적으로 익스텐션 로드
환경변수를 임시로 바꾸기
소스 하이라이팅
다음 장에서는

PART Ⅴ 실용적인 PHP와 MySQL 프로젝트 만들기

Chapter 22. 대형 프로젝트를 위한 PHP와 MySQL 구현
웹 개발에 소프트웨어 공학의 응용
웹 어플리케이션 프로젝트의 계획과 실행
코드의 재사용
유지보수 코드 쓰기
코딩의 표준화
코드 분해하기
표준 디렉토리 구조 사용하기
문서화와 사내 함수들의 공유
버전 제어 구현
개발 환경의 선택
프로젝트의 문서화
프로토타이핑
논리 부분과 컨텐츠 부분의 분리
코드 최적화
간략히 최적화하여 사용하기
Zend 버전 사용하기
테스트
읽을 거리
다음 장에서는

Chapter 23. 디버깅
프로그래밍 에러
구문 에러
런타임 에러
논리 에러
변수 디버깅 돕기
레벨을 알려주는 에러
설정을 알려주는 에러 바꾸기
자신의 에러 유발
에러 처리
원격 디버깅
다음 장에서는

Chapter 24. 사용자 인증과 개인화 구축
문제점
솔루션 컴포넌트
사용자 인증과 개인화
북마크 저장
추천하는 북마크
북마크 개요
데이터베이스 구축
기본적인 사이트 구축
사용자 인증 구축
등록
로그인하기
로그아웃하기
패스워드 변경
잊어버린 패스워드 다시 설정하기

북마크 저장과 복구
북마크 추가
북마크 보여주기
북마크 삭제
추천 구현
요약과 추가 확장
다음 장에서는

Chapter 25. 쇼핑 카트 만들기
문제점
솔루션 구성요소
온라인 카탈로그 구축
사용자가 쇼핑하는 동안 구매 상품 나타내기
지불
관리자 인터페이스
솔루션 보기
데이터베이스 구현
온라인 카탈로그 구현
카테고리 리스팅
카테고리 안에서 책 리스트
책 리스트 보기
쇼핑 카트 구현
show_cart.php 스크립트 사용
카트 보기
카트에 아이템 넣기
업데이트된 카트 저장
헤더 바 요약 출력
체크 아웃
지불 구현
관리자 영역 구현
프로젝트 확장
존재하는 시스템 이용
다음 장에서는

Chapter 26. 컨텐츠 관리 시스템 구현
문제
요구사항 풀이
편집
시스템에 컨텐츠 넣기
데이터베이스 VS 파일 저장
문서 구조
메타 데이터 사용
결과 형식
이미지 조작
디자인 구현 / 개요
데이터베이스 디자인
구현
준비
후미
탐색
편집자 화면
프로젝트 확장
다음 장에서는

Chapter 27. 웹 기반 이메일 서비스 구현
문제점
솔루션 컴포넌트
솔루션 개요
데이터베이스 설정
스크립트 구조
로그인과 로그아웃
계정 설정
새로운 계정 만들기
기존의 계정 변경
계정 삭제
편지 읽기
계정 선택
메일 박스 내용 보기
메일 메시지 읽기
메시지 헤더 보기
메일 삭제
메일 보내기
새 메시지 보내기
답장과 회송 메일
프로젝트 확장
다음 장에서는

Chapter 28. 메일링 리스트 관리자 구축
문제점
해결책
구독자와 리스트 데이터베이스의 설정
파일 업로드
첨부 메일 보내기
해결책 개요
데이터베이스의 설정
스크립트 구조
로그인 구현
새로운 계정의 생성
로그인
사용자 함수의 실행
리스트 보이기
리스트 정보 보이기
리스트 보관함 보이기
구독과 비구독
계정 설정 변경
패스워드의 변경
로그아웃
관리 함수 구현
새로운 리스트 만들기
새로운 뉴스레터 업로드
다양한 파일 업로드 다루기
뉴스레터 미리보기
메시지 보내기
프로젝트 확장
다음 장에서는

Chapter 29. 웹 포럼 구축
문제점
해결책의 구성요소
해결책
데이터베이스 디자인
기사들 목록 보이기
확장과 합병
기사를 화면에 보이기
트리 노드 클래스의 사용
개인 기사들 보여주기
새로운 기사의 등록
확장
현재 시스템의 사용
다음 장에서는

Chapter 30. PDF 개인 문서 발행
문제점
문서 형식의 평가
문서
ASCII
HTML
워드프로세서 형식
RTF 형식
PostScript
Portable Document Format(PDF)
솔루션 컴포넌트
질문과 답변 시스템
문서 발행 소프트웨어
해결책
쿼리 요구
답변의 등급
RTF 인증서의 발급
템플릿으로부터 PDF 인증서 발행
PDFlib를 사용한 PDF 문서 발행
PDFlib의 Hello World 스크립트
PDFlib 인증서 발행
헤더 문제
프로젝트의 확장
읽을 거리

PART Ⅵ APPENDIX

Chapter A. PHP 4와 MySQL 설치
PHP를 CGI 해석기나 모듈로 실행하기
유닉스에서 아파치, PHP, MySQL 설치하기
아파치와 mod_SSL
httpd.conf 파일 조각
PHP가 작동하는가?
SSL은 작동하는가?
아파치, PHP, MySQL을 윈도우에 설치하기
윈도우에 MySQL 설치하기
윈도우에 아파치 설치하기
윈도우와 유닉스에서 아파치의 차이점
윈도우에 PHP를 설치하기
마이크로소프트 IIS 설치 노트
마이크로소프트 PWS 설치 노트
다른 설정

Chapter B. 웹 리소스
PHP 리소스
MySQL 그리고 SQL의 특정한 리소스
아파치 리소스
웹 개발

저자소개

루크 웰링 (지은이)    정보 더보기
소프트웨어 엔지니어이며, OSCON, ZendCon, MySQLUC, PHPCon, OSDC, LinuxTag와 같은 컨퍼런스에서 오픈 소스와 웹 개발을 주제로 정기적인 강연을 한다. 그는 OmniTI, 웹 분석 회사인 Hitwise.com, 데이터베이스 벤더인 MySQL AB, Tangled Web Design의 독립 컨설턴트로 근무하였다. 또한 호주 멜버른에 있는 RMIT 대학에서 컴퓨터 공학을 강의하였다. 그는 응용 공학(컴퓨터 공학) 학사이다. 여가 시간에는 불면증을 이겨내느라 애쓴다.
펼치기
Laura Tomson (지은이)    정보 더보기
펼치기
황영준 (옮긴이)    정보 더보기
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책