PHP만 내용 있음

백앤드(Back END) = 서버 사이드(Server-Side)

서버의 컴퓨터에서 실행되는 PHP, JSP, ASP.Net, NodeJS 등으로 구분되되, 기본적으로 어느 하나만을 사용한다.
데이터베이스 쿼리 실행, 사용자 입력 처리, 데이터 처리 등의 서버 측 로직을 처리할 수 있다.
HTML 문서 내에 코드를 삽입하여 구성할 수 있다.

PHP(Hypertext Preprocesser)

Apache, Nginx 등의 CGI(Common Gateway Interface) 처리방식을 지원하는 웹서버와 상호작용한다.
다만, 최근에는 CGI 처리방식 대신 확장사양으로 간주된 FastCGI 처리방식을 사용한다.
PHP 문법을 사용하며, 파일 확장자명은 .php이다.
무료오픈소스이며, 대부분의 웹호스팅서비스에서 지원한다.

JSP(JavaServer Pages)

과거 Sun Microsystems(현재 Oracle Corporation로 인수)에서 개발되었다.
Apache Tomcat, Jetty 등의 JavaServlet컨테이너 지원하는 웹서버와 상호작용한다.
Java 코드사용하며, 파일 확장자명은 .jsp이다.

ASP.Net

ASP.NET은 Microsoft에서 개발한 웹 개발 프레임워크이다.
Windows 서버 환경 등을 포함한 .NET 프레임워크에서 IIS(Internet Information Services) 웹 서버와 함께 사용됩니다.
C#, Visual Basic 등의 .NET 호환 언어로 개발된다. 파일 확장자명은 .axps이다.

NodeJS

Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.
간단하게, 클라이언트의 브라우저에서 실행되던 JS를 서버측에서 실행가능하게 하는 것이다.
서버에서 JS로 포트(PORT), HTTP메소드(Get/Post), 라우팅, 콜백함수를 설정하면, 해당포트의 라우팅(네트워크경로)로 접속할 때, HTTP메소드에 맞추어 콜백함수가 실행된다.
콜백함수에서는 .send로 텍스트를 전송하거나, .sendFile로 파일(.html 등)을 클라이언트로 전송한다.