우리가 개발을 하게 되면 옛날에 비해 기술이 좋아지면서 프레임워크랑 라이브러리를 많이 사용하게 된다. 하지만 프레임워크랑 라이브러리는 비슷하면서도 다르고, 프레임워크랑 라이브러리 각각 프론트엔드 전용과 백엔드 전용으로 나뉘어져있다.
그래서 이번에는 백엔드의 프레임워크를 공부하면서 정리하겠다. ① 프레임워크 정의 → 애플리케이션의 구조와 흐름을 관리하는 틀 → 개발자가 그 안에서 코드를 작성하여 작업을 수행하지만, 프레임워크가 전체적인 제어권을 가지고 있음 ② 프레임워크의 특징 제어의 역전(Inversion of Control) → 코드의 흐름을 제어 → 개발자가 프레임워크에 맞춰 코드를 작성하고, 프레임워크가 그 코드를 실행하는 방식 구조 제공 → 애플리케이션을 어떻게 설계하고, 데이터가 어떻게 이동해야 하는지에 대한 가이드라인을 제공 ③ 백엔드 프레임워크 정의 → 웹 애플리케이션의 서버 측 개발을 쉽게 하고, 더 효율적으로 유지보수할 수 있도록 도와주는 도구와 라이브러리의 모음...
원문 링크 : 백엔드 프레임워크