월드 와이드 웹의 핵심 기술
- HTML(Hyper Text Markup Languge)
▷ 웹 브라우저가 이해 할 수 있는 멀티미디어, 하이퍼 텍스트 문서를 만들기 위한 표준 언어 이며, SGML(Standard General Markup Language)의 서브넷.
▷ 마크업 언어(Markup Language)
· 물리적 마크업 언어(Markup Language) : Postscript, Latex,troff 등
· 논리적 마크업 언어(Markup Language) : HTML
URL(Uniform Resource Locator)
- 인터넷 상에서 찾고자 하는 컴퓨터의 주소, 문서명 등을 지정하기 위한 메커니즘.
- 전송 매커니즘이름, 도메인 이름, 경로명
HTTP(Hyper Text Transfer Protocol)
- 웹브라우저와 서버가 TCP/IP상에서 어떻게 대화 할것인지 정의해놓은 규칙
- 특성 : stateless Protocol, Connection Protocol
APM이란?
- 아파치, php, Mysql의 앞자를 따서 APM이라고 한다.
설치 순서는 apache -> php -> Mysql순으로 설치를 하면 무난하다.
아파치 설치
- http://www.apache.org/dist/httpd/binaries/win32
들어가서 "httpd-2.22-win32-x86-openssl-0.9.8t.msi"다운로드를 한 후 설치를 다하면 확인하는법은 "httpd://localhost"

PHP설치
- www.php.net 에서 다운로드 접속 후 5.3.18 install 파일을 다운받은 후 설치
그 이유는 압축 파일을 받으면 또 설정해주어야 하므로 실습하기 편하기 위해서 install 파일을 받아서 설치 한다.
설치가 다끝나면 "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf"에서 httpd.conf파일을 내용을 추가 한다.
내용은
<ifModule dir_module>
DirectoryIndex index.html index.php #241 Line 내용추가
</ifModule>
이러하며, 마지막줄에 내용을 추가 한다.
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Program Files (x86)\PHP\"
LoadModule php5_module "C:\Program Files (x86)\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
두번째로 php.ini수정을 준다.
226라인에 있는 short_open_tag : Off short_open_tag : On 으로 수정
538라인의 display_errors = Off --> display_errors = On 으로 수정
703라인의 register_globals = Off --> register_globals = On 으로 수정
713라인의 register_long_arrays = Off --> register_long_arrays = On 으로 수정
마지막 줄에 아래 내용을 추가
<Directory "C:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs">
AllowOverride None
Option None
Order allow,deny
Allow from all
</Directory>
마지막으로
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs 여기에서 index.php파일을 추가 한다.
그러면 php파일설정은 끝이 난다.

확인은 localhost/index.php 가 되겠다.

Mysql설치
- www.mysql.com 에서 5.5버전 다운로드 후 설치
Mysql시작
- 시작 -->실행 --> cmd입력
-mysql접속 : mysql -u root -p

현재 있는 데이터베이스의 확인 : show databases;

새로운 데이터 베이스 만들기 : create database [이름명]

예제1) CREATE문을 사용하여 새로운 사용자 lee@localhost를 암호 lee123으로 생성

예제2)CREATE문을 사용하여 새로운 사용자"kim"을 암호 kim123으로 생성하면서, "hansa" DB를 사용할 수 있는 모든 권한을 부여하면서 생성

생성된 계정 확인 : user mysql
