채쌤의 Servlet&JSP 프로그래밍 핵심
웹 애플리케이션의 동작 원리부터 이해하는 퍼펙트 강의
Regular price
$30.34
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
웹 개발이 처음이라면 채쌤의 퍼펙트 강의가 딱이야!
서블릿과 JSP를 이해하기 위해 웹 서버와 브라우저의 동작 원리부터 배운다. 무조건 쌓기만 하는 기술이 아니라 핵심 개념을 콕 짚어서 기초가 무너지지 않게 잡아준다. 그러고 나서 웹 애플리케이션의 가장 기본인 게시판의 필수 기능을 구현하고, MVC 프레임워크를 직접 만들어 게시판에 적용하면서 서블릿과 JSP를 완벽하게 정복한다. 초보에서 진정한 웹 개발자로 거듭날 수 있게 채쌤이 탄탄하게 구성했다.
서블릿과 JSP를 이해하기 위해 웹 서버와 브라우저의 동작 원리부터 배운다. 무조건 쌓기만 하는 기술이 아니라 핵심 개념을 콕 짚어서 기초가 무너지지 않게 잡아준다. 그러고 나서 웹 애플리케이션의 가장 기본인 게시판의 필수 기능을 구현하고, MVC 프레임워크를 직접 만들어 게시판에 적용하면서 서블릿과 JSP를 완벽하게 정복한다. 초보에서 진정한 웹 개발자로 거듭날 수 있게 채쌤이 탄탄하게 구성했다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
필수 개념, 웹 애플리케이션의 동작 원리부터 이해한다
웹 프로그래밍이 어렵게 느껴지는 이유는 웹의 주체인 브라우저와 웹 서버를 우리가 직접 개발해보지 않기 때문이다. 이 책은 웹의 동작 원리인 HTTP 프로토콜의 구조부터 살펴보면서 웹 애플리케이션의 동적 콘텐츠를 개발하는 서블릿과 JSP를 다룬다.
서블릿과 JSP의 다양한 API는 물론이고 서블릿 컨테이너에 대한 이해를 바탕으로 컨테이너가 관리하는 서블릿, 필터, 리스너 객체를 활용하여 게시판의 기본 기능을 모두 구현해본다.
유지보수의 핵심, MVC 디자인 패턴을 적용한다
게시판을 한번 만들어본 것으로 만족하면 안 된다. 웹 애플리케이션은 JSP를 다루는 디자이너와 서블릿 클래스를 다루는 개발자 사이의 끊임없는 유지보수가 필요하다. 우리가 구현한 게시판에 MVC 디자인 패턴을 적용하여 Model1 구조를 Model2 구조로 바꿔보고, 나아가 MVC 프레임워크를 직접 만들어 어떠한 오픈소스 프레임워크도 쉽게 다룰 수 있는 역량을 기른다.
저자 직강과 함께 하세요.
SSAMZ.com에 이 책을 교재로 하는 유료 동영상 강의가 있습니다.
웹 프로그래밍이 어렵게 느껴지는 이유는 웹의 주체인 브라우저와 웹 서버를 우리가 직접 개발해보지 않기 때문이다. 이 책은 웹의 동작 원리인 HTTP 프로토콜의 구조부터 살펴보면서 웹 애플리케이션의 동적 콘텐츠를 개발하는 서블릿과 JSP를 다룬다.
서블릿과 JSP의 다양한 API는 물론이고 서블릿 컨테이너에 대한 이해를 바탕으로 컨테이너가 관리하는 서블릿, 필터, 리스너 객체를 활용하여 게시판의 기본 기능을 모두 구현해본다.
유지보수의 핵심, MVC 디자인 패턴을 적용한다
게시판을 한번 만들어본 것으로 만족하면 안 된다. 웹 애플리케이션은 JSP를 다루는 디자이너와 서블릿 클래스를 다루는 개발자 사이의 끊임없는 유지보수가 필요하다. 우리가 구현한 게시판에 MVC 디자인 패턴을 적용하여 Model1 구조를 Model2 구조로 바꿔보고, 나아가 MVC 프레임워크를 직접 만들어 어떠한 오픈소스 프레임워크도 쉽게 다룰 수 있는 역량을 기른다.
저자 직강과 함께 하세요.
SSAMZ.com에 이 책을 교재로 하는 유료 동영상 강의가 있습니다.
목차
목차
01부 웹의 동작 원리와 서블릿
01장 개발 환경 설정
_1.1 개발 환경 구축
__1.1.1 JDK 설치
__1.1.2 이클립스 설치
__1.1.3 톰캣 설치
_1.2 웹 프로젝트 생성 및 실행
__1.2.1 웹 프로젝트 생성
__1.2.2 웹 콘텐츠 작성 및 테스트
02장 HTTP 프로토콜과 요청 방식
_2.1 HTTP 개요
__2.1.1 프로토콜 개념
__2.1.2 HTTP 개념
__2.1.3 HTTP 요청 프로토콜
__2.1.4 HTTP 응답 프로토콜
__2.1.5 GET/POST 요청 방식
_2.2 사용자 요청과 서블릿
__2.2.1 서블릿 작성
__2.2.2 web.xml 수정
__2.2.3 요청 처리 방식
03장 서블릿 객체와 라이프 사이클
_3.1 웹 애플리케이션 구조
__3.1.1 웹 프로젝트 패키징
__3.1.2 톰캣 서버
__3.1.3 서블릿 컨테이너
_3.2 서블릿 규칙과 라이프 사이클
__3.2.1 서블릿 규칙과 상속 구조
__3.2.2 서블릿 생성과 라이프 사이클
__3.2.3 서블릿 설정
04장 JDBC 프로그래밍
_4.1 DBMS와 SQL
__4.1.1 DBMS 설치
__4.1.2 SQL
__4.1.3 JDBC
__4.1.4 DAO 패턴 적용
__4.1.5 VO 패턴 적용
05장 사용자 요청 처리
_5.1 UI 화면 작성
__5.1.1 HTML 입력 폼
__5.1.2 사용자 요청 처리
06장 서블릿 핵심 객체
_6.1 서블릿 핵심 API
__6.1.1 HttpServletRequest 객체
__6.1.2 HttpServletResponse 객체
__6.1.3 로그인 인증 처리
__6.1.4 ServletConfig 객체
__6.1.5 ServletContext 객체
07장 서블릿을 이용한 게시판 구현
_7.1 VO, DAO 클래스 작성
__7.1.1 테이블 생성
__7.1.2 VO 클래스
__7.1.3 DAO 클래스
_7.2 게시판 프로그램 작성
__7.2.1 글 목록 구현
__7.2.2 글 등록 구현
__7.2.3 글 상세 구현
__7.2.4 글 수정 구현
__7.2.5 글 삭제 구현
_7.3 화면 이동
__7.3.1 리디렉트
__7.3.2 포워딩
08장 상태 정보 유지
_8.1 상태 정보 유지
__8.1.1 상태 정보
__8.1.2 쿠키
__8.1.3 세션
_8.2 세션 활용
__8.2.1 인증 상태 유지
__8.2.2 세션 응용
__8.2.3 검색 기능 구현
09장 서블릿 객체와 정보 공유
_9.1 정보 공유
__9.1.1 정보 공유 기본
__9.1.2 HttpServletRequest와 정보 공유
__9.1.3 HttpSession과 정보 공유
__9.1.4 ServletContext와 정보 공유
10장 필터와 리스너
_10.1 필터
__10.1.1 필터 개요
__10.1.2 필터 응용
_10.2 리스너
__10.2.1 리스너 개요
__10.2.2 리스너 응용
02부 JSP와 MVC 아키텍처
11장 JSP 개요 및 스크립트 기반 태그
_11.1 JSP 기초
__11.1.1 JSP의 등장
__11.1.2 JSP 실행과 변환
_11.2 스크립트 기반 태그
__11.2.1 주석문
__11.2.2 지시자
__11.2.3 수행문
__11.2.4 표현식
__11.2.5 선언문
12장 내장 객체와 게시판 프로그램 구현
_12.1 내장 객체
__12.1.1 내장 객체 개념
__12.1.2 내장 객체와 정보 공유
_12.2 게시판 프로그램 구현
__12.2.1 회원가입 기능 구현
__12.2.2 로그인 기능 구현
__12.2.3 글 목록 검색 기능 구현
__12.2.4 글 상세 기능 구현
__12.2.5 글 등록 기능 구현
__12.2.6 글 수정 기능 구현
__12.2.7 글 삭제 기능 구현
__12.2.8 로그아웃 기능 구현
13장 MVC 디자인 패턴 적용
_13.1 MVC 패턴
__13.1.1 MVC 패턴 개요
_13.2 Model2 아키텍처 적용
__13.2.1 컨트롤러 작성
__13.2.2 글 목록 검색 구현
__13.2.3 회원가입 기능 구현
__13.2.4 로그인 기능 구현
__13.2.5 글 상세 기능 구현
__13.2.6 글 등록 기능 구현
__13.2.7 글 수정 기능 구현
__13.2.8 글 삭제 기능 구현
__13.2.9 로그아웃 기능 구현
__13.2.10 직접적인 JSP 접근 차단
14장 MVC 프레임워크 적용
_14.1 MVC 프레임워크
__14.1.1 MVC 프레임워크 개요
__14.1.2 SSAMZ MVC 프레임워크 개발
_14.2 SSAMZ MVC 프레임워크 적용
__14.2.1 회원가입 기능 구현
__14.2.2 로그인 기능 구현
__14.2.3 글 목록 기능 구현
__14.2.4 글 상세 기능 구현
__14.2.5 글 등록 기능 구현
__14.2.6 글 수정 기능 구현
__14.2.7 글 삭제 기능 구현
__14.2.8 로그아웃 기능 구현
_14.3 SSAMZ MVC 동작
15장 EL과 JSTL
_15.1 EL과 JSTL의 개념
__15.1.1 EL
__15.1.2 JSTL
_15.2 EL과 JSTL 적용
__15.2.1 라이브러리 등록
__15.2.2 JSP 파일 수정
_15.3 다국어
__15.3.1 메시지 파일 작성
__15.3.2 다국어 적용
01장 개발 환경 설정
_1.1 개발 환경 구축
__1.1.1 JDK 설치
__1.1.2 이클립스 설치
__1.1.3 톰캣 설치
_1.2 웹 프로젝트 생성 및 실행
__1.2.1 웹 프로젝트 생성
__1.2.2 웹 콘텐츠 작성 및 테스트
02장 HTTP 프로토콜과 요청 방식
_2.1 HTTP 개요
__2.1.1 프로토콜 개념
__2.1.2 HTTP 개념
__2.1.3 HTTP 요청 프로토콜
__2.1.4 HTTP 응답 프로토콜
__2.1.5 GET/POST 요청 방식
_2.2 사용자 요청과 서블릿
__2.2.1 서블릿 작성
__2.2.2 web.xml 수정
__2.2.3 요청 처리 방식
03장 서블릿 객체와 라이프 사이클
_3.1 웹 애플리케이션 구조
__3.1.1 웹 프로젝트 패키징
__3.1.2 톰캣 서버
__3.1.3 서블릿 컨테이너
_3.2 서블릿 규칙과 라이프 사이클
__3.2.1 서블릿 규칙과 상속 구조
__3.2.2 서블릿 생성과 라이프 사이클
__3.2.3 서블릿 설정
04장 JDBC 프로그래밍
_4.1 DBMS와 SQL
__4.1.1 DBMS 설치
__4.1.2 SQL
__4.1.3 JDBC
__4.1.4 DAO 패턴 적용
__4.1.5 VO 패턴 적용
05장 사용자 요청 처리
_5.1 UI 화면 작성
__5.1.1 HTML 입력 폼
__5.1.2 사용자 요청 처리
06장 서블릿 핵심 객체
_6.1 서블릿 핵심 API
__6.1.1 HttpServletRequest 객체
__6.1.2 HttpServletResponse 객체
__6.1.3 로그인 인증 처리
__6.1.4 ServletConfig 객체
__6.1.5 ServletContext 객체
07장 서블릿을 이용한 게시판 구현
_7.1 VO, DAO 클래스 작성
__7.1.1 테이블 생성
__7.1.2 VO 클래스
__7.1.3 DAO 클래스
_7.2 게시판 프로그램 작성
__7.2.1 글 목록 구현
__7.2.2 글 등록 구현
__7.2.3 글 상세 구현
__7.2.4 글 수정 구현
__7.2.5 글 삭제 구현
_7.3 화면 이동
__7.3.1 리디렉트
__7.3.2 포워딩
08장 상태 정보 유지
_8.1 상태 정보 유지
__8.1.1 상태 정보
__8.1.2 쿠키
__8.1.3 세션
_8.2 세션 활용
__8.2.1 인증 상태 유지
__8.2.2 세션 응용
__8.2.3 검색 기능 구현
09장 서블릿 객체와 정보 공유
_9.1 정보 공유
__9.1.1 정보 공유 기본
__9.1.2 HttpServletRequest와 정보 공유
__9.1.3 HttpSession과 정보 공유
__9.1.4 ServletContext와 정보 공유
10장 필터와 리스너
_10.1 필터
__10.1.1 필터 개요
__10.1.2 필터 응용
_10.2 리스너
__10.2.1 리스너 개요
__10.2.2 리스너 응용
02부 JSP와 MVC 아키텍처
11장 JSP 개요 및 스크립트 기반 태그
_11.1 JSP 기초
__11.1.1 JSP의 등장
__11.1.2 JSP 실행과 변환
_11.2 스크립트 기반 태그
__11.2.1 주석문
__11.2.2 지시자
__11.2.3 수행문
__11.2.4 표현식
__11.2.5 선언문
12장 내장 객체와 게시판 프로그램 구현
_12.1 내장 객체
__12.1.1 내장 객체 개념
__12.1.2 내장 객체와 정보 공유
_12.2 게시판 프로그램 구현
__12.2.1 회원가입 기능 구현
__12.2.2 로그인 기능 구현
__12.2.3 글 목록 검색 기능 구현
__12.2.4 글 상세 기능 구현
__12.2.5 글 등록 기능 구현
__12.2.6 글 수정 기능 구현
__12.2.7 글 삭제 기능 구현
__12.2.8 로그아웃 기능 구현
13장 MVC 디자인 패턴 적용
_13.1 MVC 패턴
__13.1.1 MVC 패턴 개요
_13.2 Model2 아키텍처 적용
__13.2.1 컨트롤러 작성
__13.2.2 글 목록 검색 구현
__13.2.3 회원가입 기능 구현
__13.2.4 로그인 기능 구현
__13.2.5 글 상세 기능 구현
__13.2.6 글 등록 기능 구현
__13.2.7 글 수정 기능 구현
__13.2.8 글 삭제 기능 구현
__13.2.9 로그아웃 기능 구현
__13.2.10 직접적인 JSP 접근 차단
14장 MVC 프레임워크 적용
_14.1 MVC 프레임워크
__14.1.1 MVC 프레임워크 개요
__14.1.2 SSAMZ MVC 프레임워크 개발
_14.2 SSAMZ MVC 프레임워크 적용
__14.2.1 회원가입 기능 구현
__14.2.2 로그인 기능 구현
__14.2.3 글 목록 기능 구현
__14.2.4 글 상세 기능 구현
__14.2.5 글 등록 기능 구현
__14.2.6 글 수정 기능 구현
__14.2.7 글 삭제 기능 구현
__14.2.8 로그아웃 기능 구현
_14.3 SSAMZ MVC 동작
15장 EL과 JSTL
_15.1 EL과 JSTL의 개념
__15.1.1 EL
__15.1.2 JSTL
_15.2 EL과 JSTL 적용
__15.2.1 라이브러리 등록
__15.2.2 JSP 파일 수정
_15.3 다국어
__15.3.1 메시지 파일 작성
__15.3.2 다국어 적용
저자
저자
채규태
2005년부터 현재까지 멀티캠퍼스에서 전임 교수로 근무하고 있으며, 자바 기반 백엔드 분야의 강의를 담당하고 있다. 2016년에 '스프링 퀵 스타트'를 시작으로 '전자정부 표준프레임워크 퀵스타트', '스프링 부트 퀵스타트', 'JPA 퀵스타트', '채쌤의 자바 프로그램 핵심'을 집필했다.
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

