본문 바로가기
Archive

Php란?

by livemehere 2022. 3. 10.

Web 에대해서 알아보자

웹은 client 와 server 로 구성이됩니다.
server 는 간단히 웹 서비스를 제공해주는 역할을 하고
client 는 서버가 제공해준 웹 서비스를 이용하는 브라우저를 말합니다.

client side & server side

웹 시스템의 처리는 클라이언트 & 서버에서 어느쪽에서 수행되는 작업인가에 따라서 구분 지을 수 있습니다.
흔히 CSR(Client-Side Rendering), SSR(Server-Side Rendering) 이라고 합니다.

  • 클라이언트 측에서 사용하는 스크립트 언어로는 Javascript를 사용하고
  • 서버 측에서 사용하는 스크립트언어가 바로 php 입니다.

브라우저에서는 HTML 문서에 Server-Side 스크립트 언어가 포함되어있으면 서버에서 이부분을 처리하고 브라우저로 보내줍니다.

이처럼 서버에서 미리 저장된 파일이 아닌, 서버에서 데이터들을 요청시 마다 생성하는 페이지를 동적 웹페이지(Dynamic Web Page) 라고 합니다.

Php란?

PHP(Pypertext Preprocessor) 는 C언어를 기반으로 만들어진 서버사이드 스크립트 언어입니다.
php의 목적은 동적 웹페이지를 쉽고 빠르게 만드는데 있습니다.

Php의 단점

  • 간단한 사이트를 제작하기 위해 만들어진 언어라서 복잡한 사이트를 만드는데 효율적이지 못하다.
  • 보안에 안전하지 않은 구조를 가지고있다.

Php의 친구들

php와 같이 server side 에서 사용되는 언어들은 다음과같습니다.

  1. PHP
  2. JSP
  3. ASP.NET

Php의 동작원리

반응형

'Archive' 카테고리의 다른 글

1. 리액트는 왜 만들어졌나?  (0) 2022.03.13
Php 문법 총정리  (0) 2022.03.10
MariaDB 핵심 사용 가이드  (0) 2022.03.07
docker-compose & dockerignore  (0) 2022.03.07
Docker 핵심 정리  (0) 2022.03.07