1 / 15

PHP 입문

PHP 입문. Izayoi 김조흔. World Wide Web. 웹 프로그래머가 알아야 될 사항 웹 브라우저의 동작 원리 웹 서비스의 구조. World Wide Web. 네이버 접속 과정 !. World Wide Web. URL 은 프로토콜과 도메인 그리고 이하 상세 주소로 분리 도메인은 DNS(Domain Name Server) 를 거쳐 IP 로 변환. World Wide Web. IP 확인 후 프로토콜을 이용하여 통신 프로토콜 – 컴퓨터간 통신을 위한 규칙

Download Presentation

PHP 입문

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP입문 Izayoi김조흔

  2. World Wide Web • 웹프로그래머가 알아야 될 사항 • 웹 브라우저의 동작 원리 • 웹 서비스의 구조

  3. World Wide Web • 네이버 접속 과정!

  4. World Wide Web • URL은 프로토콜과 도메인 그리고 이하 상세 주소로 분리 • 도메인은 DNS(Domain Name Server)를 거쳐 IP로 변환

  5. World Wide Web • IP확인 후 프로토콜을 이용하여 통신 • 프로토콜 – 컴퓨터간 통신을 위한 규칙 • 웹 서비스는 http프로토콜 이용 • 웹 서버 접속 – 주소(IP)와 문(port)가 필요 • 웹 서버는 기본적으로 80포트 이용

  6. World Wide Web • 웹 브라우저가 웹 서버에 접속 • http 프로토콜에 의해 요청하는 컴퓨터의 주소와 파일정보 전달 • 웹 서버는 요청 파일 전달 혹은 서버 스크립트를 실행하고 그 결과를 전달

  7. World Wide Web • 스크립트 사용시..웹 서버의 실행결과는 반드시 웹 브라우저가 해석(HTML문서로 전송) • 지정된 주소에 없거나 사용 권한이 없으면 에러 메시지 반환 • http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

  8. World Wide Web • 이 과정이 모든 과정을 설명한 것은 아님 • Ex. 1번 과정과 2번과정 사이에 Proxy Server.. • 프록시 서버는 요청시 해당 사이트에 접속x • 프록시 서버가 저장해둔 파일을 전송

  9. Static Page & Dynamic Page • 웹서버의 결과는 언제나 웹 브라우저가 해석할수 있는 형식 • HTML이 대표적, SGML이나 DHTML, XML, etc • 초창기의 웹서비스static web service • CGI(Common Gateway Interface)방식

  10. Static Page & Dynamic Page • 정적인 웹 서비스 • 웹페이지를 요청 -> 해당하는 문서 전송 • HTML만으로는 정보를 받는 사람이 정보를 공급할 수가 없음

  11. Static Page & Dynamic Page • 클라이언트에서 웹서버로 정보를 보냄사용자의 입력에 대해 처리 • CGI 프로그램은 데이터 처리 • 초기의 CGI프로그램은 C언어 – Perl 등장(속도느림)

  12. Static Page & Dynamic Page • CGI방식은 • 웹 서버의 요청 • 새로운 프로세스 생성 • 결과를 웹 서버에 전송 • 프로세스 종료 • 이와 같은 방식은 메모리 낭비(100개의 프로세스)

  13. Static Page & Dynamic Page • 웹서버에 탑재되어 Thread로 동작하는 PHP, ASP • PHP는 웹서버의 모듈로 장착 – 스레드 생성 • 스레드는스레드 간의 시스템 자원 공유 가능(적은 메모리 소비)

  14. PHP 개발 환경 • 웹 서버 • Apache, IIS(Internet Information Server) • 데이터베이스 • Oracle, MSSQL, MySQL • APM(apache+php+mysql)!

  15. Thank You! Q&A

More Related