📣 Framewrock 란?
- 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가 시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것을 말한다.
- 제어의 역전 개념이 적용된 대표적인 기술이다.
📣 Library 란?
- 라이브러리란 개발자가 만든 클래스들의 나열로, 다른 프로그램들에서 사용할 수 있도록 제공하는 방식 이다.
📣 Framewrock vs Library
- 라이브러리와 프레임워크의 차이는 제어 흐름에 대한 주도성이 누구에게 / 어디에게 있는가에 있다.
즉, 애플리케이션의 Flow(흐름)을 누가 쥐고 있느냐 에 달려있다.
📣 Framewrock 특징
1) 개발자가 따라야 하는 가이드를 제공한다.
2) 개발할 수 있는 범위가 정해져 있다.
3) 개발자를 위한 다양한 도구, 플로그인들을 지원한다.
📣 Framewrock 종류