Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
20052005년년 중등중등11급급 정교사정교사 연수연수
문양세문양세
컴퓨터과학과컴퓨터과학과
강원대학교강원대학교 자연과학대학자연과학대학
고급고급 웹웹 프로그래밍프로그래밍 (Advanced Web Programming)(Advanced Web Programming)
Lecture 1: Lecture 1: 개요개요 (Overview)(Overview)
Page 2Advanced Web Programming
by Yang-Sae Moon
고급고급 웹웹 프로그래밍프로그래밍 강의강의 개요개요
과목 개요
• 우리 일상과 밀접한 관계를 맺고 있는 인터넷 및 WWW에 대한 이해
• (개발자로서의) 웹 프로그래밍 이론과 기술 습득
• 웹 프로그래밍 언어의 이해를 바탕으로 PHP 프로그래밍 기법 학습
• MySQL과 연동을 통해 웹 프로그래밍에서 데이타베이스를 이용하는 방법 습득
강의 내용 요약
• Review: 인터넷과 WWW 이해
• Review: 웹 문서(Web document) 작성 기술
• 웹 프로그래밍 언어의 이해 (CGI, ASP, JSP, PHP)
• PHP 프로그래밍 언어 이해(기초, 파일 처리, 배열, 연산, 함수 등)
• 웹과 데이터베이스 연동 (PHP + MySQL)
고급 웹 프로그래밍 강의 개요
2
Page 3Advanced Web Programming
by Yang-Sae Moon
강의강의 계획계획(1/3)(1/3)
담당 교수
• 이름 : 문양세
• 사무실 : 자연대 5호관 201호
• 전화 : (033) 250-8449
• E-mail : [email protected]
• 홈피 : http://cs.kangwon.ac.kr/~ysmoon/
강의 교재
• 김진석, PHP 웹 프로그래밍, 생능출판사, 2002.
• 참고도서
- 류정욱, 김소회(편역), PHP와 MYSQL(2판), 인포북, 2003.
- 이재동, 이재범, 장호성, 인터넷 기술과 응용, 사이텍미디어, 2001.
고급 웹 프로그래밍 강의 개요
Page 4Advanced Web Programming
by Yang-Sae Moon
강의강의 계획계획(2/3)(2/3)
평가 기준
• 학습 시험: 60%
• 연구 실적(과제 및 실습): 30%
• 출석: 10%
강의 계획
PHP 개요 및 설치
웹 프로그래밍 기술 요약
CGI (Common Gateway Interface)
HTML (HyperText Markup Language)
차세대 및 무선 인터넷
인터넷과 WWW(World Wide Web)
통신과 통신망
웹 프로그래밍 강의 개요
강의 내용
23~24
21~22
20
19
18
15~17
13~14
Lecture
11~12
Reserved (for Evaluation)10
MySQL 연동
세션 (Session)
미리 정의된 함수
유용한 PHP 함수들
프로그래밍 본격 시작
PHP 기초 프로그래밍
강의 내용
9
7~8
5~6
3~4
2
1
Lecture
고급 웹 프로그래밍 강의 개요
3
Page 5Advanced Web Programming
by Yang-Sae Moon
강의강의 계획계획(3/3)(3/3)
과제 및 실습
• 과제는 4개를 부여할 예정임 (2개는 조사 과제, 2개는 프로그래밍 과제)
• 강의 시간이 부족한 관계로, 개별 실습을 수행하지 않고, 강의 시간에 직접 실습을 실현
하는 식으로 대신할 예정임
• 개별 실습은 방과 후에 전산실 등에서 개별적으로 실시하기를 권장함
기타 사항
• 강의 사이트: (강의 노트는 현재 Upload 완료된 상태이나, 추후 수정될 수 있음)http://cs.kangwon.ac.kr/~ysmoon/courses/2005_1.5/adv_web_prog/adv_web_prog.html
• 조사 과제는 프린트하여 레포트 형식으로 제출할 것
• 프로그래밍 과제는 메일([email protected])로 제출하되, 다음 원칙을 꼭 지킬 것
- 제목을 “[고급 웹 프로그래밍] 숙제 #N (성명)”으로 통일할 것
- 메일 내용에는 간략하게 자신의 프로그램 내용을 요약할 것
고급 웹 프로그래밍 강의 개요
Page 6Advanced Web Programming
by Yang-Sae Moon
Web Page Examples using PHP (1/2)Web Page Examples using PHP (1/2)고급 웹 프로그래밍 강의 개요
4
Page 7Advanced Web Programming
by Yang-Sae Moon
Web Page Examples using PHP (2/2)Web Page Examples using PHP (2/2)고급 웹 프로그래밍 강의 개요
Page 8Advanced Web Programming
by Yang-Sae Moon
Web Page Examples using ASPWeb Page Examples using ASP고급 웹 프로그래밍 강의 개요
5
Page 9Advanced Web Programming
by Yang-Sae Moon
Web Page Examples using JSPWeb Page Examples using JSP고급 웹 프로그래밍 강의 개요
Page 10Advanced Web Programming
by Yang-Sae Moon
Web Page Examples using CGIWeb Page Examples using CGI고급 웹 프로그래밍 강의 개요