둘 다 코딩을 더 편리하게, 잘 하기 위해 사용하는 도구다.
중요한 차이점! 누가 누구를 컨트롤하느냐
예) 제이쿼리
내가 필요할때 제이쿼리를 부름 > 우리가 필요할때 쓴다 (주도성이 나에게 있음)
도구
쉽게 대체할 수 있다 : 제이쿼리가 리액트로 대체되는 것처럼(단 리액트는 프레임워크에도 해당)
예) 장고 웹 프레임워크
프레임워크가 나를 부름 > 프레임워크의 규칙을 따라야 함, 어디에 코드를 넣어야 하는지 등.. (주도성이 프레임워크에게 있음)
뼈대, 기반구조
내가 필요할때 부르지만, 우리의 컴포넌트를 부르기 때문에 라이브러리도, 프레임워크도 될 수 있음.
vue도 마찬가지!
사실 어떤 것이 라이브러리인지, 프레임워크인지 정의내리는건 중요하지 않다. 하지만 개념은 알고 있자!