본문내용 바로가기
MD의선택 무료배송 소득공제

프로가 되기 위한 웹 기술 입문

위키북스 오픈소스 웹 시리즈 37
고모리 유스케 지음 | 김정환 옮김 | 위키북스 | 2012년 04월 18일 출간
클로버 리뷰쓰기
  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 혜택 :
    [기본적립] 1250원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788992939997(899293999X)
쪽수 308쪽
크기 188 * 240 * 30 mm /726g 판형알림
이 책의 원서/번역서 プロになるためのWeb技術入門 / 小森裕介

책소개

이 책이 속한 분야

아이디어를 활용하여 웹 애플리케이션을 만들도록 이끌어주는 『프로가 되기 위한 웹 기술 입문』. 이 책은 HTML에 대한 기초 지식과 간단한 프로그래밍 지식을 갖춘 사람들에게 웹 애플리케이션을 개발하기 위한 기본 지식과 역사, 배경을 일깨운다. 통신 기술과 소프트웨어 개발 기술의 양면을 다루는 것에서부터 시작하여 웹 시스템의 구조를 설명하고, 난해한 기술을 이해하기 쉽도록 다루었다.

상세이미지

프로가 되기 위한 웹 기술 입문(위키북스 오픈소스 웹 시리즈 37) 도서 상세이미지

목차

▣ LESSON 0 | 프롤로그

- 웹 애플리케이션 개발 기술은 어디서 배우는가?
- 왜 여러분은 웹 애플리케이션 개발 기술을 배우지 못하는 것일까?
- 대상 독자
- 이 책을 읽을 때 필요한 사전 지식
- 가장 효율적으로 기술을 배우는 방법

▣ LESSON 1 | 웹 애플리케이션이란 무엇인가?

1.1 데스크톱 애플리케이션
1.2 웹 애플리케이션
1.3 정리

▣ LESSON 2 | 웹은 어떻게 발전했는가?

2.1 WWW의 탄생과 보급
- 전 세계의 컴퓨터를 연결하는 인터넷
- 인터넷 보급의 견인차 월드 와이드 웹과 모자이크
- WWW의 탄생
- 현대 웹 브라우저의 시조인 NCSA 모자이크
2.2 웹을 뒷받침하는 기술의 발명
- 웹 서버와 웹 클라이언트
- 왜 클라이언트와 서버로 나누는가?
- ‘그 리소스는 어디에 있지?’ - URL
- HTTP
2.3 CGI의 탄생
- 동적인 콘텐츠에 대한 요구
- CGI의 탄생
- 웹의 폭발적인 보급
2.4 서블릿의 등장
- CGI를 둘러싼 문제점
- 자바/서블릿의 탄생
- 자바로 애플리케이션을 개발할 때의 이점
2.5 JSP의 탄생
- 서블릿의 문제점
- 발상의 전환! JSP의 탄생
2.6 웹 애플리케이션 프레임워크의 시대
- 서블릿과 JSP의 문제점
- 웹 애플리케이션 프레임워크의 탄생
2.7 정리

▣ LESSON 3 | HTTP를 이해하자

3.1 왜 HTTP를 알아야 하는가?
3.2 웹 브라우저와 웹 서버의 통신을 엿보자
- 피들러 설치
- HTTP 통신을 엿보자
- HTTP 요청을 엿보자
- HTTP 응답을 엿보자
- HTTP에서는 한 번에 리소스 하나를 취득한다
- 파일명을 생략했을 경우의 요청
3.3 정보는 어떻게 인터넷의 대해를 건너는가?
- 인터넷상의 주소-IP 주소
- IP 주소에 의지해 정보를 보내는 TCP/IP
- IP 주소는 누가 결정하는가?
- 글로벌 IP 주소와 사설 IP 주소
- 호스트명을 IP 주소로 변환하는 DNS
- DNS는 어떻게 구현되는가?
- 호스트 내의 수신처를 결정하는 포트 번호
3.4 웹 서버에 요청을 어떻게 전달하는가?
- GET 메서드를 이용한 매개변수 전달
- 애플리케이션 측의 매개변수 받기
- POST 메서드를 이용한 매개변수 전달
- GET과 POST 중 어느 쪽을 사용해야 할까?
- 한글은 어떻게 전달해야 하는가?
3.5 정리

▣ LESSON 4 | CGI에서 웹 애플리케이션으로

4.1 배달 피자 주문 사이트를 만들자
4.2 화면 구성
4.3 화면 모형
4.4 로그인 인증 기능
- PHP로 인증 기능을 만들자
- 인증 기능의 동작을 확인하자
- 리다이렉트 동작의 HTTP 통신을 확인하자
4.5 로그인 상태를 어떻게 기억할 것인가?
- 상태 유지 프로토콜과 무상태 프로토콜
- 무상태인 HTTP상에서 상태를 어떻게 표현할 것인가?
- 쿠키를 이용해 상태를 보존한다
- 실제 쿠키 이용을 확인한다
4.6 안전하게 상태를 보존하기 위한 기술 -세션
- 쿠키를 둘러싼 문제점
- 은행의 창구 업무를 통해 세션을 이해하자
- 계좌 개설 업무의 진행 상황을 어떻게 관리하는가?
- 세션으로 처리 진행 상황을 관리한다
- 세션의 상태를 어디에 보존할 것인가?
- HTTP에서의 세션 ID 전달 방법
- 실제 웹 애플리케이션에서의 세션 ID 활용
- 세션 ID를 이용한 사용자 식별
4.7 피자 펜토미노의 완성
4.8 정리

▣ LESSON 5 | 웹 애플리케이션의 구성 요소

- 왜 웹 애플리케이션의 구성을 이해해야 하는가?
5.1 웹 서버와 웹 클라이언트의 시대
- WWW의 여명기
- CGI의 시대
5.2 데이터베이스 서버의 등장
- 대량의 정보를 어떻게 관리할 것인가?
- 데이터베이스 관리 시스템의 등장
- 데이터베이스에 대한 조작
- 데이터베이스를 이용한 정보의 관리
- 데이터베이스에서 정보를 추출한다
- 필요한 정보를 SQL로 데이터베이스에 전달한다
- 데이터베이스와 클라이언트의 관계
- 데이터베이스 서버의 분리
- 웹 애플리케이션과 데이터베이스의 통신
5.3 애플리케이션 서버의 등장
- 서블릿이나 JSP는 어디에서 작동하는가?
- 서블릿/JSP를 작동시키기 위한 애플리케이션 서버
- 웹 서버와 애플리케이션 서버의 연동
- 웹 서버와 애플리케이션 서버의 분담
- 웹 서버와 애플리케이션 서버 연동의 이점
- 여러 톰캣에 전송하기
- 웹 서버의 기능을 가진 애플리케이션 서버
5.4 웹 시스템의 삼층 구성
- 최소 구성의 웹 시스템
- 일반적인 구성
- 웹 시스템의 삼층 구성
5.5 정리

▣ LESSON 6 | 웹 애플리케이션을 효율적으로 개발하는 방법

6.1 서블릿/JSP만으로는 부족한가?
- 웹 애플리케이션 개발의 표준 ? 자바
- 서블릿과 JSP의 연동
6.2 서블릿/JSP를 이용한 피자 펜토미노의 로그인 처리 구현
- JSP를 통한 로그인 화면 표시
- 서블릿의 호출
- 로그인 서블릿의 처리
- 포워드와 리다이렉트의 차이
- 요청 스코프에서의 정보 전달
- JSP의 요청 스코프에서 정보를 꺼내기
- 왜 요청 스코프가 필요한가?
- 세션 스코프와 요청 스코프의 차이
6.3 웹 애플리케이션의 아키텍처
- 로직과 디자인의 분리
- 소프트웨어의 건축 양식
- 피자 펜토미노의 구조를 살펴보자
- MVC 모델에 따른 웹 애플리케이션의 아키텍처
- MVC 모델에서의 처리 흐름
6.4 프레임워크를 통한 아키텍처의 구현
- 프레임워크란 무엇인가?
- 스트러츠를 이용한 MVC 모델의 구현
- 스트러츠를 이용한 피자 펜토미노의 로그인 처리
- JSP에서의 로그인 처리 액션 호출
- 로그인 처리 액션에서의 로그인 확인 처리
- 상품 목록 화면으로 이동
6.5 레이어 패턴에 따른 데이터 액세스 계층의 분리
- 모델을 어떻게 구현할 것인가?
- JDBC를 이용해 데이터베이스에서 정보를 가져온다
- 레이어 패턴에 따른 데이터 액세스 계층의 분리
- DAO 패턴을 이용한 데이터 액세스 레이어의 구현
6.6 O/R 매핑 프레임워크를 이용한 데이터 액세스 레이어 구현
- O/R 매핑 프레임워크의 필요성
- RDB와 객체의 임피던스 불일치
- 아이바티스를 이용한 O/R 매핑의 실제
- 데이터 매퍼와 SQL 맵 파일을 이용한 O/R 매핑 처리
- Dao 프레임워크를 이용한 DAO의 작성
6.7 프레임워크 이용의 장점과 단점
- 프레임워크 이용의 장점
- 프레임워크 이용의 단점
6.8 정리

▣ LESSON 7 | 보안을 확보하기 위한 방법

7.1 왜 보안을 확보해야 하는가?
- 웹 애플리케이션이 지켜야 할 보안
7.2 웹 애플리케이션에 대한 대표적인 공격 수법과 그 대책
- SQL 인젝션
- 크로스 사이트 스크립팅(XSS)
- 세션 하이재킹
- 크로스 사이트 요청 위조
- 강제 브라우징
- 디렉터리 접근 공격
7.3 설계ㆍ실행의 실수에 기인한 오작동이나 보안 문제를 막기 위한 대책
- 뒤로 가기 버튼 대책
- 이중 폼 제출 대책
- hidden 매개변수를 이용할 때의 주의점
- 디버그 정보를 출력하지 않는다
- 전역 변수에 정보를 담지 않는다
7.4 정리

▣ LESSON 8 | 맺음말

- 감사의 말
- 제5쇄 증쇄에 즈음해

▣ LESSON 9 | 부록

9.1 참고 서적ㆍ사이트

책 속으로

1990년대만 해도 인터넷은 일반인들에게 아직 생소한 존재였다. 온라인이라고 하면 먼저 PC통신을 떠올렸으며, 주로 전화선을 이용해 모뎀으로 통신을 했기에 속도는 턱없이 느렸다. 지금은 ‘겨우’ 몇 메가바이트이지만, 그때는 ‘무려’ 몇 메가바이트였다. 게다가 전화 요금 체계에 시분제가 적용됨에 따라 유선 통신 요금의 부담은 지금과는 비교도 되지 않았다. 밤새 PC 통신을 하다가 전화 요금이 십여 만 원씩 나와 고지서를 받고 깜짝 놀란 어머니(혹은 아버지)에게 빗자루로 맞았다는 이야기를 심심치 않게 들을 수 있었던 시절이었다(옮긴이도... 더보기

출판사 서평

각종 웹 기술의 핵심을 관통하는 명쾌한 안내서!

오늘날 우리의 삶을 지탱하는 웹 기술은 날로 발전을 거듭하고 있지만, 정작 웹이 어떻게 탄생했고 어떤 궤적을 그려왔으며, 실제로 내부적으로 어떻게 동작하는지 잘 알지 못한다. 이러한 웹 기술의 면면을 이해하지 못한 채 웹 애플리케이션을 개발한다면 문제가 발생했을 때 대처하기도 쉽지 않을뿐더러 웹 기술을 응용할 여지도 줄어들 것이다.

이 책에서는 웹 애플리케이션을 개발하곤 있지만, 정작 웹의 동작 원리나 메커니즘을 명확하게 이해하지 못한 채 당장 필요한 프레임워크 사용법과 같... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서/번역서

안내

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품