🔹 Framework 란? 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경을 말합니다. 간단하게 말하자면, 개발자에게 가이드를 제공함으로써 프로그램을 체계적으로 관리할 수 있는 뼈대를 제공한다고 할 수 있습니다. Spring AngularJS Django 등이 해당됩니다. 장점 코드의 재사용성 이 높으며, 확장성 측면에서 용이 단점 framework를 사용하기 위한 별도의 학습 필요 자유롭고 유연하게 개발이 불가능