'전체카테고리'에 해당되는 글 315건
- 2014.09.01 :: [신간안내] 사람과 프로그래머(세트)
- 2014.07.14 :: [신간소개] 백견불여일타 JSP&Servlet 23
- 2014.07.14 :: (예제 소스) 백견불여일타 JSP&Servlet 45
- 2014.07.14 :: [오탈자 정보] 백견불여일타 JSP&Servlet 76
- 2014.07.03 :: 단상(斷想)2
- 2014.06.24 :: [프로그래머 철학을 만나다] 광고 영상 5
- 2014.04.28 :: <자바의 신> 별책 부록 제공
- 2014.01.13 :: [신간소개] 프로그래머 철학을 만나다: 소프트웨어를 사랑하는 기술
- 2014.01.13 :: [오탈자 정보] 프로그래머 철학을 만나다 2
- 2014.01.02 :: [신간소개] 프로를 위한 리눅스 시스템 구축과 운용의 기술
● 저자: 임백준 외
● 페이지: 1,104
● 판형: 신국판(188*225)
신국판변형(150*213)
● 도수: 2도(3종)/1도(1종)
● 정가: 45,000원
● 발행일: 2014년 9월 16일
● ISBN: 978-89-97924-11-0 93000
[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]
_도서 내용
[사람과 프로그래머]는 선배 후배 동료 프로그래머의 경험을 공유합니다. 실패, 성공, 열정, 비전, 꿈, 학습, 고뇌, 행복을 이야기합니다. 가야 할 길, 가지 말아야 할 길, 험난한 길, 그저 그런 길, 다양한 프로그래머의 인생 궤적을 보여줍니다.
[사람과 프로그래머]는 프로그래머인 ‘나’를 반추하고 비전을 설정하고 꿈을 키우게 해줍니다. 결국 우리 모두의 고민은 사람의 문제입니다. 리얼한 프로그래머의 삶의 이야기를 통해 사람이 중심인 IT 세상을 꿈꾸고자 하는 시리즈입니다.
_대상 독자
현실과 미래를 고민하는 프로그래머
프로그래머라는 이름으로 살아가고 있고 살아갈 사람들
소프트웨어 개발에 관해 공학 외에 인문학적 소양을 갖추고자 하는 프로그래머
실패, 좌절, 불안, 불협화음, 무력감 등의 문제를 겪고 있는 모든 소프트웨어 개발 종사자
_목차
#1 프로그래머 그 다음 이야기
Story 01_시니어 프로그래머, 행복한 프로그래밍_임백준
Story 02_제2의 인생, 컨설턴트의길_오병곤
Story 03_데이터 아키텍트의 마스터로 살련다_이춘식
Story 04_30년 외길 인생, 은퇴를 앞둔 노병의 메시지_이주연
Story 05_자바지기의 프로그래머 그 다음 이야기_박재성
Story 06_10년 차 어느 변방 갑돌이 프로그래머의 우물 안 극복기_신재용
#2 거꾸로 배우는 소프트웨어 개발
개발 방법론
개발 조직론
개발 표준
소스관리 도구
Framework
TDD
#3 프로그래머로 산다는 것
Story 01. 사람 그리고 프로그래머_유석문
Story 02. 인생을 바꿔버린 애자일과의 만남_황상철
Story 03. 죽을 때까지 프로그래머로 사는 법_하호진
Story 04. 성능 전문가로 승부를 걸다_이상민
Story 05. 진정한 프로그래머를 생각한다_김성박
#4 프로그래머 철학을 만나다
자존감
지속적 발전
화에 대하여
미래에 대하여
논리적 소프트웨어 개발에 대하여
실천적 지혜에 대하여
_주요 내용
#1 프로그래머 그 다음 이야기
평균정년 35세를 훌쩍 넘긴 프로그래머 6인의 진솔한 경험 이야기다. 그들의 이야기를 통해 프로그래머로서 비전과 꿈을 생각해본다.
#2 거꾸로 배우는 소프트웨어 개발
소프트웨어 개발에서 가장 중요한 것은 사람을 먼저 이해하는 것이다. 소프트웨어 개발에 관한 인문학적 접근, 사람 중심의 개발 문화를 접해볼 수 있다.
#3 프로그래머로 산다는 것
“난 프로그래머, 왠지 앞이 캄캄해!”
“다른 사람들은 어떻게 살아가고 있지?”
“조직 생활이 힘들어, 박차고 나가야 하나?”
“내가 왜 이 길을 택했지?”
프로그래머라는 이름으로 살고 있고 살아갈 사람들과 다시 한번 프로그래머의 길을 생각해보는 책이다.
# 프로그래머 철학을 만나다
프로그래머로서 어떻게 자존감을 지키고 성장할 수 있을까? 이 책은 ‘철학’이라는 프레임을 통해그에 대한 해답을 제시합니다. 읽는 내내 ‘철학’으로 치유되는 ‘나’를 발견할 수 있는 책입니다.
_편집자 코멘트
[사람과 프로그래머]라는 시리즈를 통해 이 땅의 프로그래머에게 “나는 프로그래머다”라고 자신있게 외칠 수 있는 희망의 메시지를 주고 싶었습니다. 좀더 나은 소프트웨어 세상이 될 거라는 믿음을 주고 싶었습니다. 선후배 동료들의 경험 이야기, 인문학적 소프트웨어 개발 문화, 철학이라는 프레임을 통해 바라본 소프트웨어 개발 세상 등을 소개하였습니다. 앞으로 어떤 주제가 시리즈의 한켠을 차지할지는 모르겠지만, [사람과 프로그래머]는 계속됩니다. 인문학적 감성이 풍부한 프로그래머가 많아졌으면 좋겠습니다. 코드에 박힌 틀을 깨고 세상과 제대로 소통하는 프로그래머가 많아졌으면 좋겠습니다. 당신을 응원합니다.
_저자 소개
임백준, 오병곤, 이춘식, 이주연, 박재성, 신재용, 이호종, 유석문, 황상철, 하호진, 이상민, 김성박
_끝
'신간소개' 카테고리의 다른 글
[신간안내] 부트스트랩으로 디자인하라: 싱글 웹 페이지 & 반응형 웹사이트 쾌속 개발 (14) | 2014.11.06 |
---|---|
[신간안내] 미래를 바꿀 IT 과학이야기: 비트코인 웨어러블 사물인터넷 3D프린팅 가상현실 드론 무선통신 (2) | 2014.09.16 |
[신간소개] 백견불여일타 JSP&Servlet (23) | 2014.07.14 |
[신간소개] 프로그래머 철학을 만나다: 소프트웨어를 사랑하는 기술 (0) | 2014.01.13 |
[신간소개] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (0) | 2014.01.02 |
● 저자: 성윤정
● 페이지: 672
● 판형: 4X6배판(188 x 257)
● 도수: 2도
● 정가: 27,000원
● 발행일: 2014년 7월 28일
● ISBN: 978-89-97924-10-3 93000
[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]
[샘플원고]
_도서 내용
이 책은 “원리와 개념”을 말로써 알려주지 않습니다. 실습하고 결과를 바로 확인할 수 있는 [직접해봅시다] 코너만 200개가 넘고 각 장 말미에 나오는 [도전해보세요] 과제만 보아도 이 책이 얼마나 “실습”을 강조하고 있는지 금방 알아챌 수 있을 것입니다. 이 책에서 활용하는 개발 환경은 이클립스와 오라클 등이며 개발 방식은 모델과 뷰를 분리해서 개발하는 방식입니다. 처음부터 끝까지 책을 따라 학습을 마치면 이러한 개발 환경과 방식에 익숙해질 수 있을 것입니다.
※ 특별부록: 온라인 쇼핑몰 풀 소스와 완벽 해설 PDF
예제소스와 특별부록 받으러 가기 ☞ [여기!!!!!!!!!!!] 를 클릭하세요
_대상 독자
Q. 이 책만 공부하면 웹 서비스 개발자가 될 수 있나요?
A: 이 책은 프레임워크를 활용한 고급 개발 방식을 좀더 쉽게 이해하기 위해 기초체력을 다지는책입니다. 입문을 거치지 않고 고급 개발자로 성장할 수는 없겠죠?
Q. 필요한 선수지식은 뭔가요?
A: 자바 기본 문법은 어느 정도 숙지를 해야 합니다. DB 등은 자세히 몰라도 쉽게 이해할 수 있게 보충설명을 하고 있습니다. 기본적인 클라이언트 기술(CSS, 자바스크립트, HTML 등)은 틈틈이 이 책을 보면서 해당 기술을 찾아보면 좋습니다.
Q. 특별부록으로 제공되는 온라인 쇼핑몰은 어느 정도 되어야 개발하고 이해할 수 있나요?
A: 이 책에서 나오는 모든 기술이 온라인 쇼핑몰에 적용되어 있습니다. 적어도 이 책을 한번 정도 학습한 후에 특별부록으로 제공되는 온라인 쇼핑몰을 따라서 개발해보고 변경해보면서 학습하여 익숙해지면 한층 더 많은 것을 배울 수 있을 것입니다.
_목차
1장. 서블릿과 JSP 개요
1.1 웹 프로그래밍이란?
1.2 웹 애플리케이션 개발 환경 구축하기 – 프로그램 설치
JDK 설치하기
톰캣 설치하기
이클립스 설치하기
1.3 이클립스로 첫 웹 애플리케이션 작성하기
1.4 서블릿과 JSP의 기초 개념
서블릿
JSP
[직접해보세요] JDK, 톰캣, 이클립스 설치하기
[도전해보세요] 자신의 이름을 출력하는 JSP 작성하기
2장.서블릿의 기초
2.1 서블릿 프로그램을 만들어보자
서블릿의 동작 원리
서블릿의 라이프 사이클
2.2 서블릿의 한글 처리와 데이터 통신
서블릿에서 응답시 한글 처리
get 방식과 post 방식
쿼리 스트링이란?
요청 객체(request)와 파라미터 관련 메소드(getParameter)
자바스크립트로 폼에 입력된 정보가 올바른지 판단하기
서블릿에서 요청시 한글 처리
2.3 기타 다양한 입력 양식
암호를 입력 받기 위한 암호 입력 상자
여러 줄 입력할 수 있는 글상자와 배타적 선택을 하는 라디오 버튼
체크박스와 request의 getParameterValues( )
목록 상자
[직접해보세요] Dynamic Web Project 만들고 서블릿 만들기
[직접해보세요] 서블릿의 라이프사이클 테스트
[직접해보세요] 한글 메시지를 출력하는 서블릿 만들기
[직접해보세요] get과 post 전송 방식의 폼과 서블릿 테스트
[직접해보세요] 텍스트 박스에 입력된 값 얻어오기
[직접해보세요] 유효성 체크하기
[직접해보세요] 입력 폼에서 한글 읽어오기
[직접해보세요] POST 방식으로 한글 읽기
[직접해보세요] 로그인 폼 만들기
[직접해보세요] 배타적 선택하기
[직접해보세요] 관심 분야 다중 선택하기
[직접해보세요] 작업과 관심 분야 선택하기
[도전해보세요] 회원 가입 작성하기
_주요 내용
‘실습’에 포커스를 둔 책
누구나 고수가 되는 길의 첫 발걸음의 설렘과 도전은 깊은 ‘사유’가 아니라 무심코 따라한 간단한 코드에서 그리고 컴파일되어 나오는 시시한(?) 결과화면에서 시작됩니다. 이 책은 웹 서비스 개발자가 되고자 하는 입문자를 대상으로 하고 있습니다. ‘실습’에 포커스를 두고 이 책을 설계한 이유입니다. 입문자는 손이 닳도록 코딩을 반복해봐야 합니다. 과정에 익숙해지면 그 원리가 보이고 원리가 보이면 전체적인 그림이 보이기 때문입니다.
개발 환경과 방식은 현업 스타일로
이 책에서는 크게 두 가지에 주안점을 두었습니다. 현업에서 활용하는 개발 환경과 개발 방식입니다. 현업에서 활용하는 개발 환경은 이클립스와 오라클 등이며 개발 방식은 모델과 뷰를 분리해서 개발하는 방식입니다. 처음부터 끝까지 책을 따라 학습을 마치면 이러한 개발 환경에 상당히 익숙해질 수 있을 것입니다
스스로 확장하며 배울 수 있는 책
이 책은 눈으로 보아서는 절대 아무것도 얻을 수 없는 책입니다. 고쳐보고 확장해보고 다른 기능을 붙여보면서 응용력을 키워보기 바랍니다. 그리고 자바 개발자라고 해서 HTML이나 CSS, 자바스크립트 등을 대강만 알면 안 됩니다. 이 책에서는 거의 모든 예제에 클라이언트에 사용되는 대표적인 기술들이 들어가 있습니다. 역시 레이아웃이나 자바스크립트 기능도 변경해보면서 클라이언트 기술에도 익숙해지는 계기가 되었으면 좋겠습니다.
“자바로 밥 먹고 살려면 이 책만으로는 절대 부족합니다. 이 책은 정말 JSP&서블릿을 배우는 데 진입 장벽을 낮춰주는 책이지 이 책을 학습하고 바로 현업 개발자로 나설 수 있는 책이 절대 아닙니다. 이 책으로 드넓은 자바 웹 프로그래밍의 세계에서 진정한 고수가 되는 날을 만날 수 있기를 충심으로 기원합니다.
_'지은이 글' 중에서
_편집자 코멘트
프로그래머가 아닌 편집자가 일일이 테스트를 해보았습니다. 처음엔 한글 워드에 있는 소스를 복사해서 붙여다가 테스트를 했습니다(시간상 일일이 타이핑은 못했습니다). 그리고 책이 디자인된 뒤에도 마지막 교정시에 PDF 상태에서도 역시 소스를 복사해서 일일이 테스트를 하였습니다. 완전 소스에는 반영이 되어 있어도 책에는 반영이 안 되는 경우도 있고 편집 과정에서 실수가 있을 수 있어 독자를 괴롭힐 수가 있기 때문입니다.
처음엔 이클립스도 엉뚱한 버전을 설치해서 당황한 적도 있었습니다. 다른 JSP 페이지로 포워딩을 해야 하는데, JSP 파일 이름을 잘못 입력해서 계속해서 에러가 나 황당한 적도 있었고 임포트가 안 되었거나 오라클에서 커밋을 해주지 않아 한창을 헤맸던 적도 있었습니다. 대부분 아주 사소한 오타 때문에 에러가 많이 난다는 사실에 놀라지 않을 수 없었습니다. 점차 에러에 익숙해지기 시작했고 근원지를 찾아 고쳐내고자 하는 도전 의식까지 생기더군요. 이런 게 프로그래밍의 재미가 아닌가 싶었습니다.
_저자 소개
성윤정
항상 배우고 쓰고 가르치며 살아왔다. 덕성여자대학교에서 컴퓨터 공학을, 동국대학교에서 컴퓨터 교육을 전공했으며 현재는 쌍용정보통신에서 강의하고 있다.
동국대, 서일전문대, 동서울대 등 대학에서 근무하였고 한글과 컴퓨터, 삼성 SDS 멀티 캠퍼스, 썬 마이크로시스템즈 등 많은 기업체에서 자바와 안드로이드, JSP 관련 기술을 위한 개발자를 양성해 왔다.
_주요 저서
<<클릭하세요 오라클 10g + PL/SQL 입문>>(대림, 2006, 공저)
<<클릭하세요 자바2 JDK6>>(대림, 2007, 공저)
<<IT CookBook C++ 프로그래밍 기초>>(한빛미디어, 2014, 공저)
<<스트럿츠2 프로그래밍 입문>>(대림, 2009, 공저)
_끝
'신간소개' 카테고리의 다른 글
[신간안내] 미래를 바꿀 IT 과학이야기: 비트코인 웨어러블 사물인터넷 3D프린팅 가상현실 드론 무선통신 (2) | 2014.09.16 |
---|---|
[신간안내] 사람과 프로그래머(세트) (0) | 2014.09.01 |
[신간소개] 프로그래머 철학을 만나다: 소프트웨어를 사랑하는 기술 (0) | 2014.01.13 |
[신간소개] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (0) | 2014.01.02 |
[신간소개] 쉽게 읽는 하드웨어&소프트웨어의 원리와 구조 (4) | 2013.11.08 |
특별부록 해설 PDF 다운로드
특별부록 예제소스 다운로드
퀴즈로 정리합시다_정답
도전해보세요_정답 소스
본문 예제 소스 다운로드
547페이지 SQL문
'자료실' 카테고리의 다른 글
(예제소스) 게임 해킹: 스토리로 이해하는 해킹의 원리 (0) | 2015.01.30 |
---|---|
(예제 소스) 부트스트랩으로 디자인하라 (7) | 2014.11.06 |
(예제 소스) 처음부터 다시 배우는 HTML5&CSS3, 전면개정판 (0) | 2013.09.02 |
(예제 소스) 리버싱 윈도우 (10) | 2013.08.12 |
(예제 소스) 처음 시작하는 CSS3&워드프레스 (0) | 2012.12.10 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
//2016년 12월 12월 19일 현재(1판 5쇄)
//2016년 5월 12일 현재(1판 2쇄)
--------------------------------------------------
_5페이지(10째줄)
오류: 찾아는
수정: 찾아가는
--------------------------------------------------
_52페이지(예제 설명 부분)
오류: thorows 절
수정: throws 절
오류: 30줄과 46줄(9~10줄 설명에서)
수정: 29줄과 44줄
--------------------------------------------------
_53페이지(표 아래 1째줄)
오류: 한 자루가 12개인
수정: 한 다스가 12자루인
--------------------------------------------------
--------------------------------------------------
_90페이지(소스 아래 1째줄)
오류: 폼 양식에서 post 방식으로
수정: 폼 양식에서 get 방식으로
--------------------------------------------------
--------------------------------------------------
_141페이지(6째줄)
오류: 컴파일된 서블릿 클래스 파일을 웹 서버로 보냅니다.
수정: 서블릿 수행 결과가 웹 서버에 전송됩니다.
--------------------------------------------------
--------------------------------------------------
_145페이지(아래 참고박스 4째줄)
오류: 선언과 메소드는
수정: 선언과 표현식은
--------------------------------------------------
--------------------------------------------------
_147페이지(참고박스 4째줄)
오류: JSPWriter로
수정: PrintWriter로
--------------------------------------------------
--------------------------------------------------
_148페이지(5째줄)
오류: 일반변수는 일반 태그인 <%로 사용할 수 있을까요?
수정: 일반변수를 스크립틀릿 태그인 <% %> 안에 선언하여 사용할 수 있을까요?
--------------------------------------------------
--------------------------------------------------
_168페이지(첫박스 소스 아래 2째줄)
오류: 사용했던 request.setContentType("text/html")로
수정: 사용했던 response.setContentType("text/html")로
--------------------------------------------------
--------------------------------------------------
_173페이지(8문제의 3번)
오류: 선언문(<!-- -->)의
수정: 선언문(<%!-- --%>)의
--------------------------------------------------
--------------------------------------------------
_188페이지(아래에서 2째줄 소스)
오류: (" 겨울 </b>입니다....
수정: ("<b>겨울 </b>입니다....
--------------------------------------------------
--------------------------------------------------
_196페이지(그림 아래 1째줄)
오류: 위해는
수정: 위해
--------------------------------------------------
--------------------------------------------------
_211페이지(본문중간 예제소스)
수정: 15항 삭제. 16->15, 17->16
--------------------------------------------------
--------------------------------------------------
_221페이지(9째줄)
오류: 포함시키고 할
수정: 포함시키고자 할
--------------------------------------------------
--------------------------------------------------
_234페이지(13째줄)
오류: (non connectionless)
수정: (connectionless)
--------------------------------------------------
--------------------------------------------------
_262페이지(윗소스4째줄)
오류: ...submit...
수정: ..."submit"...
--------------------------------------------------
--------------------------------------------------
_269페이지(25항 소스에서)
오류: ...submit...
수정: ..."submit"...
--------------------------------------------------
--------------------------------------------------
_275페이지(가운데소스박스 아래 1째줄)
오류: 데이터가 담기 위한
수정: 데이터를 담기 위한
--------------------------------------------------
--------------------------------------------------
_314페이지(가운데소스박스 아래 1째줄)
오류: JSLT
수정: JSTL
--------------------------------------------------
--------------------------------------------------
_354페이지(소스설명 25항에서)
오류: MeberBean
수정: MemberBean
--------------------------------------------------
--------------------------------------------------
_366페이지(아래에서 7째줄, 소스 설명 부분)
오류: 몇 번째 반복중인지 알려주는 count는 1,2,3,4,5가 됨
수정: 몇 번째 반복중인지 알려주는 count는 1,2,3,4가 됨
--------------------------------------------------
--------------------------------------------------
_366페이지(아래에서 2째줄)
오류: ...index 값이 2,4,6,8,10이 됩니다.
수정: ...index 값이 1,3,5,7,9가 됩니다.
--------------------------------------------------
--------------------------------------------------
_367페이지(4째줄, 소스설명 부분)
오류: 현재 반복 중인 항목의 index는 2,4,6,8,10이 됨
수정: 현재 반복 중인 항목의 index는 1,3,5,7,9가 됨
--------------------------------------------------
--------------------------------------------------
_407페이지(표의 두번째 설명부분 2~3째줄)
오류: ...권한이 없으면 불완전 복구를 할 수 없습니다.
수정: ...권한이 없습니다.
--------------------------------------------------
--------------------------------------------------
_430페이지(소스 27줄)
오류: 2:일반회원
수정: 0:일반회원
--------------------------------------------------
--------------------------------------------------
_490페이지(1째줄)
(jubace님 제공)
오류: 원 정보나 게시글 정보를
수정: 회원 정보나 게시글 정보를
--------------------------------------------------
_529페이지(소스 3째줄, 표2째줄, 표4째줄)
오류: saveDirectiory, getFileName
수정: saveDirectory, getFileNames
--------------------------------------------------
--------------------------------------------------
_560페이지(소스 설명에서, 두군데)
오류: VARCAHAR2
수정: VARCHAR2
--------------------------------------------------
--------------------------------------------------
_583페이지(111줄 소스 설명)
오류: insertProduct()
수정: updateProduct()
--------------------------------------------------
------9장에서 아이디 중복체크 관련 오류는 아래와 같이 수정해주세요----
(자료실의 예제소스에는 반영되어 있습니다. 도서 기준입니다)
join.jsp 22줄에서
<input type="text" name="userid" size="20" >*
=>
<input type="text" name="userid" size="20" id="userid">*
idcheck.jsp 14줄에서
아이디 <input type=text name="userid">
=>
아이디 <input type="text" name="userid" value="${userid}">
member.js에서
idok() 부분을 아래와 같이 수정해야 합니다.
function idok() {
opener.frm.userid.value = document.frm.userid.value;
opener.frm.reid.value = document.frm.userid.value;
self.close();
}
--------------------------------------------------
// 1판 1쇄본 오타 및 오류 내용
_56페이지(7째줄)
(jubace님 제공)
오류: doGet() 혹은 doPost()의 두 번째 매개 변수인 HttpServletRequest
수정: doGet() 혹은 doPost()의 두 번째 매개 변수인 HttpServletResponse
--------------------------------------------------
_59페이지(윗부분 소스에서)
(이정민님 제공)
오류: request.getRequestDispatcher("02_addition.jsp");
수정: request.getRequestDispatcher("addition03.jsp");
--------------------------------------------------
--------------------------------------------------
_75페이지(아래에서 2째줄)
(jubace님 제공)
오류: 정해디져
수정: 정해져
--------------------------------------------------
_76페이지(가운데 소스 부분)
(jubace님 제공)
오류: ServletException,
수정: ServletException (쉼표 제거)
--------------------------------------------------
--------------------------------------------------
_80페이지(5째줄)
(jubace님 제공)
오류: 컨테이이너
수정: 컨테이너
--------------------------------------------------
--------------------------------------------------
_151페이지(아래에서 6째줄)
(jubace님 제공)
오류: 스크립트릿의 위치는 상관없지만 관례적으로
수정: 선언문의 위치는 아무곳이나 상관없지만 관례적으로
--------------------------------------------------
--------------------------------------------------
_161페이지(6째줄)
(jubace님 제공)
오류: 상속할 부모 클래스
수정: 상속받을 부모 클래스
--------------------------------------------------
--------------------------------------------------
_162페이지(마지막줄)
(jubace님 제공)
오류: s는 second의 약어로 초를 얻어올 때
수정: d는 day의 약어로 일자를 얻어올 때
--------------------------------------------------
--------------------------------------------------
_212페이지('액션태그' 제목 바로 아래)
(jubace님 제공)
오류: 액션 태그는 스크립트, 주석
수정: 액션 태그는 스크립트릿, 주석
--------------------------------------------------
--------------------------------------------------
_214페이지(아래에서 5째줄)
(jubace님 제공)
오류: 액션 태그가 등장하게 된 것이기 때문에
수정: 액션 태그가 등장하게 된 것이다.
--------------------------------------------------
--------------------------------------------------
_240페이지(아래소스 바로 위)
(jubace님 제공)
오류: geValue()는 쿠키에 설정된 값을
수정: getValue()는 쿠키에 설정된 값을
--------------------------------------------------
--------------------------------------------------
_249페이지(아래에서 11번째)
(jubace님 제공)
오류: while 문안의 문장
수정: while문 안의 문장
--------------------------------------------------
_249페이지(아래에서 5째줄)
(jubace님 제공)
오류: 제넉릭
수정: 제너릭
--------------------------------------------------
294페이지(두번째 박스)
오류: value="갑"
수정: value="값"
--------------------------------------------------
--------------------------------------------------
_307페이지(5째줄)
(jubace님 제공)
오류: 아직도 JSP 페이를
수정: 아직도 JSP 페이지를
--------------------------------------------------
--------------------------------------------------
_309페이지(소스 12, 13라인의 주석)
(jubace님 제공)
오류:
<%="Hello"%> <br> <!--스크립트릿-->
<% out.println("Hello"); %> <br> <!--표현식( Expression)-->
수정:
<%="Hello"%> <br> <!--표현식( Expression)-->
<% out.println("Hello"); %> <br> <!--스크립트릿-->
--------------------------------------------------
--------------------------------------------------
_341페이지(10째줄)
(jubace님 제공)
오류: <:redirect>
수정: <c:redirect>
--------------------------------------------------
--------------------------------------------------
_346페이지(아래 소스 박스 위)
(jubace님 제공)
오류: JSTL에 제대로
수정: JSTL이 제대로
--------------------------------------------------
--------------------------------------------------
_347페이지(아래 박스 마지막 줄)
(jubace님 제공)
오류: <c:Import>
수정: <c:import>
--------------------------------------------------
--------------------------------------------------
_351페이지(마지막 소스 박스에서 위로 2째줄)
(jubace님 제공)
오류: <c:set> 태그는 target 속성에
수정: <c:set> 태그는 value 속성에
--------------------------------------------------
_375페이지(7째줄)
(장기업님 제공)
오류: ...표현식(<% %>)이나 표언 언어와...
수정: ...표현식(<% %>)이나 표현 언어와...
--------------------------------------------------
--------------------------------------------------
_377페이지([직접해보세요] 코드 23째줄)
(장기업님 제공)
오류: <c:out value="${errmsg}">
수정: <c:out value="${errmsg}"> </c:out>
--------------------------------------------------
--------------------------------------------------
_401페이지(아래에서 4번째줄 )
(jubace님 제공)
오류: 이 책서에서도
수정: 이 책에서도
--------------------------------------------------
_408페이지(두번째 명령어 박스)
오류: sqlplus sys / as sysdb
수정: sqlplus / as sysdba
--------------------------------------------------
_423페이지(7번째줄 박스 )
(jubace님 제공)
오류: ...\server\NETWORK\ADMIN
수정: ...\server\ network\ADMIN
--------------------------------------------------
--------------------------------------------------
_424페이지(위에서 4째줄 )
(jubace님 제공)
오류: "jdbc:oracle:thin:@localhost:1521:XE";
수정: "jdbc:oracle:thin:@localhost:1521:XE",
--------------------------------------------------
--------------------------------------------------
_426페이지(위에서 8째줄 )
(jubace님 제공)
오류: 아래와 같이
수정: 위와 같이
--------------------------------------------------
--------------------------------------------------
_429페이지(첫번째 표 )
(jubace님 제공)
오류: rs.getString("admin") -> rs.getInt("admin")
수정: rs.getString("6") -> rs.getInt("6")
--------------------------------------------------
--------------------------------------------------
_433페이지(7째 줄 )
(jubace님 제공)
오류: name, userid, pwd, email, phone, admin
수정: name, userid, pwd, email, phone
--------------------------------------------------
--------------------------------------------------
_438페이지(37째 줄 )
(jubace님 제공)
오류: Statement 객체 생성하기
수정: PreparedStatement 객체 생성하기
--------------------------------------------------
--------------------------------------------------
_461페이지(아래 표에서 오른쪽 3째줄)
(jubace님 제공)
오류: login,do
수정: login.do
--------------------------------------------------
--------------------------------------------------
_470페이지(7번째줄)
(jubace님 제공)
오류: 12 : MemberDAO
수정: 11 : MemberDAO
--------------------------------------------------
--------------------------------------------------
_478페이지(6번째줄)
(jubace님 제공)
오류: 패턴명(login.do)
수정: 패턴명(/login.do)
--------------------------------------------------
--------------------------------------------------
_486페이지(아래에서 12번째줄)
(jubace님 제공)
오류: 32 :
수정: 32~33 :
--------------------------------------------------
--------------------------------------------------
_486페이지(아래에서 10째줄)
(jubace님 제공)
오류: member 태이블
수정: member 테이블
--------------------------------------------------
_494페이지(7째줄)
(jubace님 제공)
오류: document.formm.userid.focus();
수정:document.frm.userid.focus();
--------------------------------------------------
_506페이지(30째줄)
(jubace님 제공)
오류: 23 : session 객체의 invalidate()
수정: 24 : session 객체의 invalidate()
--------------------------------------------------
_507페이지(아래에서 2째줄)
(jubace님 제공)
오류: ...처리만 합니다. dpPost()
수정: ...처리만 합니다. doPost()
--------------------------------------------------
_510페이지(아래에서 4째줄)
(jubace님 제공)
오류: 40 : MemberVO 객체에서 이메일을 얻어와 출력합니다. 이메일 역시 <input> 태그를 사용하여 출력하기에 변경할 수 있습니다.
수정: 40 : MemberVO 객체에서 전화번호를 얻어와 출력합니다. 전화번호 역시 <input> 태그를 사용하여 출력하기에 변경할 수 있습니다.
--------------------------------------------------
_512페이지(위에서 1째줄)
(jubace님 제공)
오류: 157 : 회원 정보 테이블...
수정: 156 : 회원 정보 테이블...
--------------------------------------------------
_512페이지(위에서 2째줄)
(jubace님 제공)
오류: 166~170 : 바인딩 변수를 ...
수정: 165~169 : 바인딩 변수를 ...
--------------------------------------------------
_654페이지(소스 15행) [확인중]
(김훈근님 제공)
오류: <form mehtod="post"
수정: <form mehtod="get"
-------[퀴즈로 정리합시다]_정답 관련------------------------
(자료실에서 제공하는 PDF는 아래 내용을 모두 반영하였으니 참고 바랍니다)
_2장 8번 문제
답: server.xml -> httpd.conf
_2장 9번 문제
답: jsp -> js
_2장 12번의 2번 문제
답: size -> maxlength
_2장 13번의 4번 문제
답: size -> selected
_4장 4번 문제
답: response -> request
4장 12번 문제
_7장 6번문제
(문제에서 "한개 이상" 이라는 말은 빼야 합니다)
답 : sung yoonjung sung -> sung yoonjung
_7장 7번문제
답 : <c:froEach> -> <c:forEach>
_8장12번문제
답: ②로 정정
_8장 11번 문제
답: 아래와 같이 정정
② url
③ uid
④ pwd
----------------------------------------
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 부트스트랩으로 디자인하라 (0) | 2014.11.06 |
---|---|
[오탈자 정보] 미래를 바꿀 IT 과학이야기 (2) | 2014.09.16 |
[오탈자 정보] 프로그래머 철학을 만나다 (2) | 2014.01.13 |
[오탈자 정보] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (5) | 2014.01.02 |
[오탈자 정보] 쉽게 읽는 하드웨어&소프트웨어의 원리와 구조 (6) | 2013.11.08 |
“나는 참신한 사람인가?”
요즘 크게 느낀다. 나는 참신한가? 매일 과거의 패턴에 얽매어 일하고 있지는 않은가? 새로운 것을 보는 것도 없고. 참 문제가 있지 아니한가?
"한줄 또는 간단하게 정리해내는 습관”
정말 중요하다. 록펠러가 석유사업에서 성공하기 위해 내세운 전략은 “적자생존”이었다. 이렇게 심플하게 하나의 큰 전략을 개념화해서 세부 전략들을 쌓아가야 그 싸움에서 이길 수 있다.
위기를 기회로 만드는 사람들은 기질부터가 다르다. 록펠러가 석유 운송을 위해 철도회사에 끌려다녀야 할 때 과감하게 송유관을 만들어 철도회사를 몰락시켜버렸다. 또한 결과적으로 주식시장의 멘붕을 가져왔고 이를 통해 경기가 바닥으로 떨어지자 적자생존이라는 큰 전략에 따라 기업들을 싸게 사들이기 시작했다. 사회윤리적으로는 좋은 명분을 얻을 수는 없었다는 평가가 있기는 하지만, 전략이 그만큼 중요하다는 것을 단적으로 보여주는 예이다.
"2013년에 대한 회고"
책에 대한 열정이 떨어졌다
"요즘 기획이 왜 그래?” “나오는 책마다 죽 쑤네.”
이런 얘길 들으면 기분은 당연히 좋지 않다. 하지만, 마눌님(실질적 오너)이 할 수 있는 얘기라곤 이것밖에 없지 않은가? 얼마나 명쾌한 지적인가?
“표지, 참 어렵다.”
컴퓨터를 하나 샀다. 데스크탑이다. SSD에 윈도우를 설치하니 날라다닌다. 사람은 역시 간사하다. 그 전엔 불편한 줄 몰랐는데, 쾌속 업무환경을 구축하고나서 방금 전까지 썼던 노트북이 너무 느려 정나미가 뚝 떨어졌다. 급기야 노트북도 SSD로 업그레이드했다. 데스크탑보다야 못하지만 그래도 어느 정도 균형을 맞춘 듯보인다. 엄청나게 고민을 많이 했는데, 바꾼 보람이 있다. 쾌속 업무환경, 무지 좋다. 진작 바꿀 걸…
우리는 왜 스포츠에 열광할까? 그건 완전한 공정 경쟁에서 순수한 피땀어린 노력의 결실을 볼 수 있기 때문이다. 이쯤이면 되겠지 하는 안일한 생각은 항상 경기에서 간발의 차이로 패배를 한다. 이기고 지는 문제를 이야기하는 게 아니다. 무슨 일을 하건 설렁설렁하게 하지 말자는 것이다.
내가 나의 몸에 나의 뇌를 갖고 지시를 내리는 게 아니라 나의 생각과는 전혀 무관하게 나의 신체를 나의 뇌가 지배하고 있다는 게. 나의 뇌는 내것이 아니라는 것을 이번에 실감했다. 내것은 아니지만 잘 타이르고 관리하고 어르고 달래면서 살아야 한다는 것. 내 맘대로 살면 나의 뇌도 내편이 아니라는 사실.
인생이란 무엇인가에 대해 많은 고민을 한적이 있었다. 오늘 역시 점심을 먹으며 그런 얘기가 나왔는데, 나는 갑자기 무슨 생각인지, 그냥 내게 주어진 삶을 담담하게 살아가는 게 그게 숙명이 아닌가. 신이 있고 없고 내가 뭘 어찌 할 수 있는 것도 아니고 주어진 시간이 짧으면 짧은 대로 길면 긴 대로 그게 고통이든 행복이든 담담하게 받으며 살아가는 것. 이게 인생에 대한 올바른 태도가 아닌가. 옆 동료가 그게 바로 종교관이란다. 내가 갑자기 종교관이 생긴건가.
"구글링은 영어로 하라"가능하면 네이버에 묻지 말고 구글링을 하라. 구글링을 할 때는 영어로 하라. 영어가 딸려도 영어를 읽는 습관을 가져야 한다. 우리나라 웹의 글 대부분은 보다 더 세련되고 정확한 표현으로 영어로 되어 있는 문서가 많다. 100% 영어만 보라는 얘기가 아니라 어느 정도 섞어서 보라.
'편집자노트' 카테고리의 다른 글
단상(斷想)3 (0) | 2015.01.29 |
---|---|
<자바의 신> 별책 부록 제공 (0) | 2014.04.28 |
취 중 독 서 (2) | 2013.10.30 |
<자바의 신> 뒷이야기 (0) | 2013.07.02 |
책 읽기의 관점 (0) | 2013.06.26 |
'출판사 소개' 카테고리의 다른 글
로드북_CI (2) | 2011.04.08 |
---|---|
안녕하세요 로드북 출판사입니다. (0) | 2011.03.18 |
안녕하세요.
<자바의 신> 별책부록을 소개합니다.
이 책은 각 장마다 소스를 업데이트하면서 진행을 하고 있습니다. 독자가 직접 처음부터 프로그램을 만들면서 배울 수 있게끔 하는 게 목표입니다. 프로그래밍은 직접 코딩을 해보고 요모조모 살펴보며 수정도 해보고 에러도 만들어보고 고쳐보며 배우는 것이라 생각합니다. 눈으로 보면 절대 프로그램을 개발할 수 없습니다. 그래서 반복되는 소스는 생략했습니다. 물론, 모두 생략한 건 아닙니다. 한두번 정도는 반복을 해주면서 익숙해지게끔 했습니다.
하지만, 이런 부분이 불편한 독자분들이 계시는 것 같아, <자바의 신> 3쇄본부터 별책부록을 제공하게 되었습니다.
이전 쇄를 구입하신 분들은 PDF로 다운로드 받으실 수 있게 하였으니 많이 활용해주시기 바랍니다. 아래 두곳에서 다운로드 받으실 수 있습니다.
<자반의 신> 네이버 카페
http://cafe.naver.com/godofjava
<자바의 신> 구글 사이트
해당 페이지를 보시다가 완전 소스를 놓치셨다면 바로 페이지를 확인해서 별책부록으로 확인하실 수 있습니다.
소스는 가급적 반페이지를 넘지 않게 만들었습니다. 생략된 소스가 많지 않으니 가능하면 별책부록을 사용하지 않고 소스를 직접 업데이트하면서 학습하실 것을 권장합니다.
오늘도 프로그래밍 공부하신 분들,
화이팅입니다~~~~~~~~~~~~~!!!
l 저자: 유석문
l 페이지: 232
l 판형: 신국판변형(150x213)
l 도수: 2도
l 정가: 12,000원
l 발행일: 2014년 1월 22일
l ISBN: 978-89-97924-09-7 93000
[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]
_도서 내용
기술적으로 뛰어난 인재를 갖추고도 소프트웨어 개발은 실패할 수 있습니다. 바로 ‘사람’이 관여하고 있기 때문입니다. 사람이 함께 함으로써 발생되는 문제들, 이것은 결코 기술적인 지식만으로 해결할 수 없습니다. 이 책은 철학이라는 프레임을 통해 소프트웨어 개발 현장을 들여다보고 그 속에서 발생되는 문제들이 사람이기 때문에 일어날 수 있다는 사실을 알려주고 있습니다. 그리고 그 문제에 대해 실천적인 지혜를 제시합니다. 개발자뿐만이 아니라 소프트웨어 개발에 참여하는 모든 사람들이 쉽게 읽어볼 수 있는 책입니다. 이 책을 통해 팍팍한 우리의 삶이 조금이나마 편해지고 행복해지면 좋겠습니다.
2014년 2월 25일 국민티비 "서영석 김용민의 정치토크"에 광고된 내용입니다. 4분30초 근처에서 광고가 나옵니다. ^^
광고만 듣기
_대상 독자
소프트웨어 개발 현장에서 발생하는 기술적 문제 외에 실패, 좌절, 불안, 불협화음, 무력감 등의 문제를 겪고 있는 모든 소프트웨어 개발 종사자
_목차
01 자존감
자기 자신의 주인이 되지 못하는 사람은 진정으로 자유로울 수 없다.
- 에픽테토스 (Epictetus, 55? ~ 135?) -
무력감
불안의 원인
내면을 파괴하는 힘
권위의 함정
내면의 외적 통제
자존감(自尊感, self-esteem)
소프트웨어 개발의 주인으로 사는 법
코드
개발환경
통제할 수 없는 영역
받아들이기
02 지속적 발전
이론과 실천 중에서 무엇이 더 효과적인가?
- 무소니우스 루푸스(Musonius Rufus) -
실천하는 철학
사회가 개발자에게 요구하는 철학
뛰어난 기술력
변화하는 기술을 빨리 이해하고 적용하는 능력
뛰어난 의사소통 능력 및 협상능력
창의력과 문제해결 능력
열정
복종
개발자가 추구해야 할 철학
철학 훈련
코드 리뷰
회고
육체 훈련
어제와 다른 오늘 그리고 내일
03 화에 대하여
화는 혼자서는 결코 어떤 모험도 감행하지 않으며 오직 마음의 동의가 있어야만 야기된다.
- 세네카(Lucius Annaeus Seneca, BC4~AD65) -
_주요 내용
실천적 지혜는 결국 ‘사람’을 이해하는 것이다
소프트웨어 개발에서 언제나 우리를 괴롭히는 것은 기술이 아니라 일정한 입력에 일정한 응답을 제공하지 않는 ‘사람’이다. 때로는 협업의 적이 되기도 하고 화를 불러 조직을 무너뜨리기도 하며 서로의 공격으로 자존감을 손상시켜 무력감을 주기도 한다. 우리가 사람이기 때문에 일어나는 일들이다. 이 책은 바로 이러한 문제들을 어떻게 풀 것인가에 대한 실천적 해답을 찾고자 하였다. 그리고 이 책에서 사용한 프레임은 ‘철학’이다. 철학을 통해 소프트웨어 개발 환경을 들여다보고 실천적 지혜를 찾아본다.
“그 동안 잘못되었다고, 이해할 수 없다고 생각했던 모든 일이 사람이기 때문에 일어나는 것이고 필자 또한 그 안에 속해 있음을 처음으로 인정할 수 있었다. 나는 맞고, 남들은 틀렸다”는 전제를 가지고 세상을 보고 있었고, 그로 인해 협업이 아닌 계몽이란 허황된 꿈을 꾸고 있었음을 알게 된 것이다. 불행 중 다행히도 잘못을 인정하고 받아들여야 한다는 점과 실수를 했다고 가치 없는 사람이 아니라는 사실을 방금 읽은 스토아 철학을 통해 배운 덕에 자책하느라 시간 낭비를 하지는 않았다. 이 책은 이러한 필자의 경험이 담겨있다.”
_프롤로그 중에서
[각 장의 개요]
1장 자존감
자존감이 낮을 경우 개인의 삶도 힘들지만 함께하는 사람의 삶도 황폐하게 만들기에 제일 먼저 다루었다.
2장 지속적 발전
지속적인 노력을 하기 위해 필요한 내용을 다룬다. 지식을 습득하기는 쉽지만 이를 실생활에 활용하기 위해선 많은 노력이 필요하다. 죽어있는 지식이 아닌 실천적 지혜를 얻기 위한 방법을 소개하였다.
3장 화에 대하여
협업의 적인 화를 다루었다. 화라는 감정을 낯설고 나쁜 것으로 여기지 않고 효과적으로 관리하는 방법을 설명하였다.
4장 미래에 대하여
현재를 즐겁게 살아가는 문제를 다루었다. 현재를 잊고 오직 미래만을 추구하는 위태로운 삶에서 현재의 가치가 무엇인지, 어떻게 현재를 즐겁게 살 수 있는지에 대한 이야기를 풀어 보았다.
5장 논리적 소프트웨어 개발에 대하여
소프트웨어 개발에 가장 기본이 되는 논리력이 무엇인지 어떻게 논리력을 키우고 사용할 수 있는지를 살펴보았다.
6장 실천적 지혜에 대하여
소프트웨어 개발 분야의 실천적 지혜가 무엇인지 살펴보았다.
_편집자 코멘트
이 책의 최초 독자인 편집자로서 편집을 하는 내내 먹먹해지기도 하고 가슴 한켠이 시리다가도 금새 따듯해지기도 하는 이상한 경험을 하였다. 내가 아는 어떤 사람, 어떤 사연 등이 주마등처럼 스쳐 지나가며 무엇인가 깨달음을 순간순간 얻었기 때문이었던 것 같다. 무엇보다 이 책을 통해 ‘나’에 대한 이해를 더 많이 한 것 같다. 나 자신이 얼마나 소중한 존재인지를 깨닫고 외부환경으로부터 어떻게 상처받지 않고 자존감을 회복하여 실패들에 연연하지 않고 삶을 굳건하게 살아갈 수 있는지에 대한 해답을 얻은 기분이었다. 저자도 밝히고 있지만, 우리가 학창 시절 배웠던 고리타분한 철학의 느낌이 아니라 읽고 싶고 몰입하고 싶은 우리의 이야기가 곧 철학이라는 사실에 새삼 놀라지 않을 수 없었다. 무엇이 우리를 아프게 할 수 있는가? 무엇이 우리를 멈추게 할 수 있는가? 그것은 유일한 ‘나’라는 사실이다. 책을 인쇄소에 보낸 지금 상당히 따듯한 가슴의 소유자가 되어 있었다.
_저자 소개
_지은이 유석문
한때는 개발자의 끝이 통닭집이 아님을 증명하겠다며 의기양양하게 살았고 지금은 "그 돈이나 모을 수 있으려나?" 걱정하며 살고 있다. 하지만 대기업, 벤처, SI, 포털 서비스를 거치며 "소프트웨어 개발은 정말 재밌다"는 사실에 늘 감동하고 있다. 회사에 근무하는 일 외에 소프트웨어마에스트로 멘토로 활동 중이며 그간의 실패담을 공유하여 다른 분의 성공 가능성을 높이는 일에 흥미를 느끼고 있다. 오픈소스 NTAF 개발에 참여 중이며 저서로 <<소프트웨어 품질 관리: NHN은 이렇게 한다!>>(공저, 위키북스, 2010), <<프로그래머로 산다는 것>>(공저, 로드북, 2012)이 있다.
_상세 이미지
_끝
'신간소개' 카테고리의 다른 글
[신간안내] 사람과 프로그래머(세트) (0) | 2014.09.01 |
---|---|
[신간소개] 백견불여일타 JSP&Servlet (23) | 2014.07.14 |
[신간소개] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (0) | 2014.01.02 |
[신간소개] 쉽게 읽는 하드웨어&소프트웨어의 원리와 구조 (4) | 2013.11.08 |
[신간소개] 처음부터 다시 배우는 HTML5&CSS3, 전면개정판(절판!!) (0) | 2013.09.02 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2014년 2월 1일 기준)
_15p(2째줄)
오류: 꺽을 수 없다고
수정: 꺾을 수 없다고
_96페이지(11줄)
해고를 당거나 -> 해고를 당하거나
-----------------------------------------
_111페이지(9줄)
1963년 -> 1965년
-----------------------------------------
_113페이지(아래에서 3째줄)
스톡데일리 -> 스톡데일
-----------------------------------------
_156페이지(3째줄)
울라야 -> 올라야
오류: 기간 내에
수정: "기간 내에
-----------------------------------------
_225페이지(7줄)
는 것이 실...
->
는 것이 실천적인 지혜가 있는 사람의 특징인 것 같다. ...
-----------------------------------------
_226페이(아래에서 4째줄)
축척되어야 -> 축적되어야
-----------------------------------------
_230페이지(3째줄)
불안전함을 -> 불완전함을
-----------------------------------------
_230페이지(6째줄)
장미빛 -> 장밋빛
-----------------------------------------
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 미래를 바꿀 IT 과학이야기 (2) | 2014.09.16 |
---|---|
[오탈자 정보] 백견불여일타 JSP&Servlet (76) | 2014.07.14 |
[오탈자 정보] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (5) | 2014.01.02 |
[오탈자 정보] 쉽게 읽는 하드웨어&소프트웨어의 원리와 구조 (6) | 2013.11.08 |
[오탈자 정보] 처음부터 다시 배우는 HTML5&CSS3, 전면개정판 (52) | 2013.09.02 |
l 저자: 나카이 에츠지
l 역자: 박건태
l 판형: 4x6배변형(188x235)
l 도수: 1도
l 정가: 23,000원
l 발행일: 2014년 1월 13일
l ISBN: 978-89-97924-08-0 93000
[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]
도서 내용
이미 프로가 되어 있는 실무자라면 본인이 보유한 기술이 맞는지 또는 효과적인지 한번 더 살펴보고 정리할 수 있으며, ‘프로가 되고 싶은’ 독자라면 실무적인 핵심 기술을 빨리 습득할 수 있는 책입니다. 이 책은 킥스타트를 이용한 자동 인스톨이나 시스템을 모니터링하는 기법, 백업이나 보안 그리고 스토리지 관리 등에 대해 실제 업무에서 일어나는 핵심 기술들을 다룹니다.
_대상 독자
엔터프라이즈급 리눅스 서버 시스템과 관련된 일을 하고 있거나 하게 될 엔지니어
좀더 효율적인 기술을 배우고 실무 지식을 한번 더 정리하고 싶은 시스템 관리자
_목차
1장_리눅스 서버의 구축
1.1 서버·하드웨어
1.1.1 하드웨어 관점에서 본 OS의 역할
1.1.2 서버·하드웨어의 기초
1.1.3 부트로더와 초기 RAM 디스크(initrd)
1.2 리눅스 도입 작업
1.2.1 사전 작업
1.2.2 설치 작업
1.3 인스톨 후 기본 설정 작업
1.3.1 인스톨 후 설정 리스트
1.4 킥스타트에 의한 자동 인스톨
1.4.1 서버 배포
1.4.2 킥스타트의 구조
1.4.3 킥스타트 서버 구축
2장_리눅스 서버 운용의 기초
2.1 시스템 감시
2.1.1 시스템 감시의 목적
2.1.2 시스템 감시 방법
2.2 백업
2.2.1 백업의 종류 및 방식
2.2.2 데이터 백업 기능
2.2.3 시스템 백업
2.3 시큐리티 관리
2.3.1 psacct 이용 방법
2.3.2 PAM의 이용 방법
2.3.3 자주 이용되는 PAM 설정 예
2.3.4 SSH의 이용 방법
2.4 구성 관리, 변경 관리, 문제 관리
2.4.1 리눅스 서버 운용 프로세스
3장_리눅스 스토리지
3.1 Storage Area Network(SAN)의 기초
3.1.1 SAN 개요
3.1.2 SAN 스토리지 기능
3.2 LVM 구성 관리
3.2.1 LVM 개요 및 기본 조작
3.2.2 LVM 고도의 조작
3.3 iSCSI와 FCoE
3.3.1 SAN 환경으로의 네트워크 기술 적용
3.3.2 iSCSI
3.3.3 FCoE
_주요 내용
리눅스 시스템 관리자가 알고 있어야 할 핵심 기술을 다룬 책!
이 책은 리눅스 설치 경험이 있으면서 기본적인 명령어와 vi 에디터 조작이 가능한 분을 대상으로 하고 있습니다. 특히 리눅스 시스템을 업무에 적용하기 위해서는 배워야 할 것이 너무 많아 어디서부터 손을 대야 할지 답답해 하는 분들을 위한 책입니다.
짧고 굵게 꼭 필요한 기술만 모아놓은 실무 지침서이며, 이 책을 완독하는 것만으로도 리눅스 시스템 엔지니어로서 상당한 자신감을 얻을 수 있을 것입니다.
[주요 내용]
리눅스 서버 구축
리눅스 서버 운용의 기초
스토리지 관리
네트워크 관리
리눅스의 내부 구조
리눅스 시스템 문제의 발견과 해결
이 책은 놀라우리만큼 담당 업무와 비슷했고, 1장부터 6장까지 기술되어 있는 모든 기술(킥스타트에서부터 시스템 모니터링 기법, 백업, 보안, 스토리지 관리 기술, Bonding 및 VLAN을 포함한 네트워크 기술, 커널의 구조부터 문제 판별까지)의 설명에 현업의 노하우가 고스란히 녹아 있다는 것을 알 수 있었습니다..
_역자 서문 중에서
[각 장의 개요]
1장 리눅스 서버의 구축
리눅스 서버 구축의 기초가 되는 하드웨어 구조에 대한 설명으로부터 출발하여, 업무 시스템으로서 리눅스 서버를 구축하는 데 확인해야 할 중요한 포인트와 기본 설정을 설명합니다. 또한 여러 대의 리눅스 서버를 구축할 때에 효율적인 방법을 제공하는 킥스타트(Kickstart)에 의한 자동 인스톨 방법을 자세히 설명합니다.
2장 리눅스 서버 운용의 기초
시스템 감시, 백업, 시큐리티 관리 등 고품질의 서비스를 제공하기 위한 기술에 대해 기초부터 설명합니다. 특히 리눅스 서버에서 활용할 수 있는 툴의 구체적인 사용법을 소개합니다. 또한 프로 엔지니어가 알아두어 야 할 구성 관리, 변경 관리, 문제 관리 등의 운용 프로세스도 설명합니다.
3장 리눅스 스토리지 관리
SAN 스토리지를 사용하는 데 있어, 기초가 되는 Zoning 개념과 SAN 스토리지 기능을 설명합니다. 그리고 리눅스 서버에서 SAN 스토리지를 사용할 때의 주의점을 다룹니다. 또한 리눅스의 논리 볼륨 매니저(LVM) 사용 방법과 iSCSI 이용 방법을 구체적인 예를 들어 설명한 후, 네트워크와 스토리지를 통합하는 새로운 기술인 FCoE도 설명합니다.
4장 리눅스 네트워크 관리
L2/L3 스위치에 의한 패킷 전송의 구조, 라우팅 테이블, VLAN 등 리눅스 서버를 다루는 데 필수적인 IP 네트워크 기초를 기본 원리부터 설명합니다. 또한 다양한 네트워크 설정과 Bonding 드라이버에 의한 NIC의 이중화 구성 및 TCP 세션의 타임 아웃 시간 등 네트워크 문제에 대처하기 위한 고급 설정도 다룹니다.
5장 리눅스 내부 구조
리눅스 내부 구조에 관한 주제로, 리눅스 서버에서 발생하는 다양한 문제를 판별하는 데 특히 도움이 되는 프로세스 관리, 메모리 관리, 파일시스템 관리를 알기 쉽게 설명합니다. 약간 고급 내용이지만, 프로 리눅스 엔지니어가 되기 위한 필수 지식입니다. 5장은 리눅스 커널 학습의 출발점이 될 것입니다.
6장 리눅스 서버의 문제 판별
리눅스 서버의 문제 판별에 관한 기초 개념 및 문제 판별에 필요한 정보 수집 방법을 설명합니다. 특히 커널에서 문제 판별에서 필요한 커널 덤프 취득 방법 그리고 퍼포먼스 문제 판별과 서버 기동 시의 문제 판별 방법을 자세히 설명합니다.
_편집자 코멘트
이 책을 편집하는 동안 일부 실습 예들은 편집자의 컴퓨터에 설치된 가상머신으로 테스트를 해보았습니다. 현업에서와 같이 엔터프라이즈급의 리눅스 시스템이 아니어도 충분히 “핵심만 담아낸 실무 기술”이라는 이 책의 컨셉을 느낄 수 있었습니다. 단순히 명령어를 따라 실행해보고 그 결과를 보고 의미를 파악하는 게 아니라 왜 그게 필요한지 그래서 나온 결과가 어떤 의미인지 명쾌하게 알려주고 있습니다.
이미 프로가 되어 있는 실무자도 본인이 보유한 기술이 맞는지 또는 효과적인지 한번 더 살펴보고 정리할 수 있다는 점에서 제목을 ‘프로를 위한’으로 붙였습니다만, 사실 "프로가 되고 싶은" 독자까지 커버하고 있습니다.
리눅스 입문서가 아닌, 쉘과 같은 특정 주제가 아닌, 리눅스 시스템 전반에 관련된 핵심 실무 기술이 궁금하다면 적극 추천합니다.
_저자 소개
지은이 나카이 에츠지
1971년 4월 오사카에서 태어났다. 노벨 물리학상을 꿈꾸며 이론 물리학 연구에 몰두하던 학생 시절, 대학 수업 교육에 열정을 쏟던 예비교사 시절 그리고 외국계 벤더에서 리눅스 엔지니어를 생업으로 하고 있는 지금까지 희한하게 항상 Unix/Linux 서버와 인연을 맺으며 함께 하고 있다.
최근에는 Linux/OSS 전도사로서 <IBM Linux 기술 정보 사이트>에 속해 있으며 누구나 쉽게 알 수 있고 도움이 되는 다수의 테크니컬 가이드를 집필하였다. 그 외에 기술 잡지나 웹에도 기사를 연재 중이다.
전에는 휴일에 러시아 문학과 철학서를 읽으면서 피아노 재즈를 즐겼지만, 요즘엔 딸과 공원 놀이터에서 함께 시간을 보내는 좋은 아빠다. 각별히 좋아하는 이자카야도 피하고 ‘세계 평화’를 위해 일찍 귀가하고 있다.
Linux/OSS를 이용한 업무용 어플리케이션 개발부터 10,000대 이상의 리눅스 서버를 운용하고 서포트하며, Private Cloud 설계 구축까지 다양한 프로젝트를 통해 익힌 ‘프로의 마음가짐’을 신입 엔지니어에게 전해 주기 위해 노력하고 있다.
OSS에 의한 클라우드 구축에 매료된 엔지니어가 모이는 ‘오픈 클라우드 캠퍼스’와 ‘일본 유칼립투스 유저 모임’의 멤버이기도 하다.
옮긴이 박건태
시스템 프로그래머이다. 현재 클라우드 컴퓨팅(Cloud Computing)과 콘텐츠 딜리버리 네트워크(CDN) 전문기업 ㈜솔루션 박스에서 Iass 기반 Cloud를 개발 중이다. 일본에서 임베디드 리눅스 기반의 다양한 어플리케이션을 개발했고 SI 업체에서 다수의 시스템을 개발했다. MVC를 확장한 경량 프레임워크를 개발해 오픈 소스로 제공한 뒤 귀국했다.
저서로는 《Jlet으로 배우는 위피 프로그래밍》(한빛미디어, 2005), 역서로는 《Java 언어로 배우는 리팩토링 입문》(한빛미디어, 2007), 《프로그래밍 콘테스트 챌린징》(로드북, 2011), 《웹 디자이너를 위한 jQuery》(로드북, 2011)가 있다.
_상세 이미지
_끝
'신간소개' 카테고리의 다른 글
[신간소개] 백견불여일타 JSP&Servlet (23) | 2014.07.14 |
---|---|
[신간소개] 프로그래머 철학을 만나다: 소프트웨어를 사랑하는 기술 (0) | 2014.01.13 |
[신간소개] 쉽게 읽는 하드웨어&소프트웨어의 원리와 구조 (4) | 2013.11.08 |
[신간소개] 처음부터 다시 배우는 HTML5&CSS3, 전면개정판(절판!!) (0) | 2013.09.02 |
[신간소개] 리버싱 윈도우(절판!!) (3) | 2013.08.12 |