반응형

개요

php란 HTML을 수 작업으로 작성하는 귀찮음에서 탈피하고자 처음 생겨났다. 운영자는 컨텐츠의 내용을 작성해서 php에 넘기면 php는 HTML을 자동으로 만드는 방식이다.

PHP란

서버 측의 동작하는 기술 또는 언어 입니다. 

 

초창기 인터넷의 규모가 작았을때는 단순한 과정으로도 문제가 없었지만 인터넷의 규모가 폭발적으로 커지면서 사람이 수작업으로 웹페이지를 만드는것이 한계에 도달하기 시작하여 탄생한 것이 CGI 이다.

 

웹서버의 종류

아파치(Apache), IIS, Enginex 이다.

현재 가장 많이 사용하는 웹서버는 Apache이며 리눅스 운영체제에서 Apache(웹서버), MySQL(데이터베이스), PHP로 구성된다.

 

PHP의 특징

PHP언어는 웹 상에서 서버를 연동해서 실행하는 대표적인 언어이다. 인터프리터 방식을 채택하고 있어 편리하다. 

컴파일러 & 인터프리터 
고급언어로 작성된 원시 프로그램(Source Program)을 목적 프로그램(Object Program)으로 번역하는 프로그램이며, 프로그램 번역 방시겡 따라 구분된다.
원시 프로그램 (Source Program) : 고급언어나 어셈블리어로 작성된 프로그램 (C++, Java)
컴파일러 (Compiler) : 고급 언어로 작성된 프로그램 전체를 목적 프로그램으로 번역한 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한 실행 프로그램을 생성., 번역 실행 과정을 거쳐야 하므로 번역 과정이 번거롭고, 번역 시간이 오래걸리지만, 한 번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠르다. C언어, Java등 
인터프리터 : 인터프리터는 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램이다. 프로그램이 직접 실행되므로 목적 프로그램이 생성 되지 않는다. 줄 단위로 번역 실행 되기 때문에 시분할 프로그램에 유용하며, 원시 프로그램의 변화에 대한 반응이 빠릅니다. 번역 속도는 빠르지만 프로그램 실행 시 매번 번역해야 하므로 실행 속도는 느립니다. 인터프리터를 사용하는 언어에는 Python, Bisic, Snobol, Lisp등이 있다.

PHP 특징

  • 웹서버서 해석되는 스크립트언어이다.
  • 데이터베이스 연동을 편리하게 할 수 있다.
  • 모든 운영 체제에서 구현가능
  • 코드 작성이 쉽고 문법이 간단하다.
    • PHP문법은 C/C++ 언어의 문법과 비슷하여 클래스를 지원하여 효율적인 코딩이 가능. 스크립트 언어이기 때문에 HTML 문서 내부에 입력하여 실행 할 수 있는 편리한 언어이다.
  • 처리속도가 빠르다.
    • 인터프리터 방식을 채택하여 일반적인 asp, perl 언어보다 처리속도가 월등히 빠르다.
  • JSP처럼 한글 처리를 걱정하지 않아도 된다.
반응형

'Server > PHP' 카테고리의 다른 글

PHP 애플리케이션의 입력과 출력  (0) 2021.01.18
PHP 변수의 선언, 관계연산자  (0) 2021.01.18
PHP 기본 문법  (0) 2021.01.18

+ Recent posts