풀스택 JavaScript 프레임워크 학습 조언 (Quora)
Source
Evernote/Inbox/(1) Which full stack JavaScript framework should I learn - Quora.md
Summary
2015 년 기준 Quora 답변을 바탕으로 한 풀스택 JS 학습 조언입니다. Quincy Larson 은 Meteor 사용 시 Blaze 대신 React 를 권장하며, React 의 높은 인기와 생태계 성장을 강조합니다. Sean Canton 은 특정 프레임워크에 의존하기보다 MEAN 스택 (MongoDB, Express, Angular, Node.js) 과 같은 도구 조합을 이해하거나, DOM/HTML/CSS/Node.js 같은 기본기를 먼저 익히는 것이 장기적으로 더 유리하다고 조언합니다.
Key Points
Meteor 사용 시 Blaze 대신 React 를 사용하는 것이 생태계 성장과 유지보수 측면에서 유리함 (2015 년 기준)
React 는 당시 이미 높은 인기를 누리고 있으며 장기적으로 안정적임
MEAN 스택은 단일 프레임워크가 아닌 도구들의 조합이며, CRUD/REST 애플리케이션 개발에 적합함
특정 프레임워크 학습보다 DOM, HTML/CSS, Node.js 등 기본기 학습이 장기적인 개발자 성장에 더 중요함
자바스크립트 학습 방법론 (2017)
JavaScript 의 현대적 활용 분야 (2019)
React vs AngularJS 비교 (Quora)
Meteor.js 시작하기 및 아키텍처 개요
2013년 자바스크립트 프레임워크 인기 동향 (Caliper Blog)
ML 기반 번들링: JavaScript 툴링의 미래
Angular 2 대신 Vue.js 선택 및 React 배제 이유
프레임워크 공부를 멈춰라 (Stop Learning Frameworks)
2017 년 JavaScript 테스트 개요 (Powtoon Engineering)
실시간 투표 애플리케이션 구축 (Node.js, Express, AngularJS, MongoDB)
React vs Vue 비교 (2019 Edition, React Hooks 기준)
페이스북 스파르탄 프로젝트의 비밀병기 Bolt.JS
JavaScript 기반 분산 컴퓨팅 고려사항
웹의 병목 현상: JavaScript
PayPal의 Kraken.js 프레임워크 리뷰 및 평가
Angular.js 의 핵심 개념 및 장점 요약
비동기적 JavaScript
Web Workers: JavaScript 멀티스레딩
jQuery 애플리케이션 아키텍처 도구 (Addy Osmani)
List.js: HTML 리스트의 검색, 정렬, 필터링을 위한 경량 JavaScript 라이브러리
Distributed Electronic Rights in JavaScript
Play Framework 개요
JavaScript 성능 향상을 위한 Thread-level Speculation (TLS)
AngularJS 와 RequireJS 를 활용한 대규모 웹 어플리케이션 개발
더글라스 크록포드의 작업 철학 및 JavaScript 관점
JavaScript Promises: 개념, 용어 및 표준화
JavaScript 과잉 조직화 (Over-Organizing) 의 적절성
AngularJS 기초편 (번역서) 리뷰
Design Patterns in JavaScript (tcorral)
JavaScript this 키워드 동작 원리
JavaScript 엔진의 동작 원리 (V8 기준)
웹의 불안전한 JavaScript 사용 관행에 대한 측정 연구
JavaScript 패키지 매니저의 간략한 역사 (npm, Yarn, pnpm)
CSRF)
JSWhiz: JavaScript 메모리 누수 정적 분석 도구
대규모 JavaScript 애플리케이션 설계 및 엔지니어 성장
HTTP Archive: jQuery 호스팅 및 버전 분산 분석 (2013)
Web Workers API 개요 및 기본 사용법
북마클릿(Bookmarklet) 정의
WebAssembly (WASM) 개요 및 설계 목표
웹 기반 연산 오프로딩 및 상태 시리얼라이제이션 연구 동향
Thinking in React (리액트스럽게 생각하기)
requestAnimationFrame 사용법
PayPal 의 Node.js 전환 사례 요약
자바스크립트에서의 Continuation-passing style (CPS) 소개
종성 분리 알고리즘
HTML에서 Javascript와 CSS 기반으로 애니메이션을 구현하는 방법
CSS :scope 가상 클래스의 용도 및 동작 방식
Didact: 리액트 원리 학습을 위한 DIY 가이드 시리즈 소개
Prototype용 선택 상자 플러그인
jQuery 이벤트 핸들링: .on() 사용 권장
자바스크립트 객체 더하기 연산의 타입 변환 규칙
Progressive React
Thinking in React: React 컴포넌트 설계 방법론
harp.js: 전처리 기능을 갖춘 정적 웹서버
Node.js 세션 관리 (Session Management)
리팩토링 개요 및 기법 요약
ECMAScript 6 Generator 개요 및 Node.js 활용
곽철용 짤 생성기 개발 후기 (Vue + HTML Canvas)
proxyquire: Node.js require 의존성 오버라이드 라이브러리
GitHub의 jQuery 제거 사례
리액트(React) 및 리액트 네이티브 개요 (2015)
자바스크립트 아키텍처 v0.4
8bit.js: Web Audio API 기반 8비트 사운드 라이브러리
GPU 동작 원리 및 아키텍처 개요
Velocity 2014: PageSpeed 인사이트 및 QuickBooks Online 클라이언트 사이드 아키텍처
Node.js 란? (IBM developerWorks)
Node.js 유지 사용의 이유 (Mimul’s Developer World)
Web Framework Benchmark Inspired
Three.js 시작 가이드 (Aerotwist)
Freemarker 템플릿 상속을 통한 레이아웃 관리
Cycle.js
Go vs Node.js vs C++: 서버 사이드 언어 선택의 기준
Java 기반 웹 채팅 서버의 동시성 문제 및 아키텍처 검토
math.js 원격 코드 실행(RCE) 취약점 발견 및 악용 기법
Node.js 네이티브 애드온의 인자 검증 개선 (NanCheck)
Node.js 의 핵심 관점 (Core Perspective to NodeJS)
DirectX 프로그래밍 학습 조언 (yuchi)
Quora 기술 스택 및 아키텍처 분석
Distributed Web Worker 개발 중 Promise 및 이벤트 처리 이슈
Node.js on Android (2013)
React Navigation V1 출시 준비 및 프로젝트 관리 방향성 (2017)
프레임워크 공부를 멈춰라
LungoJS: HTML5 기반 모바일 프레임워크
Fluent 2016: Node.js 기반 하이퍼미디어 마이크로서비스 구현 튜토리얼
Simple Ajax 예제
2017 웹 개발 트렌드: PWA, 프레임워크 안정화, GraphQL, AI
WebNode의 제한 사항
JavaScript 학습 자료 (2013)
WebSocket과 Node.js를 이용한 동시 영상 동기화 데모
Nock: Node.js HTTP 모킹 라이브러리
CSS를 이용한 클라이언트 측 전체 텍스트 검색
한국 웹20주년 국제 콘퍼런스 Node.js 발표 회고
카카오 블라인드 공채 플랫폼 취약점 분석 (2017)
자바스크립트 동작 원리: 엔진, 런타임, 호출 스택
Requirify: 브라우저 콘솔에서 동적 라이브러리 로딩
Key-based cache expiry: A developer’s primer
자바스크립트 메모리 관리 및 4가지 흔한 메모리 누수 대처법
자바스크립트 프로토타입(Prototype) 개념 정리