-next.js
개발자의 코드를 프로그램이 불러오는 것이다. 정해진 규칙에 따라 코드를 작성하면 렌더링이된다. 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대역할을 한다.
종류에는 spring, Django, Angular, Vue.js 등
-react.js
개발자가 어떤 프로그램을 가져다 쓰는것이다. 즉, 사용자가 파일 이름이나 구조 등을 정하고 모든 결정을 내릴수있다. 리액트를 예로 들었을때 react는 렌더링할때 ReactDOM.render()를 불러와서 사용한다.
Inversion of Control (통제의 역전)
라이브러리에서 메서드를 호출하면 사용자가 제어를 할 수 있다. 그러나 프레임워크에서는 제어가 역전되어 프레임워크가 사용자를 호출한다.
너무 좋은 글이네요. 공유해주셔서 감사합니다.