◎ PHP
- PHP개요 및 설치 리눅스 및 윈도우즈 운영체제에 웹서버(아파치/IIS)를 설치하고, PHP모듈을 설치 및 설정하여 프로그램을 제작 할 수 있는 환경설정을 하는 방법을 알아본다.
- HTML 태그와 PHP코딩 HTML문서에 PHP코드를 삽입할 경우 주의 해야 할 사항과 코딩 규칙에 대해 알아본다.
- PHP기본 문법 변수 및 내장 함수의 기본적인 사용하는 방법을 학습하고, 이를 활용하는 방법에 대해 알아본다.
- 기본 내장 함수 및 제어/반복문 PHP모듈에 기본적으로 포함되어있는 문자열함수, 수학관련함수, 데이터베이스 함수 등에 대한 사항을 알아보고, 이를 제어 및 반복에 사용되는 함수를 학습한다.
- 함수와 클래스 사용자가 직접 함수를 만들고 사용하는 방법과 클래스의 개념 및 활용 방법에 대해 학습한다.
- 응용프로그램 웹에서 가장 많이 사용되는 게시판, 자료실, 메일발송 등의 프로그램을 직접 제작해봄을 통하여 그동안 학습했던 내용을 보다 심도있게 다뤄본다.
◎ MySQL
- Database 이해 본격적인 데이터베이스의 내용에 들어가기에 앞서 관계형 데이터베이스가 어떠한 서버프로그램이며, 이러한 데이터베이스서버의 종류에는 다른 어떠한 것들이 있는지에 대해 알아보고 데이터베이스 활용시 장단점에 대해 알아봅니다.
- 서버설정 및 접속 MySQL 데이터베이스 서버를 관리하거나 또는 개발을 위해선 일반적으로 원격 관리를 하게 됩니다. 이렇게 원격 관리를 위해 어떻게 서버에 접속을 하는 지 등의 방법에 대해 학습하고,ssh를 이용한 사용방법과 phpMyAdmin의 사용방법에 대해 알아봅니다.
- 데이터베이스 생성 및 테이블 생성 이제부터는 개발자 중심으로 학습을 하게 됩니다. phpMyAdmin의 사용은 되도록 줄이고 표준 ANSI SQL을 이용하여 데이터베이스를 생성하고 관리(수정/삭제)하는 방법과 무엇보다 실질적인 자료의 저장 공간이 되는는 테이블을 생성 및 관리(수정/삭제 등)방법에 대해 알아보고, 테이블의 각 컬럼(또는 필드)의 데이터 형에 대해 알아봅니다.
- 레코드(Row) 추가 및 관리 기본적으로 행(레코드)을 추가(Insert문)하는 방법 부터, 수정(Update문), 삭제(Delete문)하는 방법과 원하는 자료를 추출(Select문) 방법 등에 대해 학습을 합니다. 또한 이단원에서 View에 대한 개념과 생성방법에 대해서도 함께 알아봅니다.
- 정규화 및 디자인 정규화란 데이터베이스 학습에 있어 가장 난해한 부분입니다. 단순히 자료를 저장하고, 수정 및 삭제하는 차원을 넘어 어떻게 자료를 보다 효율적으로 관리 할 것인지 테이블 생성 이전에 미리 계획하고 보다 구조적으로 테이블을 생성하는 방법에 대한 설계하는 방법이라고 보시면 됩니다.
◎ 프로젝트
- 개발계획 및 설계 개발할 사이트의 주제를 선정하고, 주제(목적)에 맞는 기획서를 작성해 봅니다.
- 데이터베이스 설계 정규화에 따른 데이터베이스 객체를 모델링 하고 이를 검증 받습니다.
- DBMS 개발(코딩) 개발 설계에 따라 실제 프로그램을 제작해 봅니다.
|