# 서버 측 스크립트 언어(서버 사이드 언어)
웹 서버에서 실행되는 스크립트 언어로, 클라이언트로부터의 요청을 받아 처리하고, 그에 따른 동적인 웹 페이지나 데이터를 생성하는 역할을 수행합니다. 주로 다양한 백엔드 프레임워크와 함께 사용되며, 데이터베이스와의 상호작용, 비즈니스 로직의 처리, 세션 관리 등 다양한 서버 측 작업을 수행할 수 있습니다.
주요한 서버 측 스크립트 언어로는 다음과 같은 것들이 있습니다:
(클라이언트 측에 보이지 않는다.)
PHP: 가장 널리 사용되는 서버 측 스크립트 언어로, HTML과 통합하기 쉽고 다양한 웹 개발에 활용됩니다. 대부분의 웹 호스팅 환경에서 기본적으로 지원됩니다.
Python: 다양한 웹 프레임워크와 함께 사용되는 인기 있는 스크립트 언어입니다. Django, Flask 등의 프레임워크를 통해 웹 애플리케이션을 개발할 수 있습니다.
Ruby: Ruby on Rails 프레임워크와 함께 사용되는 스크립트 언어입니다. 개발 생산성이 높고 깔끔한 코드를 작성할 수 있습니다.
Node.js: JavaScript(클라이언트 사이드 언어에 더 가깝다)를 사용하는 서버 측 런타임 환경으로, 클라이언트와 서버에서 동일한 언어를 사용할 수 있는 장점이 있습니다. 이벤트 기반 및 비동기 방식으로 동작하여 확장성이 뛰어나고 대용량 실시간 애플리케이션에 적합합니다.
이 외에도 Perl, Java, C#, Go 등의 언어도 서버 측 스크립트 언어로 사용될 수 있습니다. 이 언어들은 다양한 라이브러리와 프레임워크를 통해 웹 개발을 지원하며, 각자의 특징과 장점을 가지고 있습니다.
서버 측 스크립트 언어를 사용하면 데이터 처리, 데이터베이스 연동, 인증 및 보안 관리, 파일 업로드, API 연동 등 다양한 웹 개발 작업을 수행할 수 있습니다. 선택한 언어에 따라 문법과 개발 환경이 다르므로 해당 언어의 공식 문서나 튜토리얼을 참고하여 학습하시면 됩니다.
'Etc' 카테고리의 다른 글
컴파일러(compiler)와 인터프리터(interpreter) (0) | 2023.06.27 |
---|---|
디자인 패턴(design pattern) (0) | 2023.06.24 |
포트 포워딩(port fowarding) (0) | 2023.06.20 |
TCP와 UDP와 IP 프로토콜 (0) | 2023.06.20 |
웹 서버(WS)와 웹 어플리케이션 서버(WAS) 비교 (0) | 2023.06.20 |