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 에서 사용되는 언어들은 다음과같습니다.
- PHP
- JSP
- 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 |