| 9/3 |
▶ Slides
|
Week주차 1
과정 소개 Chapter 01 JSP의 개요: 원리를 이해하고 개발 환경 구축하기 과정 소개 Chapter 01 JSP의 개요: 원리를 이해하고 개발 환경 구축하기 📖 p. 20-58 | 최종 프로젝트
과제 → |
| 9/10 |
▶ Slides
|
Week주차 2
Chapter 02 스크립트 태그: 시작 페이지 만들기 Chapter 02 스크립트 태그: 시작 페이지 만들기 📖 p. 59-84 | 과제 → |
| 9/17🔴 No Class휴강 |
No Class Chuseok
No Class Chuseok
| ||
| 9/21 보강 |
▶ Slides
|
Week주차 3
Chapter 03 디렉티브 태그: 한글 출력 및 페이지 모듈화하기 Chapter 04 액션 태그: 상품 목록 표시하기 Chapter 03 디렉티브 태그: 한글 출력 및 페이지 모듈화하기 Chapter 04 액션 태그: 상품 목록 표시하기 📖 p. 86-162 | 과제 → |
| 9/24 |
▶ Slides
|
Week주차 4
Chapter 05 내장 객체: 상품 상세 정보 표시하기
Chapter 05 내장 객체: 상품 상세 정보 표시하기
📖 p. 164-198 | 과제 → |
| 10/1🔴 No Class휴강 |
No Class 국군의 날
No Class 국군의 날
| ||
| 10/8 |
▶ Slides
|
Week주차 5
Chapter 06 폼 태그: 상품 등록 페이지 만들기
Chapter 06 폼 태그: 상품 등록 페이지 만들기
📖 p. 200-234 | 과제 → |
| 10/15 |
▶ Slides
|
Week주차 6
Chapter 07 파일 업로드: 상품 이미지 등록하기
Chapter 07 파일 업로드: 상품 이미지 등록하기
📖 p. 236-274 | 과제 → |
| 10/22📝 Exam시험 |
Midterm Test Midterm Test | ||
| 10/29 |
▶ Slides
|
Week주차 7
Chapter 08 유효성 검사: 상품 등록 데이터의 유효성 검사하기
Chapter 08 유효성 검사: 상품 등록 데이터의 유효성 검사하기
📖 p. 276-310 | 과제 → |
| 11/5 |
▶ Slides
|
Week주차 8
Chapter 09 다국어 처리: 상품 등록 페이지의 다국어 처리하기 Chapter 10 시큐리티: 상품 등록 페이지의 보안 처리하기 Chapter 09 다국어 처리: 상품 등록 페이지의 다국어 처리하기 Chapter 10 시큐리티: 상품 등록 페이지의 보안 처리하기 📖 p. 312-352, 354-382 | 과제 → |
| 11/12 |
▶ Slides
|
Week주차 9
Chapter 11 예외 처리: 예외 처리 페이지 만들기 Chapter 12 필터: 로그 기록하기 Chapter 11 예외 처리: 예외 처리 페이지 만들기 Chapter 12 필터: 로그 기록하기 📖 p. 384-412, 414-448 | 과제 → |
| 11/19 |
▶ Slides
|
Week주차 10
Chapter 13 세션: 장바구니 페이지 만들기 Chapter 14 쿠키: 주문 처리 페이지 만들기 Chapter 13 세션: 장바구니 페이지 만들기 Chapter 14 쿠키: 주문 처리 페이지 만들기 📖 p. 450-482, p. 484-510 | 과제 → |
| 11/26 |
▶ Slides
|
Week주차 11
Chapter 15 데이터베이스 개발 환경 구축: 상품 관리 테이블 생성 및 상품 등록하기
Chapter 15 데이터베이스 개발 환경 구축: 상품 관리 테이블 생성 및 상품 등록하기
📖 p. 512-546 | 과제 → |
| 12/3 |
▶ Slides
|
Week주차 12
Chapter 16 JDBC로 데이터베이스와 JSP 연동: 상품 조회, 등록, 수정, 삭제하기
Chapter 16 JDBC로 데이터베이스와 JSP 연동: 상품 조회, 등록, 수정, 삭제하기
📖 p. 548-610 | 과제 → |
| 12/10 |
▶ Slides
|
Week주차 13
Chapter 17 JSP 표준 태그 라이브러리: 회원 가입, 수정, 탈퇴하기 Chapter 18 웹 MVC: 게시판 만들기 Chapter 17 JSP 표준 태그 라이브러리: 회원 가입, 수정, 탈퇴하기 Chapter 18 웹 MVC: 게시판 만들기 📖 p. 612-640, 642-670 | 과제 → |
| 12/17📝 Exam시험 | |||
- HTML/CSS basics; introductory programming HTML/CSS 기초; 프로그래밍 입문
JSP/서블릿 기반 Java 웹 프로그래밍과 웹 보안(해킹 기법 및 대응)을 함께 학습합니다. 실습 위주의 과목으로 실제 웹 취약점 분석과 방어 코드 작성을 다룹니다.
This course combines Java web programming (JSP/Servlets) with web security — covering common attack techniques and defenses through hands-on vulnerability analysis and secure coding practice.

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2023. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.
Aaron Snowberger는 2023년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.
![쉽게 배우는 JSP 웹 프로그래밍 [2판]](/assets/img/books/jsp-web.jpg)
