php의 개요: PHP, MYSQL, Apache
본문 바로가기
php

php의 개요: PHP, MYSQL, Apache

by 데이젤리 2024. 4. 19.
반응형

php의 개요 : PHP, MYSQL, Apache

 

 웹페이지를 만들기 위해 사용할 수 있는 언어는 다양하게 존재합니다. 

여러 가지 언어를 함께 사용하여 다양한 형태의 웹 사이트를 제작할 수 있습니다. 

많은 언어 중에서 이번에는 PHP에 대하여 알아보겠습니다. 

 

PHP의 개념부터 시작하여 설치 방법, 여러 문법 등을 알아보도록 하겠습니다.  

 


 

<목차>

1. PHP란?

2. PHP의 특징

3.  PHP, MYSQL, Apache의 역할

 


 

1. PHP란?

 

먼저 PHP의 개념에 대하여 알아보겠습니다. 

 

 PHP는 Personal Home Page의 약어입니다. PHP의 정식 명칭은 PHP:Hypertext Preprocessor 입니다.

PHP는 1994년 라스무스 레도로프(Rasmus Lerdorf)가 개발한 웹 프로그래밍 언어입니다. 2015년 12월에 PHP 7이 출시되었으며, 2024년 2월을 기준으로 발표된 최신 버전은 8.3.3입니다.

 

 PHP는 여러 가지의 다른 언어들과 함께 사용하여, 다양한 웹사이트의 형태로 제작할 수 있게 합니다. 예를 들어 HMTL, CSS, 자바스크립트와 함께 사용할 수 있습니다.

 

 PHP를 사용하지 않고 HTML과 CSS로만 웹페이지를 작성할 수 있습니다. 그러나 이렇게 작성된 웹 페이지는 웹 서버 컴퓨터를 통해 단방향의 일방적인 정보만 제공할 수 있습니다. 

그러나 PHP를 사용하게 된다면 웹사이트에 게시판, 장바구니, 배송조회, 인터넷 뱅킹 등 다양한 양방향의 기능을 구현할 수 있게 됩니다.

 

2. PHP의 특징

 

 다음은 PHP의 특징입니다. 

 

- PHP는 대부분의 운영체제에서 구현이 가능합니다. 

 PHP는 윈도우, 유닉스, 매킨토시, 리눅스 등 대부분의 운영체제에서 잘 동작합니다. 그중에서 리눅스 운영체제는 중소기업이나 기관에서 PHP를 구동하는 데 가장 많이 사용하고 있습니다. 

 

- 쉽고 편리하게 데이터베이스에 연동할 수 있습니다. 

 PHP는 MYSQL(마이에스큐엘), Oracle, mSQL, Sybase 등의 데이터베이스와 쉽고 편리하게 연동하여 사용할 수 있습니다. 그중에서 MYSQL이 PHP와 함께 가장 많이 사용되고 있는 데이터베이스라고 할 수 있습니다.

 

- 단순한 문법으로 쉽게 코드를 작성할 수 있습니다. 

 PHP의 문법은 C 언어와 많은 부분이 유사합니다. 그러나 C 언어보다 훨씬 간단하여 쉽게 배우고 익힐 수 있습니다. 문법이 단순하고 간결하기 때문에 프로그래밍하기가 쉽습니다. 이 때문에 다른 언어보다 프로그램의 개발시간을 단축할 수 있다는 장점을 가지고 있습니다.

 

3. PHP, MYSQL, Apache의 역할

 

 PHP로 웹 사이트를 개발할 때는 Apache, PHP, MYSQL을 패키지 형태로 사용합니다.

마지막으로 각각의 역할을 알아보겠습니다. 

 

- PHP

 PHP 해석기는 PHP 언어로 작성된 프로그램을 문법에 맞게 해석하여 HTML로 변환합니다. 그다음에 Apache가 이 HTML 파일을 클라이언트로 보내게 됩니다.

클라이언트 측의 사용자는 해석된 HTML 파일인 웹페이지를 웹 브라우저를 통해서 볼 수 있게 됩니다. 

 

- MYSQL

 MYSQL 데이터베이스는 데이터베이스 관리 시스템 DBMS(Database Management System) 중 하나입니다.

MYSQL 데이터베이스는 웹에서 사용되는 데이터를 저장, 검색, 수정, 삭제하는 역할을 수행합니다. MYSQL은 무료이지만 성능이 매우 우수하여 전 세계적으로 널리 사용되고 있습니다. 

 

- Apache

 Apache 프로그램은 클라이언트 측의 웹 서비스 제공 요청을 받아들여 HTML 파일, 이미지, 동영상 등의 데이터를 HTTP 규약에 따라 클라이언트의 로컬 컴퓨터에 전송합니다.

 

반응형

'php' 카테고리의 다른 글

PHP의 기초 문법 : echo 문  (0) 2024.04.20
PHP의 기초 문법  (0) 2024.04.19

댓글