CWN(CHANGE WITH NEWS) - PHP, 인터프리터 언어 특성은?

  • 구름많음파주0.3℃
  • 구름조금영천0.7℃
  • 박무홍성9.3℃
  • 맑음북강릉10.2℃
  • 흐림봉화-0.9℃
  • 구름많음울산10.5℃
  • 구름많음양산시11.9℃
  • 구름많음장흥13.1℃
  • 맑음의성-1.2℃
  • 구름많음영광군11.1℃
  • 맑음광양시9.3℃
  • 구름많음전주12.3℃
  • 흐림양평0.5℃
  • 구름많음김해시10.9℃
  • 구름많음장수9.6℃
  • 구름많음여수8.8℃
  • 흐림영월-1.1℃
  • 흐림제주15.8℃
  • 흐림서귀포16.1℃
  • 구름많음충주2.2℃
  • 맑음서청주1.3℃
  • 구름많음원주0.5℃
  • 흐림북춘천-2.7℃
  • 맑음울진10.7℃
  • 맑음보령9.4℃
  • 흐림영주0.6℃
  • 맑음청주4.8℃
  • 맑음정읍11.7℃
  • 구름많음고흥12.8℃
  • 맑음의령군10.8℃
  • 구름많음제천0.2℃
  • 구름많음보은2.5℃
  • 구름많음부안12.3℃
  • 박무백령도5.6℃
  • 맑음천안1.8℃
  • 구름많음대관령3.2℃
  • 맑음강릉10.5℃
  • 구름많음서산7.2℃
  • 구름많음흑산도12.6℃
  • 흐림동두천2.6℃
  • 구름많음태백5.9℃
  • 구름조금울릉도10.9℃
  • 맑음동해11.9℃
  • 구름많음강화1.4℃
  • 구름많음문경0.5℃
  • 구름많음광주11.2℃
  • 맑음임실5.3℃
  • 구름많음홍천-1.4℃
  • 구름많음강진군13.5℃
  • 흐림서울3.4℃
  • 구름많음남원5.7℃
  • 구름조금거제13.1℃
  • 맑음영덕9.2℃
  • 구름많음보성군3.8℃
  • 구름많음산청1.9℃
  • 흐림부산12.2℃
  • 구름많음해남13.2℃
  • 맑음추풍령-0.1℃
  • 구름많음창원11.0℃
  • 구름많음성산16.0℃
  • 구름많음북창원11.6℃
  • 맑음순창군9.9℃
  • 구름많음금산12.3℃
  • 흐림수원3.9℃
  • 구름많음고창11.4℃
  • 구름많음합천1.2℃
  • 박무인천7.0℃
  • 구름많음진도군13.5℃
  • 구름많음정선군-0.7℃
  • 구름조금고창군11.3℃
  • 흐림안동0.5℃
  • 구름조금통영11.8℃
  • 흐림철원-1.2℃
  • 흐림이천0.3℃
  • 맑음속초9.2℃
  • 흐림경주시4.0℃
  • 구름많음포항6.4℃
  • 맑음거창0.5℃
  • 흐림군산11.0℃
  • 구름많음부여10.1℃
  • 맑음상주0.7℃
  • 구름많음고산15.5℃
  • 구름조금남해13.6℃
  • 구름많음목포12.2℃
  • 구름많음인제-1.8℃
  • 구름조금순천7.0℃
  • 구름많음대전11.1℃
  • 맑음진주3.0℃
  • 구름많음북부산8.9℃
  • 맑음구미0.0℃
  • 흐림춘천-2.2℃
  • 구름많음완도14.5℃
  • 구름조금대구1.2℃
  • 구름많음함양군1.1℃
  • 맑음청송군-1.5℃
  • 맑음세종9.9℃
  • 구름조금밀양2.3℃
  • 2026.01.15 (목)

PHP, 인터프리터 언어 특성은?

오영주 / 기사승인 : 2021-12-03 19:51:10
  • -
  • +
  • 인쇄

PHP로 더 잘 알려진 하이퍼텍스트 전처리기(Hypertext Preprocessor)는 1994년부터 사용된 프로그래밍 언어로 오늘날까지 웹 개발 언어로써 인기와 신뢰를 얻고 있다. 이 언어는 웹사이트의 많은 부분을 지원하며 사용자 친화적인 CMS WordPress로 계속해서 두각을 나타내고 있다. 누구나 몇 번의 클릭만으로 무료 혹은 상업용 호스팅 서비스에 사이트를 구축하고 설치할 수 있다는 것도 장점이다.

특히 PHP는 다른 많은 프로그래밍 언어와 달리 인터프리터 언어라는 점에서 주목할만하다. 코드 줄을 작성하고 페이지가 요청되면 인터프리터가 스크립트를 로드하는 것으로, 웹 개발에는 상당한 이점이 있을 수 있다.

인터프리터 언어는 유사 코드를 이용하여 쓰여진 언어로, 인터프리터에 의해 통역돼 계산기를 제어하는 것이 특징이다. 프로그램을 작성하지 않고(programless) 직접 커맨드를 입력하거나 메뉴에서 특정한 것을 선택하여 지정하여도 계산기는 이것을 실행하여 필요한 메시지를 되돌려 주는, 이른바 회화형의 기능을 가지고 있다.

인터프리터 언어는 최근 몇 년 동안 다른 스크립팅 언어가 대중화되면서 상대적으로 덜 익숙하게느껴질지 모른다. 하지만 전반적으로 여전히 웹 개발 요구 사항에 대한 환상적인 옵션이라고 전문가들은 말한다.

그렇다면, 이러한 PHP가 가진 장점은 무엇이 있을까? 먼저 시이오 월드 매거진에 기고된 내용에 따르면, PHP는 HTML 및 클라우드와 호환되며 대부분의 데이터베이스 및 프로그래밍 도구에서 지원되는 등 빠르고 유연하기 때문에 다양한 웹 개발 요구 사항에 활용할 수 있다.

PHP에 내장된 데이터베이스 연결 구성 요소를 사용하면 데이터베이스에 쉽게 액세스할 수 있으므로 웹 앱 및 콘텐츠 기반 웹 사이트를 개발할 때 시간과 노력이 절약된다. 또한 무료이면서 PHP 호스팅 서비스 가격도 합리적이며, 광범위한 리소스 또는 교육 자료 외 온라인에서 사용할 수 있는 많은 오픈 소스 추가 기능을 갖추고 있다.

하지만 다음과 같은 단점도 고려해야 한다. 먼저 아직까지는 비교적 잘 알려져 있지만, 예전만큼 대중적이지 못하다는 점이다. 또한 하이퍼텍스트 전처리기를 사용할 때 보안 결함을 종종 발견할 수 있다.

더 많은 PHP 플랫폼과 도구 기능을 채택하면 온라인 앱 실행이 제대로 되지 않을 수도 있으며 프로그래머들 사이에서는 종종 오류 관리 품질이 좋지 않다는 평가도 받는 편이다. 디버깅 도구가 없기 때문에 오류와 경고를 찾기 어렵다는 것도 단점이다. 실제로 PHP는 다른 코딩 언어에 비해 적은 양의 디버깅 기능을 제공한다.

다만, 웹 개발자에게 해당 언어는 매우 유용하며 사용방법이 단순하고 간단하는 점은 빼놓을 수 없는 사실이다. 이것이 이 언어가 현재까지도 사랑받는 이유일 것이다. 시이오 월드 Ryan Miller는 “결과적으로 이 언어는 잘 구성된 범용 코딩 언어다”라면서 “PHP는 신뢰할 수 있고, 표현력이 풍부하며, 수요가 많고, 명확한 프로그래밍 언어이기 때문에 초보자에게 매우 유용하다”고 강조했다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue