009832 • 2024년 2학기 • 대전대학교
Date | Lecture | Content | Logistics | |
---|---|---|---|---|
9/3 | | Week #1: 과정 소개 Chapter 01 JSP의 개요: 원리를 이해하고 개발 환경 구축하기
| [ 과제 ] 최종 프로젝트 | |
9/10 | | Week #2: Chapter 02 스크립트 태그: 시작 페이지 만들기
| [ 과제 ] | |
9/17 | No Class Chuseok | |||
9/21 보강 | | Week #4: Chapter 03 디렉티브 태그: 한글 출력 및 페이지 모듈화하기 Chapter 04 액션 태그: 상품 목록 표시하기
| [ 과제 ] | |
9/24 | | Week #5: Chapter 05 내장 객체: 상품 상세 정보 표시하기
| [ 과제 ] | |
10/1 | No Class 국군의 날 | |||
10/8 | | Week #7: Chapter 06 폼 태그: 상품 등록 페이지 만들기
| [ 과제 ] | |
10/15 | | Week #8: Chapter 07 파일 업로드: 상품 이미지 등록하기
| [ 과제 ] | |
10/22 | Midterm Test | |||
10/29 | | Week #10: Chapter 08 유효성 검사: 상품 등록 데이터의 유효성 검사하기
| [ 과제 ] | |
11/5 | | Week #11: Chapter 09 다국어 처리: 상품 등록 페이지의 다국어 처리하기 Chapter 10 시큐리티: 상품 등록 페이지의 보안 처리하기
| [ 과제 ] | |
11/12 | | Week #12: Chapter 11 예외 처리: 예외 처리 페이지 만들기 Chapter 12 필터: 로그 기록하기
| [ 과제 ] | |
11/19 | | Week #13: Chapter 13 세션: 장바구니 페이지 만들기 Chapter 14 쿠키: 주문 처리 페이지 만들기
| [ 과제 ] | |
11/26 | | Week #14: Chapter 15 데이터베이스 개발 환경 구축: 상품 관리 테이블 생성 및 상품 등록하기
| [ 과제 ] | |
12/3 | | Week #15: Chapter 16 JDBC로 데이터베이스와 JSP 연동: 상품 조회, 등록, 수정, 삭제하기
| [ 과제 ] | |
12/10 | | Week #16: Chapter 17 JSP 표준 태그 라이브러리: 회원 가입, 수정, 탈퇴하기 Chapter 18 웹 MVC: 게시판 만들기
| [ 과제 ] | |
12/17 | Final Test 퀴즈 | 실기 |
단계별로 쇼핑몰을 구현하며 쉽게 배운다!
JSP의 이론적 개념 → 기본 실습 → 응용 실습 순의 단계별 학습이 가능합니다. 응용 실습이 합쳐져 최종적으로 북마켓 하나를 완성하도록 구성하여 본문에서 배운 내용이 어디에 어떻게 적용되는지 알 수 있습니다. 북마켓 프로젝트를 따라하다 보면 자연스럽게 JSP의 개념은 물론 실무에서 응용하여 적용할 수 있는 지식까지 습득할 수 있을 것입니다.
※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
You can learn step by step in the following order: theoretical concepts of JSP → basic practice → applied practice. The application exercises are combined to form a final bookmarket, allowing you to see where and how what you have learned in the text is applied. If you follow the Bookmarket project, you will naturally be able to acquire not only the concepts of JSP but also knowledge that can be applied in practice.
※ This book was developed as a textbook for university lectures, so it does not provide answers to practice questions.
| |
|
시간이 지나도 변하지 않고 컴퓨팅 세계의 기반을 강화하는 데 도움이 되는 전문적이고 안전하며 이식 가능한 C 코드를 작성하는 방법을 알아본다.
Students will learn how to write professional, safe, and portable C code that doesn’t change over time and helps strengthen the foundations of the world of computing.
Most of my courses are graded based on the following components. Please note that the weights of each component may vary depending on the course. The grading policy will be announced in the first class and will be available on the course website.
대부분의 강의는 다음 구성요소에 따라 평가됩니다. 각 구성요소의 가중치는 강의에 따라 다를 수 있습니다. 평가 방법은 첫 강의에서 발표되며 강의 웹사이트에서 확인할 수 있습니다.
This may be the most important part of the class. Please pay careful attention to the following.
이것은 수업의 가장 중요한 부분일 수 있습니다. 다음 사항에 주의 깊게 주목해 주세요.
I appreciate everyone being actively involved in the class! Students who will succeed are those who are actively involved.
저는 수업에 적극적으로 참여해 주시는 모든 분들을 감사하게 생각합니다! 성공할 학생들은 적극적으로 참여하는 학생들입니다.
The following types of projects may be assigned in my courses:
다음 유형의 프로젝트가 강의에서 할당될 수 있습니다:
There will be two tests in this class: a midterm and a final. Both tests may include both written and programming questions. The written questions will be similar to the homework questions, and the programming questions will be similar to the programming assignments. Written questions will be closed-book, and programming questions will be open-book (i.e., you can use any resources you want, including the Internet).
Homework assignments must be done individually: each student must hand in their own answers. However, it is acceptable to collaborate when figuring out answers and to help each other solve the problems. We will be assuming that you will be taking the responsibility to make sure you personally understand the solution arising from such collaboration. You also must indicate on each homework with whom you have collaborated.
You will be allowed 6 total homework late days without penalty for the entire semester. You may be late by up to 6 days on any homework assignment. Once those days are used, you will be penalized according to the following policy:
You must turn in 75% of the practices and assignments, even if for zero credit, in order to pass the course.
If you feel that we have made a mistake in grading your homework, please submit a regrading request via email and I will consider your request. Please note that regrading of a homework may cause your grade to go either up or down.
The software we will be using is listed below. 수업에서 사용할 소프트웨어가 다음과 같다.
Do it! 실습 파일과 PDF 전자책
Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2024. 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는 2024년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 그의 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 이미지 처리, 신호 처리 및 머신 러닝입니다.