Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
웹 프로그래밍 (Web Programming)
개요 (Overview)
20052005년년 봄학기봄학기
문양세문양세
컴퓨터과학과컴퓨터과학과
강원대학교강원대학교 자연과학대학자연과학대학
Page 2Web Programmingby Yang-Sae Moon
웹웹 프로그래밍프로그래밍 강의강의 개요개요웹 프로그래밍 강의 개요
과목 개요
• 우리 일상과 밀접한 관계를 맺고 있는 인터넷 및 WWW에 대한 이해
• 개발자로서의 웹 프로그래밍 이론과 기술 습득
• 웹 프로그래밍 언어의 이해를 바탕으로 PHP 프로그래밍 기법 학습
• MySQL과 연동을 통해 웹 프로그래밍에서 데이타베이스를 이용하는 방법 습득
강의 내용 요약
• 인터넷과 WWW 이해
• 웹 문서(Web document) 작성 기술
• 웹 프로그래밍 언어의 이해 (CGI, ASP, JSP, PHP)
• PHP 프로그래밍 언어 이해(기초, 파일 처리, 배열, 연산, 함수 등)
• 웹과 데이터베이스 연동 (PHP + MySQL)
• PHP(+ MySQL) 실습 (소규모 연습, 중규모 프로젝트)
Page 3Web Programmingby Yang-Sae Moon
강의강의 계획계획(1/4)(1/4)웹 프로그래밍 강의 개요
선수 과목 (Prerequisites)• 웹과 인터넷 활용 및 실습 (기본 내용은 복습 예정이므로, 모든 학생 수강 가능함)
강의 시간 및 담당 교수
• 강의 시간: 화,수 6교시 (14:00~14:50)
• 실습 시간: 금 3,4교시 (11:00~12:50) 초반에는 강의 시간으로 활용 예정임
• 담당 교수: 문양세 (자연대 5호관 201호, e-mail 추후 공지 예정)
• Office Hour: 수 15:00~18:00
강의 교재
• 김진석, PHP 웹 프로그래밍, 생능출판사, 2002.
• 참고도서
- 류정욱, 김소회(편역), PHP와 MYSQL(2판), 인포북, 2003.
- 이재동, 이재범, 장호성, 인터넷 기술과 응용, 사이텍미디어, 2001.(웹과 인터넷 활용 및 실습을 수강하지 않은 학생은 참고 바람)
Page 4Web Programmingby Yang-Sae Moon
강의강의 계획계획(2/4)(2/4)웹 프로그래밍 강의 개요
평가 기준
• 원칙 1: 중간시험 20%, 기말시험 30%, 숙제 및 실습 40%, 출석 10%
• 원칙 2: 절대평가 + 상대평가 (상대평가에 의한 A+나 F는 없음)
강의 계획
Week 강의 내용 비고
1 과목 개요, 통신과 통신망, 인터넷과 WWW
차세대 및 무선 인터넷, HTML
HTML, CGI
웹 프로그래밍 기술 요약, PHP 개요 및 설치
기초 프로그래밍
프로그래밍 본격 시작
7 유용한 PHP 함수들, 미리 정의된 함수
8 중간시험
2
3 실습 (HTML)
4
5
6
Page 5Web Programmingby Yang-Sae Moon
강의강의 계획계획(3/4)(3/4)웹 프로그래밍 강의 개요
강의 계획 (계속)Week 강의 내용 비고
9 웹 연동 기술, 세션 (프로젝트 주제 선정)
데이타베이스(MySQL) 연동, 프로젝트 계획 발표
네트워크 프로그래밍
게시판, 과일나라 쇼핑몰
프로젝트 수행
프로젝트 발표
15 Reserved
16 기말시험
10
11
12
13
14
Page 6Web Programmingby Yang-Sae Moon
강의강의 계획계획(4/4)(4/4)웹 프로그래밍 강의 개요
프로젝트 관련 사항
• 중간시험 이후에 3~4개의 주제를 결정(제시)할 예정임 (9주차 예정)
• 각 팀에 따라 적합한 주제를 선정하여 계획을 발표 (팀별 5분, 10주차 예정)
• 각 팀은 2~3명의 구성을 원칙으로 하되, 특수한 경우 1명/4명도 허용함
• 팀 구성은 자율적으로 하되, 계획 발표 이후에는 팀원 변경 불가함
• 프로젝트 발표는 기말시험 이전에 수행하며, 간단한 보고서 제출함(14주차 예정)
기타 사항
• 강의 사이트: (강의 노트는 강의 전까지 Upload 예정임)http://cs1.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/web_prog.html
• 숙제 제출 관련: 제출 기한 이후 1주 delay이면 20% 감점, 1주 이후는 받지 않음
• 실습 과제(Programming Assignment)인 경우는 e-mail([email protected])로제출하되, 다음 원칙을 꼭 지킬 것
- 제목을 “[웹 프로그래밍] 숙제 #N (학번)”으로 통일할 것
- 메일 내용에는 10줄 이내로 자신의 Program 내용을 요약할 것
Page 7Web Programmingby Yang-Sae Moon
Web Page Examples using PHP (1/2)Web Page Examples using PHP (1/2)웹 프로그래밍 강의 개요
Page 8Web Programmingby Yang-Sae Moon
Web Page Examples using PHP (2/2)Web Page Examples using PHP (2/2)웹 프로그래밍 강의 개요
Page 9Web Programmingby Yang-Sae Moon
Web Page Examples using ASPWeb Page Examples using ASP웹 프로그래밍 강의 개요
Page 10Web Programmingby Yang-Sae Moon
Web Page Examples using JSPWeb Page Examples using JSP웹 프로그래밍 강의 개요
Page 11Web Programmingby Yang-Sae Moon
Web Page Examples using CGIWeb Page Examples using CGI웹 프로그래밍 강의 개요