
목차
프레임워크란?
웹 개발 프로세스를 일부 자동화하여 쉽고 빠르게 만들 수 있는 소프트웨어 도구
사이트, 애플리케이션, 모바일 앱 또는 소프트웨어의 아키텍처를 구축하는 데 도움이 될 수 있는 모델 및 도구 라이브러리
- 프레임워크 : ****개발을 편리하고 쉽게 할 수 있도록 이미 만들어놓은 틀
- 웹 프레임워크 : 간단하게 웹을 만들기 위한 이미 만들어 놓은 틀
- 화면에 데이터를 보여주기 위한 템플릿 기능
- 데이터베이스 액세스를 위한 라이브러리
- 세션관리
- 코드 재사용 기능
각 언어별 대중적인 백엔드
| 프레임워크 |
Node.js |
Django |
Spring |
Laravel |
Rails |
| 언어 |
JavaScript |
Python |
Java |
PHP |
Ruby |
어떤 프레임워크를 사용해야 하는가?
Spring - Spring boot (JAVA)
자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크
엔터프라이즈용 Java 애플리케이션 개발을 돕는 오픈소스 경량급 애플리케이션 프레임워크
Spring boot - 스프링(Spring)을 더 쉽게 이용하기 위한 도구
스프링으로 애플리케이션을 만들 때에 필요한 설정을 간편하게 처리해주는 별도의 프레임워크