11
웹 프로그래밍 (Web Programming) 개요 (Overview) 2005 2005 봄학기 봄학기 문양세 문양세 컴퓨터과학과 컴퓨터과학과 강원대학교 강원대학교 자연과학대학 자연과학대학

웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

웹 프로그래밍 (Web Programming)

개요 (Overview)

20052005년년 봄학기봄학기

문양세문양세

컴퓨터과학과컴퓨터과학과

강원대학교강원대학교 자연과학대학자연과학대학

Page 2: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 2Web Programmingby Yang-Sae Moon

웹웹 프로그래밍프로그래밍 강의강의 개요개요웹 프로그래밍 강의 개요

과목 개요

• 우리 일상과 밀접한 관계를 맺고 있는 인터넷 및 WWW에 대한 이해

• 개발자로서의 웹 프로그래밍 이론과 기술 습득

• 웹 프로그래밍 언어의 이해를 바탕으로 PHP 프로그래밍 기법 학습

• MySQL과 연동을 통해 웹 프로그래밍에서 데이타베이스를 이용하는 방법 습득

강의 내용 요약

• 인터넷과 WWW 이해

• 웹 문서(Web document) 작성 기술

• 웹 프로그래밍 언어의 이해 (CGI, ASP, JSP, PHP)

• PHP 프로그래밍 언어 이해(기초, 파일 처리, 배열, 연산, 함수 등)

• 웹과 데이터베이스 연동 (PHP + MySQL)

• PHP(+ MySQL) 실습 (소규모 연습, 중규모 프로젝트)

Page 3: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

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 4: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

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 5: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 5Web Programmingby Yang-Sae Moon

강의강의 계획계획(3/4)(3/4)웹 프로그래밍 강의 개요

강의 계획 (계속)Week 강의 내용 비고

9 웹 연동 기술, 세션 (프로젝트 주제 선정)

데이타베이스(MySQL) 연동, 프로젝트 계획 발표

네트워크 프로그래밍

게시판, 과일나라 쇼핑몰

프로젝트 수행

프로젝트 발표

15 Reserved

16 기말시험

10

11

12

13

14

Page 6: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

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 7: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 7Web Programmingby Yang-Sae Moon

Web Page Examples using PHP (1/2)Web Page Examples using PHP (1/2)웹 프로그래밍 강의 개요

Page 8: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 8Web Programmingby Yang-Sae Moon

Web Page Examples using PHP (2/2)Web Page Examples using PHP (2/2)웹 프로그래밍 강의 개요

Page 9: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 9Web Programmingby Yang-Sae Moon

Web Page Examples using ASPWeb Page Examples using ASP웹 프로그래밍 강의 개요

Page 10: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 10Web Programmingby Yang-Sae Moon

Web Page Examples using JSPWeb Page Examples using JSP웹 프로그래밍 강의 개요

Page 11: 웹프로그래밍 (Web Programming) 개요 (Overview)cs.kangwon.ac.kr/~ysmoon/courses/2005_1/web_prog/01.pdfPage 3 Web Programming by Yang-Sae Moon 강의계획(1/4) 웹프로그래밍강의개요

Page 11Web Programmingby Yang-Sae Moon

Web Page Examples using CGIWeb Page Examples using CGI웹 프로그래밍 강의 개요