

"일정한 틀과 뼈대를 가지고 일하다"라는 뜻으로
제공 받은 일정한 요소와 틀, 규약을 가지고 만드는 일, IT업계에서는 이것을 Framework 프레임워크라고 한다.
Framework를 이용한 개발을 할 때에는 룰에 따라야한다.
Framework = Library 차이점

Library는 내가 원하는 시점에 호출해서 사용하는 형태.
내 코드에 Library가 포함되어있는 형태. "주도권 개발자"

Framework 속에서 코드를 써 내려가는 형태. "Library 반대"
Framework에게 주도권이 있기 때문에 룰을 따라야한다.
Framework 장점과 단점
장점으론 유지보수가 용이하며 코드 재사용이 쉽다.
시간을 단축하며 생산성이 높고 안정적, 통일성을 보장한다.
단점으론 경우에 따라 난이도가 상이하다. 자유로운 코딩을 제한하며
필요 하지 않는 기능도 포함해 용량이 증가한다.