
000 | 00000cam c2200205 c 4500 | |
001 | 000046105642 | |
005 | 20220121145423 | |
007 | ta | |
008 | 220121s2022 ggka 001c kor | |
020 | ▼a 9788970505244 ▼g 93000 | |
035 | ▼a (KERIS)BIB000016029827 | |
040 | ▼a 211029 ▼c 211029 ▼d 211009 | |
082 | 0 4 | ▼a 005.133 ▼2 23 |
085 | ▼a 005.133 ▼2 DDCK | |
090 | ▼a 005.133 ▼b J41 2022 | |
100 | 1 | ▼a 신윤환 |
245 | 2 0 | ▼a (자신감 뿜뿜!) JSP 웹 프로그래밍 : ▼b hard carry / ▼d 신윤환 지음 |
246 | 0 3 | ▼a 통합 개발 도구에서 JSP 프로젝트 수행을 위한 입문 지침서 |
260 | ▼a 파주 : ▼b 생능출판사, ▼c 2022 | |
300 | ▼a 407 p. : ▼b 삽화 ; ▼c 24 cm | |
500 | ▼a 색인수록 | |
945 | ▼a KLPA |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.133 J41 2022 | Accession No. 121258818 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Book Introduction
웹 프로그래밍 중에서도 JSP는 Java 소스 코딩 능력 또한 요구하고 있기 때문에 JSP 웹 프로그래밍에 도전하기에 걱정이 앞서는 사례도 주위에서 종종 대면할 수 있다. JSP 웹 프로그래밍과 관련된 책들은 시중에 많이 출판되었으나 정말 내게 꼭 맞는 도서를 찾기란 결코 쉬운 일이라고 단정 짓기는 어렵다. 이 책에서는 입문자도 쉽게 JSP 웹 프로그래밍을 배울 수 있도록 단원을 구성하였으며 각 단원에서 배운 내용을 최종 프로젝트에서 쉽게 활용할 수 있는 자신감을 충족할 수 있도록 집필하였다.
이 책의 특징
웹 프로그래밍이란 참 어려운 과목이라고 생각합니다. 다른 과목은 한 분야에 대한 전문 지식만으로도 얼마든지 개발할 수 있겠지만 웹 프로그래밍은 HTTP 기술과 웹 서버, 데이터베이스, 통합 개발 도구 등과의 콜라보레이션(collaboration)을 이루어야만 가능하기 때문입니다.
웹 프로그래밍 중에서도 JSP는 Java 소스 코딩 능력 또한 요구하고 있기 때문에 JSP 웹 프로그래밍에 도전하기에 걱정이 앞서는 사례도 주위에서 종종 대면할 수 있습니다. JSP 웹 프로그래밍과 관련된 책들은 시중에 많이 출판되었으나 정말 내게 꼭 맞는 도서를 찾기란 결코 쉬운 일이라고 단정 짓기는 어렵습니다.
이 책에서는 입문자도 쉽게 JSP 웹 프로그래밍을 배울 수 있도록 단원을 구성하였으며 각 단원에서 배운 내용을 최종 프로젝트에서 쉽게 활용할 수 있는 자신감을 충족할 수 있도록 집필하였습니다. 많은 내용을 다루기보다는 JSP 웹 프로그래밍에 대한 학습의 기본기를 튼튼히 하여 더 많은 것을 배우고 싶다는 ‘자신감 뿜뿜!’을 모든 독자분에게 선물하고 싶습니다.
이 책의 구성과 활용 방법
※ 손쉬운 환경 구축 + 간결한 콘텐츠
초보자도 쉽게 JSP 환경을 구축할 수 있습니다.
상세한 설명과 콘텐츠의 명확한 동작 원리의 쉬운 이해로 학습 의욕을 높여줍니다.
※ 핵심 원리 풍부한 예제와 연습 문제 프로젝트로 이어지는 학습체계
기본 핵심 원리의 충분한 이해를 도와주는 예제와 본문에서 배운 내용을 함축해 놓은 핵심요약 및 연습 문제, 실무에서 바로 응용할 수 있는 실전 프로젝트를 단계별로 구성하여 기승전결의 학습 완성도를 높였습니다.
※ 배움의 기쁨을 만끽할 수 있는 IT 교과서
예제의 소스 코드에 대한 자세한 설명을 담았습니다.
학습자가 필요한 공부가 될 수 있도록 방법을 제시합니다.
Information Provided By: :

Author Introduction
신윤환(지은이)
이학박사 학위를 취득하였으며 대학교에서 학생들의 인재 육성과 미래를 위한 비전을 제시해 주고 있습니다. 중소 벤처기업부 정보화/융합기술 전문위원과 스마트제조혁신추진단 기술위원 및 코디네이터로 활동하면서 스마트공장 정보화 사업에 전문가로서 역할을 수행하고 있습니다. 중소기업기술정보진흥원, 정보통신기획평가원, 기상청, 한국 콘텐츠진흥원에서 연구개발지원사업 등 정부 지원사업의 평가위원으로도 활동하고 있습니다. <주요 저서> 주요저서로는 《Linux & Unix 정복하기》, 《프로그램 개발을 위한 첫 걸음 C Programming 정복하기》,《Apache+PHP+MySQL로 웹 데이터베이스를 구축하는 PHP Programming 정복하기》, 《CentOS7으로 쉽게 터득하는 Linux 시스템 구축 실무 테크닉》, 《XAMPP에서 쉽게 연출하는 PHP7 웹 프로그래밍 실무 테크닉》, 《소프트웨어 창의력 향상을 위한 Python3 START-UP》, 《C 언어 일취월장》, 《PHP EXPRESS》, 《CentOS 8 LINUX EXPRESS》, 《입문자도 쉽게 배우는 우분투 리눅스 EXPRESS》, 《인공지능 시대를 위한 데이터 사이언스 Hard Carry》, 《JSP 웹 프로그래밍 Hard Carry》 등이 있습니다.

Table of Contents
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] 로그 아웃 화면 생성하기 핵심요약 연습문제