신간소개 2014. 7. 14. 19:50



  ● 저자: 성윤정

  ● 페이지: 672

  ● 판형: 4X6배판(188 x 257)

  ● 도수: 2도

  ● 정가: 27,000원

  ● 발행일: 2014년 7월 28일

  ● ISBN: 978-89-97924-10-3 93000




[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]

[강의자료 요청하기]

[샘플원고]   

Sample_jspservlet.pdf



_도서 내용

이 책은 “원리와 개념”을 말로써 알려주지 않습니다. 실습하고 결과를 바로 확인할 수 있는 [직접해봅시다] 코너만 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, 공저)

_끝

posted by 로드북
:
신간소개 2014. 1. 13. 11:20


 l  저자: 유석문

 l  페이지: 232

 l  판형: 신국판변형(150x213) 

 l  도수: 2

 l  정가: 12,000

 l  발행일: 2014년 1월 22

 l  ISBN: 978-89-97924-09-7 93000

 



[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]

sample.pdf

 

_도서 내용

기술적으로 뛰어난 인재를 갖추고도 소프트웨어 개발은 실패할 수 있습니다. 바로 사람이 관여하고 있기 때문입니다. 사람이 함께 함으로써 발생되는 문제들, 이것은 결코 기술적인 지식만으로 해결할 수 없습니다. 이 책은 철학이라는 프레임을 통해 소프트웨어 개발 현장을 들여다보고 그 속에서 발생되는 문제들이 사람이기 때문에 일어날 수 있다는 사실을 알려주고 있습니다. 그리고 그 문제에 대해 실천적인 지혜를 제시합니다. 개발자뿐만이 아니라 소프트웨어 개발에 참여하는 모든 사람들이 쉽게 읽어볼 수 있는 책입니다. 이 책을 통해 팍팍한 우리의 삶이 조금이나마 편해지고 행복해지면 좋겠습니다.

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)이 있다.

 

_상세 이미지

_끝

posted by 로드북
:
신간소개 2014. 1. 2. 15:18

 

 l  저자: 나카이 에츠지

 l  역자: 박건태

 l  페이지: 316

 l  판형: 4x6배변형(188x235) 

 l  도수: 1

 l  정가: 23,000

 l  발행일: 2014년 1월 13

 l  ISBN: 978-89-97924-08-0 93000

 

[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]


도서 내용

이미 프로가 되어 있는 실무자라면 본인이 보유한 기술이 맞는지 또는 효과적인지 한번 더 살펴보고 정리할 수 있으며, ‘프로가 되고 싶은독자라면 실무적인 핵심 기술을 빨리 습득할 수 있는 책입니다. 이 책은 킥스타트를 이용한 자동 인스톨이나 시스템을 모니터링하는 기법, 백업이나 보안 그리고 스토리지 관리 등에 대해 실제 업무에서 일어나는 핵심 기술들을 다룹니다.


sample.pdf


 _대상 독자

엔터프라이즈급 리눅스 서버 시스템과 관련된 일을 하고 있거나 하게 될 엔지니어

좀더 효율적인 기술을 배우고 실무 지식을 한번 더 정리하고 싶은 시스템 관리자

 

_목차

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)가 있다.

 

_상세 이미지


_끝

posted by 로드북
:
신간소개 2013. 11. 8. 14:46


 l  저자: 이재영, 한세경

 l  페이지: 336

 l  판형: 4x6배변형(188x235) 

 l  도수: 1

 l  정가: 25,000

 l  발행일: 2013년 11월 20

 l  ISBN: 978-89-97924-07-3 93000

 


 

[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]


sample.pdf

_도서 내용

어떤 분야나 원리를 알면 보이는 것들이 많습니다. 바로 소프트웨어 분야도 마찬가지입니다. 소프트웨어가 무엇으로 어떻게 움직이는지 알고 싶은 독자에게 최대한 엑기스만 간추려 쉽게 설명하였습니다. 대표적인 프로세서인 MCU부터 시작해서 컴파일러가 무엇인지, OS의 역할이 뭔지 그리고 하드웨어를 어떻게 설계하고 개발하는지를 배워보면서 마무리입니다. 각 장의 후반부에 실습도 해볼 수 있게 구성하였고 연습문제를 풀어보면서 응용 능력도 갖출 수 있습니다.


_대상 독자

소프트웨어와 하드웨어의 큰 그림을 그려보고 싶은 관련학과 학부생

한번 더 기초지식을 정리하고 싶은 현업 엔지니어

 

_목차

CHAPTER 1 MCU: 임베디드 시스템의 사령관

1.1 들어가며  

1.2 MCU: 최고 지휘관  

조직 구성도  

명령의 전달  

1.3 MCU의 구성  

IC  

버스  

메모리  

메모리 맵  

레지스터  

MMU(Memory Management Unit)  

캐시 메모리  

페리페럴  

명령어 처리 장치  

1.4 구조를 알았으니 동작을 알아보자!  

리셋  

패치(Fetch)  

명령어 해석(Decode)  

명령어 실행(Execute)  

데이터 저장(Write back)  

파이프라인  

인터럽트  

페리페럴 제어  

1.5 개발 환경 만들기  

ADS  

ARMulator 설정하기  

1.6 샘플 코딩 따라하기  

Timer 제어하기  

스타트업 코드  

1.7 MCU 학습을 마치며  

연습문제  

 

CHAPTER 2 컴파일러: 프로그램 코드의 변환 도구

2.1 들어가며  

2.2 컴파일러: 능력 좋은 통번역가  

국가 간의 의사소통  

통번역의 과정  

2.3 프로그램 언어와 컴파일러  

C/C++, JAVA, FORTRAN, BASIC  

어셈블리어와 기계어  

RISC vs CISC  

IDE  

 

 _주요 내용

소프트웨어는 무엇으로 어떻게 움직이는가?

소프트웨어를 이루는 환경을 깊숙이 탐험한다!

사용자가 터치하거나 클릭하는 소프트웨어 저편의 동작원리를 이해함으로써 엔지니어로서 좀더 나은 역량을 펼칠 수 있도록 구성하였다. 

MCU CPU를 이해하고,

컴파일러로 개발 언어를 파악하며,

OS로 환경을 이해하고,

FPGA로 하드웨어 설계의 기본을 배운다.” 

배워도 배워도 자꾸 까먹고 아리송한 기초지식을 한권으로 말끔하게 정리한다!

당장에 써먹지는 않아도 내공에 도움이 되는 지식들이다. 시간이 지나면서 무뎌진 기초를 한번 더 다지는 데 도움을 주고 엔지니어가 되고자 하는 독자도 전체적인 환경을 이해하는 데 도움을 받을 수 있다.

특별부록엔지니어로서의 삶

어떻게 하면 행복하게 엔지니어로서 살아갈 수 있는지 경험을 기초로 이야기한다. 생뚱맞은 에세이 같지만, 의외로 잘 어울리는 맛있는 에피타이저 같은 부록이다.

결국 이렇게 맛이 좋은 시스템을 만들기 위해서는 하드웨어와 소프트웨어의 조합을 잘 고려해서 설계해야 합니다. 그러기 위해서는 하드웨어와 소프트웨어의 기본 개념을 이해하고, 서로의 연관성을 알아야 하는 것이죠. 이 책은 바로 이러한 점에 초점을 두고 있습니다. 즉 하드웨어와 소프트웨어는 어떻게 구성되는지, 왜 서로 관계되는지를 이야기합니다.”

_저자 서문 중에서

 

_편집자 코멘트

개인적으로 IT 편집자로서 재미있는 책들이 몇 가지가 있는데요. 그 중에 하나가 원리를 알려주는 책입니다. 이 책은 ~ 이래서 이렇게 되는구나.” 하는 부분들이 많아 즐겁게 진행했던 책 중 하나입니다. 특히, 응용프로그램의 아랫단에서 비트가 어떻게 하드웨어와 연결되며 전체 시스템이 동작하는지에 관한 통찰을 얻을 수 있을 것 같습니다.

 

_저자 소개

이재영 78lenny@gmail.com

오지랖이 다분한 13년 차 엔지니어다. 궁금한 건 이해할 때까지 알려고 하며 바이크와 스쿠버다이빙을 즐긴다. 현재 외국계 기업 연구소에서 개발 업무를 맡고 있으며 한이음 멘토로도 활동 중이다. 

한세경 sk.han@hanbat.ac.kr

한양대, 서울대 및 일본 동경대학교에서 각각 학사, 석사, 박사 학위를 취득하였다. IT 벤처 및 SK에너지 등 정보통신, 전기차, 에너지 분야에서 다양한 경험을 쌓고 일본 종합국립연구소인 AIST에서 스마트 그리드 분야 연구를 진행하였다. 현재는 대전 국립한밭대학교 교수로 재직 중이다.

 

_상세 이미지 


                                                                                               _

posted by 로드북
:
신간소개 2013. 9. 2. 11:00

 


 l  저자: 양용석

 l  페이지: 520

 l  판형: 4x6배변형(190x244) 

 l  도수: 2

 l  정가: 25,000

 l  발행일: 2013년 9월 13

 l  ISBN: 978-89-97924-06-6 93000

  [강의자료 요청하기]

  [예제소스 다운로드]

[절판되었습니다!!]

[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]

샘플원고_14장.pdf

_도서 내용

웹 표준의 핵심 철학인 "구조와 디자인의 분리"라는 관점에 맞게 달라진 웹 개발 방식을 제대로 배울 수 있도록 하는 것이 이 책의 주목적입니다. 이 책으로 학습하는 독자가 CSS를 이용하여 정밀하고 자유자재로 디자인을 컨트롤할 수 있는 정도의 수준까지 될 수 있도록 구성하였습니다.

이번 전면개정판에서는 HTML5의 주요 API를 추가하여 그 가능성과 응용성에 대해 학습해볼 수 있게 하였고 더 풍부해진 CSS의 기능들이 대폭 추가되었습니다.

무엇보다 3부의 웹 표준 사이트도 새로운 트렌드에 맞게 전면적으로 개편하였고 반응형 웹디자인을 적용하여 스마트폰, 태블릿과 같은 여러 기기에서 자동으로 최적화해서 볼 수 있는 능력을 기를 수 있습니다.

(주의: 이 책은 HTML5 API를 깊이 있게 다루는 개발 서적이 아닙니다. HTML5 API는 기초적인 수준을 다루며 CSS를 활용한 웹 표준 디자인에 포커스를 두고 있는 웹 표준 디자인 책입니다)

실전 웹 표준 사이트 살펴보기css3.zerois.net

반응형 웹 표준 사이트 살펴보기 → css3.zerois.net/yngsite/responsive 

_대상 독자

HTML 태그로 아직도 디자인을 하고 있는 현업 웹 디자이너

CSS를 쓰고 있어도 리뉴얼도 힘들고 유지보수도 힘든 결과를 내고 있는 웹 디자이너

웹 디자이너나 개발자가 되기 위해 공부하고 있는 학생

웹 디자이너와 협업을 해야 하는 웹 기획자나 개발자

 

_목차

 

1부 웹 표준과 HTML & CSS의 기초

1장 웹 표준

Section01 웹 표준이란?

Section02 웹 접근성을 높여주고, 환경을 보호하는 웹 표준

Section03 효율적인 웹사이트 관리 및 정밀하게 제어 가능한 사이트 개발

2 HTML5 특징 및 소개

Section01 DOCTYPE

Section02 XHTML1.0 HTML5의 차이점

Section03 HTML5에서 사라진 태그

Section04 HTML5에서 추가된 태그

3HTML5 멀티미디어 태그

Section01 Video 태그

Section02 Audio 태그 이용하기

4 Canvas SVG

Section01 Canvas 태그

Section02 SVG 태그

5HTML5에서 추가된 Form 관련 태그들

Section01 input type

Section02 input 속성

6HTML5 API

Section01 Drag & Drop (드래그 앤 드롭)

Section02 Geolocation (위치 표시)

Section03 Web Storage (웹 스토리지)

Section04 App Cache (어플리케이션 캐시)

Section05 Web Workers (웹 워커)

 

 

 

_주요 내용

 

웹 표준 시대의 NEW 웹 디자인을 생각한다

HTML5로 원하는 기능은 쉽게, CSS3로 디자인은 완벽하게

아직도 테이블 태그로 디자인 레이아웃을 만들고 있습니까? 여전히 HTML 코드에 디자인 속성을 덕지덕지 붙이고 있습니까? 유지보수 문제로 매일 밤을 지새우고 있지는 않나요? 플러그인 없이 원하는 기능을 쉽게 만들고 싶나요?

지금 당장 웹 표준 공부를 시작하십시오.

HTML5 CSS3는 새로운 것이 아닙니다. 과거의 버전에 새로운 철학(구조와 표현의 분리)이 만나 새로운 시대적 요구에 맞게 없앨 것은 없애고 필요한 것은 새로 추가한 것입니다. 그렇기 때문에 무엇보다 웹 표준의 개발 방식을 익히는 것이 중요합니다.  

이번 전면개정판은요?

필수적으로 알아야 할 HTML5 API 활용법 정리!!!

더 풍만해진 CSS3 디자인 기법 완벽 정리!!!

더욱 더 정교해진 반응형 웹 표준 디자인!!!

이 책으로?

HTML은 구조만 잡는 데 사용할 수 있도록 간단히!!!

CSS로 디자인을 정밀하게 제어할 수 있도록 자세히!!!

실전 웹사이트 제작으로 실전 능력까지 한방에!!!

 

_편집자 코멘트

IT 책을 편집하다 보면 여러 재미있는 지식에 깜짝깜짝 놀랄 때가 많습니다. 이 책 또한 제게는 특별했는데요. 예전에 취미로 웹 디자인을 배울 때만 해도 드림위버로 뚝딱뚝딱 만들던 기억이 있었는데, 이 책을 보면서 이제는 웹 디자인을 하더라도 상당히 정교하고 똑똑하게 해야 한다는 느낌을 받았습니다. 이제는 웹 디자이너도 프로그래머들처럼 정교한 설계를 하고 코드 몇 줄로 디자인의 분위기가 바뀌고 코드의 양이 줄어들어 퍼포먼스가 향상되고 여기에 마술 같이 여러 기기에 최적화한 반응형 웹사이트까지 만들 수 있게 되었습니다. 이 정도 능력이면 정말 대우받을 만한 웹 디자이너 아닐까요?

사실, CSS 디자인을 내 것으로 만들기 위해서는 상당히 많은 시간과 노력이 필요합니다. 내공 있는 웹 디자이너들의 실력이 그냥 하루아침에 이루어진 게 아니구나 하는 생각을 해봅니다.

참고로 단순히 HTML5의 풍부한 API 기능을 적용하고 써보고 싶어하시는 분들인 절대 이 책을 구입하지 말아주세요. 이 책은 HTML5 API는 스스로 학습할 수 있게끔 기초적인 부분만 다루고 있습니다. 클라이언트 쪽 웹 디자인이 어떻게 이루어져 있는지 알고 싶어하는 개발자가 본다면 충분히 소기의 성과는 거둘 수 있을 겁니다.

 

_저자 소개

양용석 ugpapa@gmail.com

대기업부터 벤처기업까지 다양한 직장 경험을 바탕으로, 지금은 프리랜서로 활동 중에 있으며, 웹사이트 기획, 디자인 및 개발을 주로 하고 있다.

<처음부터 다시 시작하는 HTML5 & CSS3>(로드북), <이제 실전이다, HTML5 & CSS3>(로드북) <처음 시작하는 CSS & 워드프레스>(로드북)를 집필하였다.

두바이 아시아나 호텔(asianahoteldubai.com) HTML5CSS3 기반으로는 경제전문 출판사 스마트북스(smartbooks.so) DB 보안 전문회사인 ㈜신시웨이(sinsiway.com) 그리고 제주관광문화진흥원(jtipa.org) 사이트를 개발하였으며, 현재는 테이블 태그를 사용한 비 웹 표준 사이트로 개발된 쇼핑몰 사이트를 HTML5 CSS3 기반의 웹 표준 사이트로 전환하고 있다.

워드프레스 기반으로는 소반 레스토랑(sobahndubai.com)을 개발하였으며, 지금도 많은 수의 웹 사이트를 제작하고 있다. 현재는 웹 디자인뿐만 아니라 인쇄 디자인 영역까지 작업 영역을 넓히고 있으며, HTML5 CSS3 그리고 jQuery Wordpress Joomla와 같은 다양한 기술 및 CMS에 관심이 많으며, 최신의 인터넷 트렌드에 발 빠르게 대응하려 노력하고 있다. 또한 아름다운 자연과 사람이 공존하는 제주도에서 사진을 취미 삼아, 현재 두 딸과 아들 그리고 아내와 함께 살고 있다.

 

_상세 이미지





posted by 로드북
:
신간소개 2013. 8. 12. 11:57

 


 l  저자: 한주성

 l  페이지: 1052

 l  판형: 4x6배판(188x257) 

 l  도수: 1

 l  정가: 48,000

 l  발행일: 2013년 8월 23

 l  ISBN: 978-89-97924-05-9 93000

  


[절판되었습니다]

[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]


sample.pdf

_도서 내용

윈도우 구조를 먼저 이해하고 이를 바탕으로 실습을 통해 리버싱을 익히는 책이다. 윈도우 구조 학습은 디버거를 활용해 직접 부팅 단계부터 내부를 들여다보면서 학습한다. 단순 이론만 가르쳐주는 방식이 아니라 실제로 디버깅 환경을 구축해보고 내부 구조를 살펴보는 방식을 취하고 있다. 윈도우 시스템의 구조에 대한 이해를 바탕으로 어떻게 해킹이나 장애를 진단하고 해결해가는지를 실습 위주로 보여준다.

무엇보다 보는 재미가 아니라 직접 해보는 재미가 쏠쏠한 책이다.

 

_대상 독자

Q. 누구를 위한 책입니까?

A: 로우레벨 쪽에 관심이 있어 보안, 시스템 전문가가 되고 싶어하는 독자

Q. 필요한 선수지식은 있나요?

A: 기초적인 프로그래밍 지식과 가상 머신 설치하고 약간 활용할 수 있는 정도의 지식

 

 _목차

1. 윈도우 구조: MBR에서 로그온까지

1장. 부팅의 시작: MBR (실습)

1.1 실습 준비

1.2 MBR 영역 코드 분석

1.3 MBR 영역 실시간 분석

1.4 부트 섹터

2장 Windbg 준비 (실습)

2.1 실습 준비

2.2 심볼 설정

2.3 커널 디버깅

3장 시스템 시작: 커널 생성 (Ntos****.exe)

3.1 System Idle

4장 커널과 유저의 소통: 시스템 프로세스

4.1 서브시스템(Subsystem)

4.2 세션 관리자 Smss.exe

4.3 서브시스템 관리자 Csrss.exe

4.3.1 LPC

4.4 로그인 관리자 Winlogon.exe

4.4.1 새로운 세션 0 관리자 Wininit.exe

4.5 보안 관리자 - Lsass.exe

4.6 서비스 관리자 Services.exe

4.6.1 서비스 계정

4.7 유저 초기화 - Userinit.exe

4.8 아직 끝나지 않은 부팅 - 자동 실행

5장 커널 진입: Ntdll.dll

6장 운영: 성능/관리 (실습)

6.1 실습 준비

6.2 성능

6.2.1 성능 모니터링

6.2.2 Xperf

6.2.3 네트워크

6.3 관리

6.3.1 WMI

6.4 덤프 분석

 

2부 윈도우 내부 동작 이해

7장 프로세스, 스레드(실습)

7.1 EPROCESS, KPROCESS

8장 레지스터

9장 어셈블리 (실습)

9.1 실습 준비

9.2 MOV 명령

9.3 CMP 명령

9.4 ADD/SUB 명령

9.5 PUSH/POP 명령

9.6 INC/DEC 명령

9.7 NOT/AND/OR/XOR 명령

9.8 DIV/IDIV 명령

9.9 CALL/JMP/RET 명령

 

 

 _주요 내용

윈도우 구조에 대한 이해부터 시작하는 체계적인 접근법

최초 부팅 단계부터 모든 시스템 자원이 세팅되는 단계까지 체계적으로 학습하여 기초를 단단하게 다진 후에 시작한다. 결국원리에 대한 이해가 이 책의 근간을 이루는 가장 큰 핵심이다.

 활용성 높은 도구를 이용한 실전 학습법

가상머신부터 디버깅 및 디버기, 디어셈블러 등 수많은 도구들 중 활용성을 기준으로 선별하여 실전과도 같은 실습 학습을 제시한다.

 저자의 경험을 간접 체험할 수 있는 <이것이 알고 싶다> 코너

각 장의 끝에 편집자가 원고를 읽으면서 입문자의 입장이 되어 궁금한 질문을 하였다. 때론 바보 같은 질문일 수 있지만 리버서가 되기 위한 입문자들에게는 좋은 가이드가 되어줄 것이다.

 보안, 해킹, 운영, 성능까지 다양한 간접 경험을 쌓을 수 있다

리버싱은 작은 단서로 시작하여 어떤 문제를 해결해가는 과정을 의미한다. 그것이 결국 보안의 문제일 수 있고 운영이나 성능의 문제일 수 있다. 이런 다양한 관점에 대한 접근법이 문제 해결 능력을 키우는 데 실질적인 도움을 줄 수 있을 것이다.

 이 책은 저자가 10년 이상의 네트워크, 보안, 시스템 운영 경험과 보안 프로그램 개발 경험을 바탕으로 리버스 엔지니어링에 관심 있는 사람들이 반드시 알아야 할 내용을 체계적으로 기술하고 있다. 윈도우 리버스 엔지니어링 기본서로서 가까이 두고 참고해도 손색이 없는 책이다.

_베타리더 고승의(마이크로소프트 고객기술지원부)

 이 책은 리버싱에만 초점을 맞춘 것이 아니라 OS의 기본을 먼저 힉습한 후에 이를 리버싱에 응용할 수 있도록 안내해 주고 있다. OS의 기본 구조뿐만 아니라 리버싱에 대해서도 많이 배울 수 있었다.

_베타리더 이현정(마이크로소프트 고객기술지원부)

 

_편집자 코멘트

이 책을 편집하면서 리버싱이라는 분야가 참으로 매력적이구나, 라는 것을 느꼈습니다. 비트 사이를 헤집고 다니면서 작은 단서 하나에 의존하여 원인의 진원지를 찾아가면서 그 배경을 알아가는 게 참으로 기막힙니다. 단순히 이론이나 원리만 알려주는 책이었다면 느낄 수 없었을 것입니다.

 

_저자 소개

한주성 http://itka.kr

마이크로소프트 기술지원부 플랫폼팀에서 근무하다 2008년 인젠에서 보안 컨설팅 업무를 수행했다. 삼주시스템, 윈디소프트를 거쳐 현재 아이덴티티게임즈 SE팀 팀장으로 주로 보안 업무를 담당하고 있다.

CCIE-Security, CISA, CISSP, MCTS:Windows Internal 등의 자격증을 보유하고 있으며, 월간 마이크로소프트웨어에 2011년부터 현재까지 역분석과 관련된 다수의 글을 연재하였고, 현재 Enterprise Security MVP(마이크로소프트 전문가 활동 공로상)로 활동 중이다.

 

_상세 이미지



_끝

posted by 로드북
:
신간소개 2013. 4. 11. 20:25



● 저자: 이상민

● 감수: 김성박, 박재성

● 페이지: 680

● 판형: 4X6배판(188 x 257)

● 도수: 2도

● 정가: 27,000원

● 발행일: 2013년 4월 26일

● ISBN: 978-89-97924-04-2 93000

[절판!!!!!!!!!]


[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]


[샘플원고] 2장 String에 관한 샘플원고입니다!!

sample_String.pdf


_도서 내용

이 책은 <자바의 신> 세트 중 2권으로 주요 API 활용법을 다루고 있습니다. 단순히 API 문서를이해하기 쉽게 정리한 것이 아닙니다. 실제 현장에서는 무슨 API가 어떻게 쓰이는지의 관점에서 정리한 책입니다. VOL.1과 마찬가지로 독자가 생각하며 학습할 수 있도록 구성하였고 연습문제에 심혈을 기울였습니다. 23명의 베타리더 및 감수자가 먼저 리뷰하고 의견을 반영한 책입니다.

※ 이 책은 2권으로 구성된 <자바의 신세트 중 2권입니다.

 

_대상 독자

Q. 자바 개발자로 일하고 싶은데, 무엇을 어떻게 시작해야 할까요?

A: 우선 VOL.1을 마스터하세요. 연습문제를 반드시 풀어봐야 합니다.

Q. 현업에서 개발자로 일하고 있지만, 나의 개발 방식이 가끔 맞는 것인지 헷갈릴 때가 있어요.

A: VOL.1을 건너 뛰고 VOL.2를 보셔도 됩니다. 레퍼런스로 찾아서 보셔도 좋을 듯 합니다.

Q. 개발자는 아니지만, 개발자들과 소통할 일이 많아요.

A: VOL.1만 공부해도 충분합니다. 개념을 익히는 데 많은 도움을 받을 수 있어요.

 

_목차

1. 기본 API

 

1. 매번 만들기 귀찮은데 누가 만들어 놓은 거 쓸 수 없나요?

미리 만들어 놓은 클래스들은 아주 많아요

API를 열어보자

클래스 및 인터페이스의 상세 정보 화면을 살펴보자

Deprecated라고 표시되어 있는 것은 뭐야?

어노테이션과 Enum의 상세 정보 화면은 조금 다르다

Header Footer에 있는 링크들은 뭘까?

 

2. String

자바에서 가장 많이 사용하는 String 클래스

String의 생성자에는 이런 애들이 있다

String 문자열을 byte로 변환하기

객체의 널 체크는 반드시 필요하답니다

String의 내용을 비교하고 검색하는 메소드들도 있어요

String 내에서 위치를 찾아내는 방법은 여러 가지에요

String의 값의 일부를 추출하기 위한 메소드들은 얘네들이다

String 값을 바꾸는 메소드들도 있어요

절대로 사용하면 안 되는 메소드가 하나 있어요!!!

immutable String의 단점을 보완하는 클래스에는 StringBuffer StringBuilder가 있다

 

3. 가장 많이 쓰는 패키지는 자바랭

java.lang 패키지는 특별하죠

숫자를 처리하는 클래스들

각종 정보를 확인하기 위한 System 클래스

System.out을 살펴보자

수학적인 계산을 위해서 꼭 필요한 Math 클래스

 

4. 실수를 방지하기 위한 제네릭이라는 것도 있어요

실수를 방지할 수 있도록 도와주는 제네릭

제네릭이 뭐지?

제네릭 타입의 이름 정하기

제네릭에 ?가 있는 것은 뭐야?

제네릭 선언에 사용하는 타입의 범위도 지정할 수 있다

메소드를 제네릭하게 선언하기

 

 

<VOL.1의 주요 목차 요약>

1. 시작하기

1. 프로그래밍이란 무엇인가?

2. Hello Basic Java

3. 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요.

 

2. 기초 문법

4. 정보를 어디에 넣고 싶은데

5. 계산을 하고 싶어요

6. 제가 좀 조건을 따져요

7. 여러 개를 하나에 넣을 수는 없을까요?

 

3. 객체지향

8. 참조 자료형에 대해서 알아봅시다

9. 자바를 배우면 패키지와 접근 제어자는 꼭 알아야 해요

10. 자바는 상속이라는 것이 있어요

11. 모든 클래스의 부모 클래스는 Object에요

12. 인터페이스와 추상클래스, 그리고 enum

13. 클래스 안에 클래스가 들어갈 수도 있구나

14. 다 배운 거 같지만, 예외라는 중요한 게 있어요

15. 어노테이션이라는 것도 알아야 한다

16. 이제 기본 문법은 거의 다 배웠으니 정리해 봅시다

 

_주요 내용

이 책은 VOL.2로 주요 API 활용법을 다루고 있습니다.

VOL.1이 기초 문법을 다루었다면, VOL.2에서는 개발 현장에 많이 활용하는 주요 API가 무엇이고 어떻게 쓰이는지를 다룹니다.

가장 신경 쓴 점은 생각하는 습관을 갖도록 하는 데 있습니다.

이 책에는 생각해 봅시다라는 쉬어가는 코너가 아주 자주 등장합니다. 이 코너에서는 독자에게 화두를 던지고 그에 대해 짧게는 1분에서 길게는 10분까지 생각해볼 수 있도록 하였습니다. 이를 통해 현업에서 개발자로 성장했을 때 단순 코더가 아니라 생각하는 코더가 될 수 있도록 세심하게 배려하였습니다.

연습문제에 심혈을 기울였습니다.

문제를 풀어보는 것만큼 실력을 높일 수 있는 지름길은 없습니다. 서술형 문제에서는 이미 학습한 내용을 잘 기억하고 있는지 테스트할 수 있습니다. 실습 문제에서는 작은 단위의 프로그램을 만들어보면서 프로그램 짜는 능력을 쑥쑥 키워갈 수 있습니다.

<자바의 신> 사이트에서 연습문제도 직접 풀어보고 궁금한 게 있으면 저자에게 바로 물어보세요.

https://sites.google.com/site/godofjavabook/ 

<자바의 신> 페이스북 홈페이지
http://www.facebook.com/GodOfJavaBook

 

_편집자 코멘트

편집자인 저도 원고의 초고를 보면서 연습문제를 직접 풀어보았습니다. 사실 삽질을 되게 많이 했습니다. “어디서 에러가 나는 거지?” “앞에서 이런 부분을 설명했나?” “~ 내가 이런 부분을 이해하지 못하고 넘어갔구나하면서, 교정 시간은 더디게 갔지만, 훨씬 자바라는 언어에 더 가까워질 수 있었습니다.

이 책의 베타리뷰어로 참여했던 분들도 비슷한 경험을 하였습니다. 이 책은 21명의 베타리뷰어가 리뷰를 하였습니다. 디지털 파일이 아니라 모든 분들께 일일이 제본된 책자가 제공되었습니다. 실제 독자가 학습하는 방식 그대로를 재현하면서 어디에서 막히는지, 문제점은 없는지를 발견하고 이를 책에 반영하였습니다. 상당히 까다롭고 귀찮은 작업이었지만, 기본서의 중요성에 비추어 볼 때 이 정도의 투자는 해야 한다고 생각했습니다.

이 책에 참여해주신 21명의 베타 리뷰어와 좋은 기본서를 만들어준 저자에게 진심으로 감사를 드립니다.

 

_저자 소개

이상민 god@godofjava.com

현재 SK planet에서 근무 중이며, 삼성 SDS NHN에 근무했었다. 자바와 성능에 관련된 기술 지원이 주 업무이며, 잉여 시간을 할애하여 자바 개발자들을 위한 책들을 집필해왔다. 저서로는 <자바 성능을 결정짓는 코딩 습관과 튜닝 이야기>, <자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기>, <자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기>, <프로그래머로 산다는 것(공저)>이 있다.

                                                                                               _

posted by 로드북
:
신간소개 2013. 2. 27. 17:52

 

 

l 저자: 이상민

l  감수: 김성박, 박재성

l  페이지: 560 

l  판형: 4x6배판(188x257) 

l  도수: 2

l  정가: 23,000

l  발행일: 2013년 2월 28

l  ISBN: 978-89-97924-03-5 93000

 [절판!!!!!!!!!]

 

[별책부록] 제공 

강의자료 요청하기

[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]

sample.pdf


_도서 내용

성능 전문가로 널리 알려진 저자의 자바 개발 경력을 바탕으로 현장에서 꼭 필요한 기초가 무엇인지를 정리한 책입니다. 현장 중심으로 자바의 기본서를 다시 정의한 책입니다. 독자가 생각하며 학습할 수 있도록 구성하였고 연습문제에 심혈을 기울였습니다. 23명의 베타리더 및 감수자가 먼저 리뷰하고 의견을 반영한 책입니다.

※ 이 책은 2권으로 구성된 <자바의 신> 세트 중 1권입니다.

 

_대상 독자

Q. 자바 개발자로 일하고 싶은데, 무엇을 어떻게 시작해야 할까요?

A: 우선 VOL.1을 마스터하세요. 연습문제를 반드시 풀어봐야 합니다.

Q. 현업에서 개발자로 일하고 있지만, 나의 개발 방식이 가끔 맞는 것인지 헷갈릴 때가 있어요.

A: VOL.1을 건너 뛰고 VOL.2를 보셔도 됩니다. 레퍼런스로 찾아서 보셔도 좋을 듯 합니다.

Q. 개발자는 아니지만, 개발자들과 소통할 일이 많아요.

A: VOL.1만 공부해도 충분합니다. 개념을 익히는 데 많은 도움을 받을 수 있어요.


_목차

1. 시작하기

1. 프로그래밍이란 무엇인가?

Programming P

자바 프로그램의 메소드는 이렇게 구성되어 있어요

자바의 가장 작은 단위는 클래스랍니다

클래스는 상태를 갖고 있어야 합니다

프로그램의 가장 기본은 =를 이해하는 것

한 줄을 의미하는 세미콜론

모든 프로그래밍 언어에는 예약어라는 것이 있어요

2. Hello Basic Java

자바를 배울 환경 준비하기

HelloBasicJava 만들기

HelloBasicJava 컴파일하고 실행하기

main 메소드를 만들자

System.out.println() System.out.print()

주석(Comment) 처리하기

메소드를 직접 만들어 보자

3. 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요.

자바는 객체지향 언어라고 해요

클래스와 객체는 구분하셔야 해요

Car 클래스를 구현하자

계산기 클래스를 만들어보자

Calculator 객체를 생성해보자

 

<VOL.2의 주요 목차 요약>

1. 매번 만들기 귀찮은데 누가 만들어 놓은 거 쓸 수 없나요?

2. String

3. 가장 많이 쓰는 패키지는 자바랭

4. 실수를 방지하기 위한 제네릭이라는 것도 있어요.

5. 자바랭 다음으로 많이 쓰는 애들은 컬렉션-Part1 List

6. 자바랭 다음으로 많이 쓰는 애들은 컬렉션-Part2 Set Queue

7. 자바랭 다음으로 많이 쓰는 애들은 컬렉션-Part3 Map

8. 그 다음으로 많이 쓰는 애들은 자바 유틸

9. Formatter는 알아두면 매우 유용하게 사용할 수 있어요

10. 쓰레드는 개발자라면 알아두는 것이 좋아요

11. 파일에 있는 것을 읽고 쓰려면 아이오를 알아야죠

12. Serializable NIO도 살펴 봅시다

13. 다른 서버로 데이터를 보내려면 어떻게 하면 되나요?

14. 이제 주요 API도 알아봤으니 정리해 봅시다

15. JDK 7에서 달라진 것들에는?

16. JDK 7에서 추가된 것들에는?

17. 저는 이런 것 말고 웹 페이지를 만들고 싶었다고요

18. 그럼 데이터를 저장하려면 어떻게 해야 하는데요?

19. 이제 저는 뭘 더 공부해야 하는 거죠?

 

_주요 내용

이 책은 VOL.1으로 기초 문법을 다루고 있습니다.

<자바의 신>은 총 2권으로 구성되어 있습니다. 그 중 첫 번째인 이 책은 개발자가 알아야 할 기초 문법을 다루고 있습니다. 1권을 이해해야 2권의 API 활용법을 쉽게 학습할 수 있습니다.

가장 신경 쓴 점은 생각하는 습관을 갖도록 하는 데 있습니다.

이 책에는 “생각해 봅시다”라는 쉬어가는 코너가 아주 자주 등장합니다. 이 코너에서는 독자에게 화두를 던지고 그에 대해 짧게는 1분에서 길게는 10분까지 생각해볼 수 있도록 하였습니다. 이를 통해 현업에서 개발자로 성장했을 때 단순 코더가 아니라 생각하는 코더가 될 수 있도록 세심하게 배려하였습니다. 

연습문제에 심혈을 기울였습니다.

문제를 풀어보는 것만큼 실력을 높일 수 있는 지름길은 없습니다. 서술형 문제에서는 이미 학습한 내용을 잘 기억하고 있는지 테스트할 수 있습니다. 실습 문제에서는 작은 단위의 프로그램을 만들어보면서 프로그램 짜는 능력을 쑥쑥 키워갈 수 있습니다.

<자바의 신> 사이트에서 연습문제도 직접 풀어보고 궁금한 게 있으면 저자에게 바로 물어보세요.

https://sites.google.com/site/godofjavabook/

  

_편집자 코멘트

편집자인 저도 원고의 초고를 보면서 연습문제를 직접 풀어보았습니다. 사실 삽질을 되게 많이 했습니다. “어디서 에러가 나는 거지?” “앞에서 이런 부분을 설명했나?” “~ 내가 이런 부분을 이해하지 못하고 넘어갔구나하면서, 교정 시간은 더디게 갔지만, 훨씬 자바라는 언어에 더 가까워질 수 있었습니다.

이 책의 베타리뷰어로 참여했던 분들도 비슷한 경험을 하였습니다. 이 책은 21명의 베타리뷰어가 리뷰를 하였습니다. 디지털 파일이 아니라 모든 분들께 일일이 제본된 책자가 제공되었습니다. 실제 독자가 학습하는 방식 그대로를 재현하면서 어디에서 막히는지, 문제점은 없는지를 발견하고 이를 책에 반영하였습니다. 상당히 까다롭고 귀찮은 작업이었지만, 기본서의 중요성에 비추어 볼 때 이 정도의 투자는 해야 한다고 생각했습니다.

이 책에 참여해주신 21명의 베타 리뷰어와 좋은 기본서를 만들어준 저자에게 진심으로 감사를 드립니다.


_저자 소개

이상민 god@godofjava.com

현재 SK planet에서 근무 중이며, 삼성 SDS NHN에 근무했었다. 자바와 성능에 관련된 기술 지원이 주 업무이며, 잉여 시간을 할애하여 자바 개발자들을 위한 책들을 집필해왔다. 저서로는 "자바 성능을 결정짓는 코딩 습관과 튜닝 이야기", "자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기", "자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기", "프로그래머로 산다는 것(공저)"이 있다.


posted by 로드북
:
신간소개 2012. 12. 10. 11:21

 


 l  저자: 양용석

 l  페이지: 464 

 l  판형: 4x6배변형(188x235) 

 l  도수: 2

 l  정가: 25,000

 l  발행일: 20121221

 l  ISBN: 978-89-97924-02-8 93560

  


[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]

[예제 소스 다운로드] ☞  클릭하세요!!


sample.pdf

_도서 내용

이 책은 플러그 인만으로 사이트를 뚝딱 만들어보는 책이 아닙니다. 아무것도 없는 HTML5 Rest테마를 기반으로 워드프레스 기반의 웹 디자인을 해보는 책입니다.

전문가가 아니면 워드프레스 기반으로 100% 웹사이트를 만들기란 쉽지 않습니다. 이 책은 먼저 CSS를 활용하여 사이트를 만들어보고 이것을 워드프레스로 어떻게 탈바꿈되는지를 알려주는 실용적인 책입니다.

여러분이 만들어 볼 워드프레스 사이트

http://css3.zerois.net/wordpress/


_대상 독자

지금 사이트를 워드프레스 기반으로 포팅하고 싶어요

CSS도 배우고 워드프레스도 함께 정복하고 싶어요

웹 디자인 회사에 입사했는데, 기본기를 학습하고 싶어요

웹사이트 디자인이 어떻게 만들어지는지 알고 싶어요


_목차

1CSS 소개 및 사용 방법

1.1   CSS 기초, 선택자의 종류 및 사용 방법

1.2   박스 모델

1.3   박스 모델의 float position 속성 알아보기

1.4   백그라운드 속성

1.5   텍스트 속성

1.6   기타 속성

[여기서 잠깐] 블록 태그와 인라인 태그란?

[여기서 잠깐] 웹사이트에서 사용하는 길이 단위 알아보기

[여기서 잠깐] padding 값에 따른 width height의 상관 관계

[여기서 잠깐] 웹에서 사용하는 색상을 정의할 때의 방법 다섯 가지

[저자 인터뷰] 저자에게 묻는다!

 

2장 CSS를 이용한 다양한 예제 학습

2.1 다양한 메뉴 디자인

2.2 웹 표준 방식으로 텍스트 메뉴를 이미지로 변환 그리고 효과 적용하기

2.3 CSS를 이용한 사이트 레이아웃 디자인

[여기서 잠깐] CSS Reset이란?

 

3장 예제 사이트 개발하기

3.1 사이트 디자인과 프론트 페이지 레이아웃 작업

3.2 서브 페이지 회사 소개 페이지 작업하기

3.3. 서브 페이지 제품 소개 페이지 작업하기

3.4 서브 페이지 뉴스 및 블로그 페이지 작업하기

3.5 웹사이트에 jQuery 적용하기

[여기서 잠깐] 폼 양식의 수직 정렬

[여기서 잠깐] CSS 코드 압축

 

4장 워드프레스 설치 및 기타 사항 알아보기

4.1 워드프레스 다운로드 및 설치하기

4.2 워드프레스 폴더 구조 및 테마 설치

4.3 (post)과 페이지(page) 그리고 고유주소(permalink) 알아보기

4.4. 워드프레스 테마 파일 알아보기

[여기서 잠깐] localhost/wordpress localhost/식으로 변경하기

[여기서 잠깐] 모더나이즈란

[여기서 잠깐] the_excerpt()의 글자 길이 조정

[여기서 잠깐] 탯글에 아바타를 넣자

[여기서 잠깐] 태그 클라우드란

 

5장 워드프레스를 이용하여 기업 사이트 만들기

5.1 워드프레스를 이용한 사이트 만들기 전 준비 작업

5.2 index, header, footer, sidebar 파일 분석

5.3 header, footer 파일 수정하여 index.php 변경하기

5.4 회사 소개 페이지 만들기

5.5 제품 소개 페이지 만들기

5.6 뉴스 페이지 만들기

5.7 블로그 페이지 만들기

5.8 프론트 페이지 만들기

5.9 기타 페이지 작업하기

 

부록A 워드프레스 설정이 잘못된 경우의 해결책

부록B 로컬에서 작업한 사이트를 서버로 이전하기

부록C 워드프레스 사용자를 위한 유용한 플러그인 모음

부록D 개인 웹 서버 설치하기

 

_주요 내용

CSS와 워드프레스만으로 웹 표준 사이트 제작을 거뜬히!

이 책은 CSS부터 배웁니다

CSS를 모르고서는 워드프레스 사이트 디자인을 할 수가 없습니다. 기초부터 파워 테크닉까지 CSS를 간단명료하게 정복합니다. 수많은 예제를 통해 CSS 디자인의 두려움을 없앨 수 있습니다.

먼저 HTML5와 CSS3 기반의 웹 표준 디자인을 배웁니다

HTML5 CSS3로 디자인을 해봐야 워드프레스 기반의 웹사이트를 제작하는 데도 어려움이 없습니다. 이 책이 채택한 독특한 구성 방식입니다.

그리고 워드프레스 기반으로 새롭게 만들어봅니다

앞서 배운 CSS를 기반으로 만든 웹사이트를 워드프레스에서는 어떻게 만드는지를 배웁니다. 처음부터 워드프레스 사이트를 만들려는 사람뿐만 아니라 기본 사이트를 워드프레스로 옮기려고 하는 분도 크게 도움을 받을 수 있습니다.

Q&A 사이트를 운영하여 언제든지 궁금한 점을 물어볼 수 있고 빠르게 답해드립니다.

http://roadbook.zerois.net/QnA

 

 _편집자 코멘트

워드프레스라는 책을 기획하는 데 크게 두 가지 방향을 생각했습니다. 첫째는 플러그 인만으로 쉽게 블로그형 웹사이트를 만들게 해주거나, 둘째 기존의 웹 표준 디자인에 익숙한 사람들에게 워드프레스라는 강력한 CMS의 이점을 누릴 수 있게 해주자.

결국 이 책이 채택한 방식은 두 번째 방식이었습니다. 플러그 인만으로 뚝딱 만드는 웹사이트가 아니라 각각의 상황에 맞는 웹사이트를 설계하여 워드프레스 기반으로 만드는 방식이 실무에서 꼭 필요하다고 생각했기 때문입니다.

그런데, CSS에 지면을 상당 부분 할애했을까요? 워드프레스는 HTML5는 기본 뼈대로 제공되고 PHP 또한 어느 정도 골격을 읽어낼 줄 알면 되는데, CSS를 모르고서는 절대 원하는 디자인을 할 수 없기 때문입니다.

그래서 이 책은 CSS의 핵심 기법을 배우고 다양한 레이아웃을 만들어보고 최종 웹 디자인을 해볼 수 있도록 전반부를 구성하였습니다. 그리고 나서 후반부에 이 디자인을 토대로 워드프레스에서는 어떻게 디자인을 하는지 세세하게 알려줍니다.

이 책을 본 후에, 기존의 웹사이트를 워드프레스로 포팅한다든지, 새로운 웹사이트를 워드프레스 기반으로 만든다든지 하는 데 상당한 자신감을 갖게 될 것으로 확신합니다.

 

_저자 소개

양용석 ugpapa@gmail.com

대기업부터 벤처기업까지 다양한 직장 경험을 바탕으로, 지금은 프리랜서로 웹사이트 기획, 디자인 및 개발을 주로 하고 있으며, IT 관련 강의 및 관련 서적 집필을 하고 있다. <처음부터 다시 배우는 HTML5& CSS3>(로드북) <이제 실전이다, HTML5 & CSS3>(로드북)를 집필하였으며, 최근에는 두바이 아시아나 호텔(asianahoteldubai.com) HTML5CSS3 기반으로는 경제전문 출판사 스마트북스(smartbooks.so) DB 보안 전문회사인 ㈜신시웨이(sinsiway.com) 그리고 제주관광문화진흥원(jtipa.org) 사이트를 개발하였다. 워드프레스 기반으로 두바이에 있는 소반 레스토랑(sobahndubai.com)을 개발하였다. 현재까지 35개 이상 대기업 및 중소 벤처 기업 사이트 및 게임 사이트 등 다양한 분야의 사이트를 개발하였다.

HTML5 CSS3 그리고 jQuery Wordpress Joomla와 같은 다양한 기술 및 CMS에 관심이 많으며, 최신의 인터넷 트렌드에 발 빠르게 대응하려 노력하고 있다.

현재 두 딸과 아들 그리고 아내와 함께 아름다운 섬 제주에서 살고 있다.

 

_상세 이미지




posted by 로드북
:
신간소개 2012. 10. 12. 14:53

 

 

   l  저자: Hiroshi Tokumaru

   l  역자: 박건태, 신대호

   l 페이지: 496

   l  판형: 4x6배변형(188x235)

   l  도수: 1

   l  정가: 28,000

   l  발행일: 2012112

   l  ISBN: 978-89-97924-01-1 93560



[강컴] [교보] [리브로] [반디] [11번가] [알라딘] [예스24] [인터파크]

[실습 가상머신 및 소스 다운로드] ☞  클릭하세요!!

sample.pdf

_도서 내용

여러분의 웹을 지키는 일은 이제 옵션이 아니라 필수입니다. “웹의 안전엔 관계가 없다고요?” 여러분의 코딩 한줄이 고객과 회사에 큰 피해를 입힐 수 있다는 생각을 해보세요. 시간을 조금만 투자하면 재미있고 쉽게 안전한 웹을 만들기 위한 가장 필요한 지식을 습득할 수 있습니다. 그것도 지루한 이론은 과감하게 배제하였습니다. 요리조리 수정해가면서 다양한 상황도 만들어가며 재미있게 실습하며 배울 수 있습니다. 한번 도전해보세요.

 _대상 독자

웹사이트 서비스를 만드는 프로그래머

웹사이트 서비스 관련 업무 종사자

_목차 

CHAPTER 1 웹 어플리케이션 취약성이란?

1.1 취약성이란, ‘악용할 수 있는 버그’  

1.2 취약성이 있으면 안 되는 이유  

1.3 취약성 발생의 원인  

1.4 보안 버그와 보안 기능  

1.5 책의 구성   

CHAPTER 2 실습 환경 구축

2.1 실습 환경의 개요  

2.2 VMware Player 설치  

2.3 가상 머신 설치 및 동작 확인  

2.4 Fiddler 인스톨 

CHAPTER 3 웹 보안의 기초: HTTP, 세션 관리, SOP

3.1 HTTP와 세션 관리  

COLUMN 쿠키 몬스터 문제

3.2 수동적 공격과 Same Origin Policy  

COLUMN 제삼자의 JavaScript를 허가하는 경우

COLUMN X-FRAME-OPTIONS 

CHAPTER 4 안전성을 위협하는 웹 어플리케이션 버그

4.1 웹 어플리케이션 기능과 취약성의 관계  

4.2 입력 처리와 보안 

COLUMN 문자 인코딩의 자동 변환과 보안

COLUMN 입력값과 프레임워크

4.3 표시 처리에 관한 취약성 문제  

4.3.1 크로스 사이트 스크립팅(기본편)  

4.3.2 크로스 사이트 스크립팅(발전편)  

4.3.3 에러 메시지에서 정보 유출  

4.4 SQL 호출에 따른 취약성  

4.4.1 SQL 인젝션  

COLUMN DB 안의 테이블명, 컬럼명의 조사 방법

COLUMN MDB2를 채용한 이유

 _주요 내용

웹 어플리케이션 취약성을 제거하라

무심코 날린 코딩 한줄이 대형 보안 사고를 부른다!

이론서가 아닙니다!!

여러분의 웹을 안전하게 지켜줄 수 있는 단 몇줄의 코딩 원칙과 대책을 제시합니다.

실습 환경을 고스란히 제공합니다!! 가상머신 다운로드 URL 제공!!

실습이 어렵다고요? 우분투 리눅스 기반의 가상머신 이미지를 제공하여 여러분이 따로 실제 웹 환경을 구축할 필요가 없습니다. 위험하게 실제 사이트를 테스트해볼 필요도 없습니다. 그리고 소스를 수정하며 안전하게 마음껏 테스트해보세요.

여러분의 웹을 지키는 일은 이제 옵션이 아니라 필수입니다. , 웹의 안전엔 관계가 없다구요? 여러분의 코딩 한줄이 고객과 회사에 너무나 큰 피해를 입힐 수 있다는 생각을 해보세요. 시간을 조금만 투자하면 재미있고 쉽게 안전한 웹을 만들기 위한 가장 필요한 지식을 습득할 수 있습니다.

반드시 알아야 할 대표적인 취약성을 완벽하게 파헤칩니다!!

SQL 인젝션, 크로스사이트 스크립팅, 세션 관리 인젝션, OS 커맨드 인젝션 등 흔히 코딩에서 발생하기 쉬운 취약성을 철저하게 파헤쳐 실전 대책까지 제시합니다.

_편집자 코멘트

이 책을 진행하면서 가장 신기했던 게 실습 환경을 가상머신 이미지로 제공해준다는 것이었습니다. 편집자인 저도 우분투 환경의 가상 머신에서 이 책에서 제시하는 취약성 샘플들을 실습해보고 대책까지 만들어보면서 조금은 신기하다는 생각까지 했습니다. 덤으로 전체 웹 시스템에 대한 지식까지 얻은 기분이 들었습니다. 전체 웹사이트가 이렇게 돌아가겠구나, ~ 이런 부분이 취약하고 이렇게 대처를 해야겠구나, 하는 생각들이 너무나 자연스럽게 들었습니다.

비전문가인 저도 쉽게 따라 해보며 전체적인 개념을 잡기에 충분했던 것 같습니다. 여러 분도 도전해보시기 바랍니다. 딱딱한 이론서가 아니라 진짜 실무에 필요한 소중한 지식을 얻을 수 있을 것으로 확신합니다.

_저자 소개

지은이

Hiroshi Tokumaru

1985년 쿄세라 주식회사에 입사한 후 소프트웨어 개발, 기획 분야의 업무를 하였다. 1999년에 휴대전화 관련 인증 과금 기반 방식 설계를 담당하게 된 것을 계기로 웹 어플리케이션 보안에 흥미를 갖게 되었다. 2008년에 독립하여 취약성 검진 및 컨설팅 업무를 하며 블로그에 글을 올리거나 관련 세미나를 개최 하는 등의 보안 관련 활동을 하고 있다. 현재 HASH 컨설팅 주식회사 대표, 쿄세라 커뮤니케이션 시스템 주식회사 기술자문, 독립 행정법인 정보 처리 추진 기구(IPA) 연구원이다.

Twitter ID @ockeghem

옮긴이

박건태

시스템 프로그래머이다. 현재 클라우드 컴퓨팅(Cloud Computing)과 콘텐츠 딜리버리 네트워크(CDN) 전문기업 ㈜솔루션 박스에서 Iass 기반 Cloud를 개발 중이다. 일본에서 임베디드 리눅스 기반의 다양한 어플리케이션을 개발했고 SI 업체에서 다수의 시스템을 개발했다. MVC를 확장한 경량 프레임워크를 개발해 오픈 소스로 제공한 뒤 귀국했다.

저서 <Jlet으로 배우는 위피 프로그래밍>(한빛미디어, 2005), 역서 <Java 언어로 배우는 리팩토링 입문>(한빛미디어, 2007), <프로그래밍 콘테스트 챌린징>(로드북, 2011), <웹 디자이너를 위한 jQuery>(로드북, 2011)이 있다.

신대호

웹 프로그래머이다. 일본에서 웹 솔루션 관련 SI 업체에서 다수의 프로젝트를 진행하였고 스크립트 언어를 중점적으로 다루고 있다. 현재 게임 업체의 웹 서비스 개발을 하고 있다.

_상세 이미지




posted by 로드북
: