라이브러리와 프레임워크의 차이
✅ React.js는 라이브러리고, Next.js는 프레임워크라고 한다.둘 다 소프트웨어 개발 시간 단축, 유지관리 용이성을 위해 개발자가 사용하는 도구인데,라이브러리와 프레임워크는 뭐가 다른 걸까? 1. 프레임워크(Fremework)란?- 애플리케이션의 구조, 틀을 제공하는 클래스와 인터페이스 집합- 개발자는 프레임워크가 제공하는 요소와 규칙, 가이드에 따라 코드를 작성해야 함- 개발 범위가 정해져 있어 기능 구현에 집중하여 개발 가능- 검증된 패턴과 구조로 정형화 되어 품질을 보장하고, 통일성과 유지보수성 높음- 대규모이거나 복잡한 개발에서 주로 사용주요 프레임워크: Mybatis, Spring Framework, Django, Android, Angular, Vue... 2. 라이브러리(Librar..
[JS] Callstack, Event Loop
⏯️ Philip Roberts - What the heck is the event loop anyway? ❇️ 우연히 모든 자바스크립트 개발자가 알아야 하는 33가지 개념 이라는 문서를 보게 되었는데, 그 첫번째 항목인 콜 스택에서 위의 영상을 보게 되었다. Philip Roberts라는 분이 진행한 발표인데, V8과 브라우저 얘기를 하며 "이벤트 루프", "비 차단", "콜백", "비동기", "단일 스레드", "동시성" 같은 단어를 언급했다. 생각해보면 JS를 좋아한다고 생각은 하지만, 확실한 이론에 대해서 공부하진 않았던 것 같다. 하나씩 천천히 살펴보아야겠다고 다짐했다.그 첫번째로, 위의 발표 영상에서 언급한 내용을 개인적으로 정리해볼까 한다. 워낙 잘 정리해서 설명해주신 영상이라 복습하는 느낌으..