웹 프레임워크란?
일단 프레임워크에 대해 알아보자. 프레임워크란 개발을 편리하고 쉽게 할 수 있도록 이미 만들어놓은 틀을 의미한다.
이미 만들어놓은 틀에서 정해진 규칙에 따라 개발을 하면 완성된다.
웹 프레임워크는 간단하게 웹을 만들기 위한 이미 만들어 놓은 틀을 의미한다. 개발자가 개발하기 위한 기본적인 기능
즉, 화면에 데이터를 보여주기 위한 템플릿 기능, 데이터베이스 액세스를 위한 라이브러리, 세션관리,
코드 재사용 기능 등 모두 프레임워크에 포함된다.
백엔드 웹 프레임워크 종류
1. Express.js
Express는 Node.js를 위한 강력한 미들웨어 시스템을 제공하는 웹 개발 프레임워크이다.
Node.js는 서버측 자바스크립트 런타임 환경으로 자바스크립트를 구동하기 위한 환경이라고 생각하면 된다.
쉽게 말해 자바스크립트를 사용할 수 있는 환경을 만들어진다 볼 수 있다.
그래서 결국 Express.js 는 Node.js를 사용하여 쉽게 서버를 구성할 수 있게 만든 클래스와 라이브러리의 집합이라고
보면 된다.
2. Spring Boot
Java로 된 웹 프레임워크이다.
Spring Boot의 가장 큰 장점은 시스템 환경에 상관없이 독립적인 배포가 수월하다고 볼 수 있다.
독립적인 배포를 위한 강력한 기능들을 제공하기 때문에 많이 사용되는 프레임워크이다.
3. Laravel
PHP의 MVC 프레임워크이다.
PHP는 전 세계 웹사이트의 약 80%에서 사용되고 있으며 가장 오랫동안 사용된 인기있는 언어입니다.
가장 큰 특징은 페이지를 쉽게 분리하여 개발할 수 있도록 하는 라우팅엔진,
클래스나 모듈을 쉽게 탑재할 수 있는 컨테이너 제공한다.
4. Django
Python의 대표적인 웹 프레임워크이다.
장고는 로그인, 인증, 파싱 등 웹에서 많이 사용되는 기본적인 기능들을 쉽게 탑재할 수 있습니다.
이밖에 더 많은 프레임워크가 존재하지만 여기까지만 다뤄보겠습니다.
어떤 프로젝트를 진행하냐에 따라서 알맞는 프레임워크를 선택하는게 가장 중요하다고 생각합니다.