USER CAN CONTROL
사용자가 필요할 때마다 특정 코드의 집합, 혹은 기능을 불러와 사용한다.
지역적으로 사용하기 때문에 다른 라이브러리로 대체가 용이하고, 전체적인 프로젝트에 큰 영향을 미치지 않는다.
USER CAN NOT CONTROL
사용자가 특정 웹/어플리케이션 등을 제작하기 위해 활용하는 공간을 말한다.
라이브러리처럼 필요에 따라 지역적으로 사용하는 것이 아닌, 특정 어플리케이션을 제작하기 위해 전역적으로 사용하는 공간이다.
이에 따라 사용자는 프레임워크의 규칙을 따라야 하고, 이 규칙은 file의 이름이나 경로(환경변수) 등이 될 수 있다.
반드시 라이브러리, 프레임워크의 경계가 나뉘어져있는 것은 아니다.
동작방식 등에 따라 두 개념의 특징을 모두 가질 수도 있다.