장바구니 담기 close

장바구니에 상품을 담았습니다.

자신감 뿜뿜! JSP 웹 프로그래밍 Hard Carry

자신감 뿜뿜! JSP 웹 프로그래밍 Hard Carry

  • 신윤환
  • |
  • 생능출판
  • |
  • 2022-01-10 출간
  • |
  • 408페이지
  • |
  • 190 X 240 mm
  • |
  • ISBN 9788970505244
판매가

26,000원

즉시할인가

25,740

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
25,740

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




※ 손쉬운 환경 구축 + 간결한 콘텐츠
초보자도 쉽게 JSP 환경을 구축할 수 있습니다.
상세한 설명과 콘텐츠의 명확한 동작 원리의 쉬운 이해로 학습 의욕을 높여줍니다.

※ 핵심 원리 ? 풍부한 예제와 연습 문제 ? 프로젝트로 이어지는 학습체계
기본 핵심 원리의 충분한 이해를 도와주는 예제와 본문에서 배운 내용을 함축해 놓은 핵심요약 및 연습 문제, 실무에서 바로 응용할 수 있는 실전 프로젝트를 단계별로 구성하여 기승전결의 학습 완성도를 높였습니다.
※ 배움의 기쁨을 만끽할 수 있는 IT 교과서
예제의 소스 코드에 대한 자세한 설명을 담았습니다.
학습자가 필요한 공부가 될 수 있도록 방법을 제시합니다.


목차


CHAPTER 01 JSP 웹 프로그래밍
01 웹 프로그래밍
웹 프로그래밍의 개요
웹 애플리케이션
웹 서버와 클라이언트
02 프로토콜의 종류
HTTP 프로토콜
HTTPS 프로토콜
TCP/IP 프로토콜
03 서블릿과 웹 컨테이너
서블릿의 개요
웹 컨테이너
JSP와 서블릿의 동작
JSP를 배우는 이유
핵심요약
연습문제

CHAPTER 02 JSP 플랫폼 구축
01 JDK 설치와 환경 변수
JSP 프로젝트 패키지
JDK 다운로드 및 설치
[예제 02-01] JDK 파일 다운로드 수행하기
[예제 02-02] JDK 설치하기
JDK 환경 변수 설정
[예제 02-03] JDK 환경 변수 설정하기
02 웹 컨테이너 설치
웹 컨테이너의 개요
아파치 톰캣 다운로드 및 설치
[예제 02-04] 아파치 톰캣 다운로드 수행하기
[예제 02-05] 아파치 톰캣 설치하기
아파치 톰캣 환경 설정 59
[예제 02-06] 아파치 톰캣 구동 옵션 선택하기
아파치 톰캣 포트 번호 변경 61
[예제 02-07] 아파치 톰캣에서 HTTP 포트 번호 변경하기
포트 번호의 용도
03 통합 개발 도구 설치
통합 개발 도구
이클립스 설치
[예제 02-08] 이클립스 다운로드 및 설치하기
이클립스 환경 설정
[예제 02-09] 기본 웹 브라우저 설정하기
[예제 02-10] 폰트의 종류와 크기 설정하기
[예제 02-11] 텍스트 인코딩 설정하기
[예제 02-12] 이클립스 테마 변경과 탭 간격 조절하기
[예제 02-13] 프로젝트 저장 경로 변경하기
핵심요약
연습문제

CHAPTER 03 JSP 프로젝트 작성
01 JSP와 서블릿 연동
서블릿의 역할
이클립스와 아파치 톰캣 연동 86
[예제 03-01] 이클립스와 아파치 톰캣 연동
02 JSP 프로젝트 생성
프로젝트 생성하기
[예제 03-02] 이클립스에서 JSP 프로젝트 생성하기
프로젝트 실행하기
03 포트 충돌 문제
포트 충돌
톰캣 서버 구동 중지하기 96
[예제 03-03] 아파치 톰캣 강제 중지로 포트 충돌 문제 해결하기
포트 번호 변경하기 98
[예제 03-04] 이클립스에서 포트 번호를 변경하기
포트 충돌 예방하기
04 JSP 기본 문법
웹페이지 살펴보기
스크립트 태그
page 디렉티브
DOCTYPE html
HTML 기본 구조
05 JSP 파일 작성
이미지 삽입하기
[예제 03-05] JSP 웹페이지에 이미지 삽입하기
하이퍼링크 설정하기
[예제 03-06] 텍스트에 하이퍼링크 설정하기
[예제 03-07] 이미지에 하이퍼링크 설정하기
테이블 작성하기
[예제 03-08] 웹페이지에 기본 테이블 작성하기
[예제 03-09] 텍스트 속성 지정하기
핵심요약
연습문제

CHAPTER 04 폼 태그 활용
01 폼 태그의 개요
폼 태그의 동작 원리
폼 태그의 속성
02 input 태그
input 태그의 기능
input 태그의 속성
텍스트 박스
[예제 04-01] 폼 태그로 로그인 화면 작성하기
라디오 버튼과 체크 버튼
[예제 04-02] 폼 태그로 개인 정보 입력 화면 작성하기
폼 엘리먼트 그룹
[예제 04-03] 폼 태그 안에 엘리먼트 그룹 생성하기
03 select 태그
select 태그의 기능
select 태그의 속성
콤보 박스 활용
[예제 04-04] 콤보 박스 작성하기
옵션 그룹화
[예제 04-05] 콤보 박스 옵션 그룹화 수행하기
04 textarea 태그
taxtarea 태그의 기능
textarea 태그의 속성
텍스트 영역 설정
[예제 04-06] 폼 태그로 텍스트 영역 설정하기
05 파라미터 전송
회원 가입 폼 만들기
[예제 04-07] 폼 태그로 회원 가입 화면 만들기
request 내장 객체
파라미터 전송 받기
[예제 04-08] 폼 화면에서 입력한 파라미터 전송받기
데이터 전송 방식
핵심요약
연습문제

CHAPTER 05 유효성 검사
01 유효성 검사의 개요
유효성 검사
핸들러 함수
[예제 05-01] 폼 화면의 입력 파라미터 출력하기
02 데이터 유효성 검사
데이터 입력 여부 검사
[예제 05-02] 데이터 입력 여부의 유효성 검사하기
데이터의 길이 확인
[예제 05-03] 아이디와 비밀번호의 데이터 길이 검사하기
[예제 05-04] 폼 화면에서 입력한 파라미터 전송받기
숫자 여부 확인
[예제 05-05] 닉네임과 비밀번호 유효성 검사하기
[예제 05-06] 유효성 검사를 마친 파라미터 전송받기
03 데이터 형식의 유효성 검사
정규 표현식
정규 표현식을 통한 유효성 검사
[예제 05-07] 정규 표현식으로 데이터 유효성 검사하기 179
[예제 05-08] 정규 표현식으로 유효성 검사를 마친 파라미터 전송받기
핵심요약
연습문제

CHAPTER 06 세션
01 세션의 개요
세션이란?
세션의 역할
02 session 내장 객체
session 객체의 역할
메소드 종류
03 세션 생성 및 정보 확인
세션 생성
[예제 06-01] 새로운 세션 생성하기
세션 정보 확인
[예제 06-02] 세션의 속성값 출력하기
[예제 06-03] 세션의 모든 속성 이름과 속성값 출력하기
04 세션의 유효시간
유효시간 설정 방법
세션의 유효시간 설정
[예제 06-04] 세션의 변경 전/후 유효시간 출력하기
로그인 후 세션 유지 시간
[예제 06-05] 로그인 접속 후 유지된 세션 시간 출력하기
05 세션 삭제
단일 세션 삭제
[예제 06-06] 단일 세션의 속성 삭제하기
다중 세션 삭제
[예제 06-07] 세션의 모든 속성 삭제하기
핵심요약
연습문제

CHAPTER 07 쿠키
01 쿠키의 개요
쿠키란?
쿠키의 역할
02 response 내장 객체
response 객체의 역할
응답 형식 지정 메소드
응답 헤더 관련 메소드
페이지 이동 관련 메소드
페이지 이동하기
[예제 07-01] respons 내장 객체와 Redirect() 메소드 활용하기
03 Cookie 클래스
Cookie 클래스의 역할
메소드 종류
쿠키와 세션의 차이
04 쿠키 생성 및 정보 확인
쿠키 생성
[예제 07-02] 로그인 성공 여부에 따른 페이지 분기하기
쿠키 정보 231
[예제 07-03] 쿠키에 저장된 모든 정보 출력하기
05 쿠키 삭제
쿠키의 유효시간
쿠키 삭제하기
[예제 07-04] 쿠키의 모든 정보 삭제하기
핵심요약
연습문제

CHAPTER 08 액션 태그
01 액션 태그의 개요
액션 태그란?
액션 태그의 종류
02 forward 액션 태그
forward 태그의 기능
forward 태그의 활용
[예제 08-01] forward 액션 태그로 페이지 흐름 제어하기
03 include 액션 태그
include 태그의 기능
include 태그의 활용
[예제 08-02] include 액션 태그로 외부 파일 불러오기
04 param 액션 태그
param 태그의 기능
param 태그의 활용
[예제 08-03] param 액션 태그로 전달받은 정보 출력하기
05 자바빈즈 액션 태그
자바빈즈 태그의 기능
자바빈즈 태그의 활용
[예제 08-04] useBean 액션 태그로 오늘의 날짜와 시각 출력하기
핵심요약
연습문제

CHAPTER 09 MySQL
01 데이터베이스의 개요
데이터베이스란?
데이터베이스 관리시스템
02 MySQL 설치
MySQL이란?
MySQL 다운로드 및 설치
[예제 09-01] MySQL 설치하기
03 MySQL 접속 및 종료
MySQL 접속
[예제 09-02] MySQL 접속하기
MySQL 기초 명령문
[예제 09-03] MySQL의 기초 명령문 수행하기
MySQL 종료
핵심요약
연습문제

CHAPTER 10 SQL 기본 명령어
01 데이터베이스 관련 명령어
SQL 명령어의 종류
데이터베이스 생성 287
[예제 10-01] 새로운 데이터베이스 생성하기
데이터베이스 삭제 289
[예제 10-02] 기존 데이터베이스 삭제하기
데이터베이스 선택 291
[예제 10-03] 데이터베이스 생성 후 선택하기
02 테이블 관련 명령어
SQL 명령어의 종류
데이터 타입의 종류
테이블 생성
[예제 10-04] 선택한 데이터베이스에 새로운 테이블 생성하기
테이블 구조 확인 296
[예제 10-05] 특정 테이블의 구조 확인하기
테이블 구조 변경 297
[예제 10-06] 기존 테이블에 새로운 필드 추가하기 298
[예제 10-07] 테이블에 존재하는 기존 필드 삭제하기
테이블 이름 변경 300
[예제 10-08] 기존 테이블의 이름 변경하기
테이블 삭제
03 테이블 조작 명령어
SQL 명령어의 종류
데이터 등록 303
[예제 10-09] 기존 테이블에 데이터 등록하기
데이터 조회 305
[예제 10-10] 테이블에 등록된 데이터 조회하기
데이터 수정 307
[예제 10-11] 테이블의 필드명 변경과 특정 데이터 수정하기
데이터 삭제 309
[예제 10-12] 테이블에 존재하는 특정 레코드 삭제하기
핵심요약
연습문제

CHAPTER 11 JDBC
01 JDBC 개요
JDBC란?
JDBC 드라이버
02 JDBC 드라이버 로딩
JDBC 드라이버 연동 320
[예제 11-01] JDBC 드라이버 로딩하기
데이터베이스 생성 321
[예제 11-02] 이클립스에서 JDBC 드라이버 연동 확인하기
03 JDBC 프로그래밍
테이블 생성 324
[예제 11-03] SQL 쿼리문 일괄 명령으로 테이블 생성하기
회원 가입 프로그램 327
[예제 11-04] 회원 가입 프로그램 수행하기
회원 정보 출력 프로그램 330
[예제 11-05] 테이블에 등록된 모든 정보 출력하기
회원 탈퇴 프로그램 333
[예제 11-06] 회원 탈퇴 프로그램 수행하기
핵심요약
연습문제

CHAPTER 12 데이터베이스 커넥션
01 커넥션 설정
커넥션 유형 설정 341
[예제 12-01] 데이터베이스 커넥션 유형 선택하기
JDBC 드라이버 설정 343
[예제 12-02] 새로운 JDBC 드라이버 설정하기
JDBC 드라이버 속성 설정 346
[예제 12-03] JDBC 드라이버 속성 설정하기
02 데이터베이스 제어
데이터베이스 연결
데이터베이스 연결 해제
03 이클립스에서 쿼리문 수행
SQL 스크랩북 350
[예제 12-04] SQL 스크랩북 실행하기
이클립스에서 SQL 명령문 수행 351
[예제 12-05] 이클립스에서 SQL 명령문 수행하기
이클립스에서 테이블 생성 354
[예제 12-06] 이클립스에서 SQL 쿼리문으로 테이블 생성하기
핵심요약
연습문제

CHAPTER 13 JSP 프로젝트
01 프로젝트 시뮬레이션
스토리보드
JSP 프로젝트 스토리보드
생성 파일 리스트
프로젝트 리허설
[예제 13-01] JSP 프로젝트 시뮬레이션 수행하기
02 프로젝트 구축 환경
데이터베이스와 테이블
데이터베이스 커넥션 374
[예제 13-02] 데이터베이스 커넥션 파일 생성하기
03 메인 화면
메인 화면 디자인
메인 화면 프로그램 376
[예제 13-03] 프로젝트 메인 화면 생성하기
04 사용자 모드 접속
회원 가입 폼 378
[예제 13-04] 회원 가입을 위한 폼 화면 생성하기
회원 등록 DB 380
[예제 13-05] 폼 화면에서 입력한 데이터를 회원 DB에 등록하기
회원 가입 성공 화면 382
[예제 13-06] 회원 가입 성공 화면 생성하기
사용자 전용 공간 383
[예제 13-07] 사용자 전용 공간 화면 생성하기
회원 탈퇴 화면 385
[예제 13-08] 회원 탈퇴 화면 생성하기
회원 아이디 체크 387
[예제 13-09] 회원 탈퇴 아이디를 회원 DB에서 확인하기
회원 탈퇴 성공 화면 388
[예제 13-10] 회원 탈퇴 성공 화면 생성하기
회원 탈퇴 실패 화면 389
[예제 13-11] 회원 탈퇴 실패 화면 생성하기
05 관리자 모드 접속
관리자 로그인
로그인 폼 화면 391
[예제 13-12] 로그인 폼 화면 생성하기
로그인 성공 화면 394
[예제 13-13] 로그인 성공 화면 생성하기
로그인 실패 화면 396
[예제 13-14] 로그인 실패 화면 생성하기
등록 회원 조회 397
[예제 13-15] 회원 DB에 등록된 모든 데이터 조회하기
로그 아웃 화면 399
[예제 13-16] 로그 아웃 화면 생성하기
핵심요약
연습문제

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.