이해한바로는 라이브러리는 호출해서 가져다가 쓰는거고, 프레임워크는 짜여진 틀에 맞춰서 내가 작업하는건데
왜 부트스트랩은 프레임워크고, 리액트는 라이브러리인가요?
부트스트랩이 오히려 가져다가 쓰는거고, 리액트가 리액트app 형식에 맞춰서 쓰는 거 아닌가요?
이해한바로는 라이브러리는 호출해서 가져다가 쓰는거고, 프레임워크는 짜여진 틀에 맞춰서 내가 작업하는건데
왜 부트스트랩은 프레임워크고, 리액트는 라이브러리인가요?
부트스트랩이 오히려 가져다가 쓰는거고, 리액트가 리액트app 형식에 맞춰서 쓰는 거 아닌가요?
부트스트랩 라이브러리 아님?
그거 그냥 말장난임 라이브러리 뭉쳐놓으면 프레임워크지 그게
API라이브러리 도헷갈리고 프레임워크도헷갈림
도서관이나 골조나 다 건축용어고 프로그래밍에서도 애매합니다. 그런데 프레임워크는 보통 다른 프레임워크에서 갖다쓰지는 않죠.
개발자에게 특정 스타일이나 개발 방식, 패러다임, 구조 등을 강요하고, 그 틀에서 벗어나는 게 힘들거나 아예 불가능하고 해당 영역을 완전히 커버하면 프레임워크임. 똑같은 영역에 프레임 워크 두 개 이상, 다른 라이브러리 갖다 쓰는 게 불가능하거나 비효율적인 이유가 이거 때문임. 애초에 이미 짜여진 고정적인 구조로 개발을 해야 하는데 그 구조에 맞지 않는 라이브러리나 프레임워크를 쓸 수는 없는 법
프레임워크 = 특정 용도에 맞게 설계된 스크립트임 초점이 특정용도에 맞춰져있어서 사용법 같은 틀이 정해진게 많음 라이브러리 = 용도보단 개인의 사용 목적에 초점이 맞춰진거 리액트는 자바스크립트 사용법을 제시하는거지 특정용도로 쓰이지 않음 그래서 리액트 만으로 웹이니 앱이니 구동 못하고 그걸 돌릴수있게 하는 라이브러리들을 깔아야됨 특정 용도가 없으니 라이브러리라고 하는거 근데 윗놈 말대로 말장난인게 대규모 프레임워크나 라이브러리는 결국 비슷해질수밖에 없음 - dc App