Download presentation
Presentation is loading. Please wait.
1
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
1 웹과 PHP 이해하기 웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
2
이 장에서 다룰 내용 웹 이해하기 1 2 웹 프로그래밍과 PHP 이해하기 PHP 프로그램 개발 환경 구축하기 3
3
01. 웹 이해하기 웹 소개 인터넷(Internet)이란?
전 세계의 무수한 네트워크를 하나의 네트워크로 묶어서 서로 연결한 컴퓨터 네트워크 네트워크에 연결된 모든 사용자가 영리적이고 상업적인 성격을 띠며 그룹을 형성 최신 정보를 간편하고 빠르게 얻고, 다른 사람과 다양한 정보를 공유 인터넷의 네트워크
4
01. 웹 이해하기 월드 와이드 웹(World Wide Web, WWW, W3, 웹) 하이퍼텍스트
위치에 상관없이 인터넷에 연결된 컴퓨터만 있으면 정보를 공유할 수 있는 정보 공간 웹 표준 언어인 HTML로 작성 하이퍼텍스트 문서를 서로 연결하여 관련된 정보를 손쉽게 찾을 수 있도록 만든 문서 사용자가 연상하는 순서에 따라서 정보의 흐름을 조절 문서의 특정 단어를 선택하면 연결된 내용으로 바로 이동할 수 있는 기능
5
01. 웹 이해하기 웹 사이트 여러 웹 페이지를 하나로 묶은 것 웹 사이트 종류 종류 설명 개인 홈 페이지
개인 홍보나 기록, 사진 공유를 목적으로 제작된 웹 사이트 정보 사이트 특정 주제와 관련된 자료 수집과 비평, 추천을 목적으로 제작된 웹 사이트 검색 사이트 네트워크에 있는 웹 문서를 수집하고, 사용자가 원하는 정보를 검색하며, 수집 내역 중 사용자가 원하는 정보를 찾아주는 웹 사이트 포털 사이트 현관문이란 뜻으로 정보검색, 커뮤니티를 통합한 형태의 웹 사이트 다운로드 사이트 컴퓨터 설치 소프트웨어를 모아놓아 유틸리티, 드라이버, 문서 자료 등을 등록하거나 다운로드 받을 수 있는 웹 사이트 전자 상거래 사이트 웹에 상품을 홍보하고, 전자금융을 이용해 상품을 사고파는 웹 사이트
6
01. 웹 이해하기 웹의 구성요소 TCP/IP (Transmission Control Protocol/Internet Protocol) 서로 다른 컴퓨터 사이에 미리 정해 놓은 약속 웹에서도 최종 목적지를 알려주려면 각각의 PC에는 다른 PC와 구별되는 유일한 숫자 주소가 있어야 하는데, 이를 IP 주소라고 한다. IP 주소 32비트로, 8비트씩 옥텟(Octet) 4개를 점(.)으로 구분하여 10진수로 표현 도메인(Domain) 긴 IP 주소를 문자화한 형식 ~.com, ~.co.kr 형식
7
01. 웹 이해하기 웹의 구성요소 HTTP(HyperText Transfer Protocol)
웹 브라우저(클라이언트)와 웹 서버 사이에서 HTML 문서를 송수신할 때 사용하는 프로토콜 URL(uniform Resource Locator) 웹 서버에 저장된 특정파일에 접근하기 위한 일종의 경로 자료가 있는 위치를 가리키는 유일한 주소 웹 사이트 웹 서비스를 제공하려고 구성한 문서의 집합 웹 브라우저 서버에서 제공하는 웹 문서를 확인할 수 있는 소프트웨어 HTML 문서를 보여주며, 특정 부분을 클릭하면 연결된 자료를 보여줌
8
01. 웹 이해하기 웹의 동작 원리
9
01. 웹 이해하기 웹 서비스의 종류 이메일 웹 서비스의 종류 FTP
10
01. 웹 이해하기 웹 서비스의 종류 텔넷 웹 서비스의 종류 인스턴트 메신저
11
02. PHP 이해하기 웹 프로그래밍의 종류 페이지의 종류에 따른 문서 전송 방법 정적인 페이지 접근 시 웹 문서 전송
JSP, ASP, PHP로 만들어진 페이지에 접근할 때의 웹 문서 전송
12
02. PHP 이해하기 웹 프로그래밍의 종류 구분 특징
서버측 프로그래밍 - 프로그래밍 언어가 서버에서 실행된다. 실행되는 주체를 스크립트 해석기라고 한다. - HTML 언어로 변환되어 사용자에게 전달된다. - 클라이언트에는 서버측 스크립트가 전송되지 않아 보안유지 가능하다. - 데이터베이스 연동 시에 사용한다. - 서버에 접속한 환경에서 프로그래밍 가능하다. - PHP, ASP, JSP, PERL, CGI 같은 언어로 작성한다. 클라이언트측 - 사용자의 웹 브라우저에서 실행된다. - 서버의 스크립트 해석 작업을 줄여준다. 부하가 줄어든다. - 모든 소스를 사용자가 확인할 수 있다. 보안이 불가능하다. - 웹 브라우저만 있으면 어디서든 개발 가능하다. - Java Script, VBScript, Flash, Active X 같은 언어로 작성한다.
13
02. PHP 이해하기 PHP(Hypertext Preprocessor) 범용성을 지닌 널리 사용되는 오픈 소스 스크립트 언어
운영체제에 독립적으로 개발되어 윈도우 시스템, 리눅스, 유닉스 시스템에서도 동일한 코드로 동작 가능 PHP 코드를 학습하기가 매우 쉽고, 빠르게 실행 행 단위로 해석되어 표현되기 때문에 오류 발생시에도 해결하기 매우 편리 C나 C++ 언어와 같은 일반 프로그래밍 언어의 구문을 따르면서 문법은 많이 복잡하지 않다. 확장성과 데이터베이스 접근성이 매우 뛰어나다. 오라클(Oracle), PostgreSQL, 시베이스(Sybase) 등 다양한 데이터베이스 시스템을 지원 프로그래밍을 학습하는 데도 짧은 시간에 학습 응용 가능
14
02. PHP 이해하기 PHP의 작동 과정 클라이언트 컴퓨터가 웹 브라우저를 통해 정보를 요청하고, 서버 컴퓨터의 아파치 프로그램은 접속 요청을 허락한다. 아파치는 PHP에게 데이터베이스에 저장된 데이터를 가져올 것을 명령한다. PHP는 데이터베이스(MYSQL)에 저장된 데이터를 가져온다. HTML 형태로 아파치에 돌려준다. 아파치는 완성된 HTML 문서를 클라이언트 컴퓨터의 웹 브라우저에 전달한다.
15
03. PHP 프로그램 실습 환경 구축하기 APM 프로그램 설치하기 APM 설치 파일 다운로드하기
홈페이지에 접속 화면 오른쪽의 [APMSETUP6]을 클릭한다(또는 [다운로드] 메뉴를 클릭해 서버 프로그램 종류가 나타나면 이 중 선택한다). [파일 다운로드] 대화상자에서 <저장> 버튼을 클릭
16
03. PHP 프로그램 실습 환경 구축하기 APM 설치
바탕 화면에 저장된 APMSETUP6_ exe’를 더블클릭하여 실행 설치 언어를 선택하는 대화상자에서 <실행> 버튼을 클릭 윈도우용 APM을 설치 시작 화면에서 <다음> 버튼을 클릭
17
03. PHP 프로그램 실습 환경 구축하기 APM 설치
사용자 계약 동의 화면에서는 설치 프로그램(Apache, PHP, MySQL 등) 내역을 소개 데이터 삭제를 위한 ‘유폼 라이트’ 프로그램의 설치
18
03. PHP 프로그램 실습 환경 구축하기 APM 설치 설치할 APM의 구성 요소를 선택 설치 폴더를 지정
19
03. PHP 프로그램 실습 환경 구축하기 APM 설치 설치 진행 설치 완료
20
03. PHP 프로그램 실습 환경 구축하기 에디터(Editor) 설치 및 실행하기 –EditPlus
접속하고 최신 버전 다운로드 다운로드한 ‘epp310.exe’ 파일을 더블클릭하여 실행
21
03. PHP 프로그램 실습 환경 구축하기 에디터(Editor) 설치 및 실행하기 –EditPlus 언어 선택
설치 디렉토리 선택 및 설치 완료
22
03. PHP 프로그램 실습 환경 구축하기 에디터(Editor) 설치 및 실행하기 –EditPlus
실행결과 화면(평가판)
23
03. PHP 프로그램 실습 환경 구축하기 PHP 프로그램 작성하기 새로운 문서 열기 PHP 문서 작성하기
24
03. PHP 프로그램 실습 환경 구축하기 PHP 프로그램 저장 및 실행 PHP 프로그램 저장(확장자 => *.php)
저장 화일명 : test.php PHP 프로그램 실행 인터넷 익스플로러의 주소란에 ‘
25
Thank You 1장 웹과 PHP 이해하기
Similar presentations