00 개발 환경 구축
[1단계] 빠르게 익히는 JSP 기초
01장 JSP 기본
__1.1 동적 웹 페이지로의 여정과 JSP
__1.2 JSP 파일 기본 구조
__1.3 지시어(Directive
__1.4 스크립트 요소(Script Elements
__학습 마무리
02장 내장 객체(Implicit Object
__2.1 내장 객체란?
__2.2 request 객체
__2.3 response 객체
__2.4 out 객체
__2.5 application 객체
__2.6 exception 객체
__학습 마무리
03장 내장 객체의 영역(Scope
__3.1 내장 객체의 영역이란?
__3.2 데이터 전송 객체(DTO 준비
__3.3 page 영역
__3.4 request 영역
__3.5 session 영역
__3.6 application 영역
__학습 마무리
04장 쿠키(Cookie
__4.1 쿠키란?
__4.2 기본 동작 확인
__4.3 [응용] 레이어 팝업창 제어
__4.4 [응용] 로그인 아이디 저장
__학습 마무리
05장 데이터베이스
__5.1 데이터베이스란?
__5.2 오라클 설치
__5.3 SQL Developer 설치
__5.4 사용자 계정 생성 및 권한 설정
__5.5 테이블 및 시퀀스 생성 연결
__5.6 JDBC 설정 및 데이터베이스
__5.7 커넥션 풀로 성능 개선
__5.8 간단한 쿼리 작성 및 실행
__학습 마무리
06장 세션(Session
__6.1 세션이란?
__6.2 세션 설정, 확인, 삭제
__6.3 세션과 DB를 이용한 로그인 구현
__6.4 쿠키 vs. 세션
__학습 마무리
07장 액션 태그(Action Tag
__7.1 액션 태그란?
__7.2
__7.3
__7.4 , ,
__7.
★ 더 강력해진 2판, 무엇이 달라졌을까요?
2판에서는 Tomcat 10.1과 Oracle 21c를 사용합니다. 따라서 0장 ‘개발 환경 구축’과 5장 ‘데이터베이스’가 크게 바뀌었으며 판올림에 따른 변경 사항을 책 전반에 반영했습니다. 또한 11장 ‘JSP 표준 태그 라이브러리(JSTL’와 13장 ‘파일 업로드 및 다운로드’도 대대적으로 수정했습니다. 마지막으로 15장 ‘필터와 리스너’를 새롭게 추가했습니다. 아무쪼록 이번 개정이 최신 JSP 웹 프로그래밍 기법을 만끽하시는 데 유익한 경험을 제공하길 빕니다.
_2판 주요 도구 버전
- OpenJDK 17: 자바 프로그램을 컴파일하고 실행해주는 기본 도구
- 톰캣 10.1.x : JSP와 서블릿을 실행하기 위한 웹 서버
- Oracle 21c Express Edition : 데이터베이스 관리 시스템(5장에서 설치
- SQL Developer : 그래픽 기반(GUI의 Oracle 관리 도구(5장에서 설치
★ 실무에서 가져온 예제들을 교육 현장에서 오랜 기간 수정·보완했습니다.
오랜 실무 경험에서 선별한 기술들을 기초로, 교육 현장에서 수많은 개발자를 육성하며 수정·보완한 예제들을 담았습니다. 현장에서 강의하듯 설명하려 노력했고, 조금이라도 더 쉽게 이해할 수 있도록 꾸몄습니다. 실무에서 즉시 활용할 수 있는 주제로 프로젝트를 진행하여 핵심 이론과 실무 감각을 동시에 키워줍니다.
[저자와 3문 3답]
“쌤, 용어가 어려워서 자바 못하겠어요. ㅜㅜ”
프로그래밍을 공부하다 보면 항상 용어의 벽에 부딪치게 됩니다. 그래서 1장은 기본 용어를 그림을 곁들인 설명으로 시작합니다. 알아야 할 용어가 많지만, 입문 시점에 너무 많이 다루면 오히려 머리만 아파지니 나머지는 필요할 때마다 설명합니다.
“강의도 듣고 책도 읽어봤는데, 직접 해보려니 눈앞이 캄캄해요.”
‘백문이 불여일타’라는 말을 아시나요? 백 번 듣는 것보다 한 번 타이핑해보는 게 좋다는 뜻입니다. 제가 학생