Requirify: 브라우저 콘솔에서 동적 라이브러리 로딩
Source
Evernote/Inbox/Requirify 크롬 익스텐션.md
Summary
Requirify는 웹 개발자가 크롬 개발자 도구(DevTools) 콘솔에서 Node.js 스타일의 require() 문법을 사용하여 npm 모듈을 동적으로 로딩할 수 있게 해주는 크롬 확장 프로그램입니다. Browserify 기반의 CDN(wzrd.in)을 통해 lodash 등 필요한 라이브러리를 즉시 가져와서, 별도 HTML 파일 생성 없이 타 사이트 디버깅이나 API 테스트에 활용할 수 있습니다. 다만 초기 버전 특성상 HTTPS 사이트에서는 Content Security Policy(CSP) 위반으로 인해 라이브러리 로딩이 제한될 수 있습니다.
Key Points
크롬 DevTools 콘솔에서 require('library-name') 형식으로 npm 모듈을 동적 로딩 가능
Browserify 및 browserify-cdn(wzrd.in) 기반 아키텍처 사용
타 사이트 소스 분석 또는 라이브러리 API 테스트 시 별도 환경 구축 없이 즉시 활용 가능
HTTPS 사이트에서는 CSP 정책으로 인해 로딩 실패 가능성 존재 (초기 버전 한계)
proxyquire: Node.js require 의존성 오버라이드 라이브러리
Nock: Node.js HTTP 모킹 라이브러리
개드립용 크롬 확장 프로그램 만들기 (1 편)
CoffeeScript 환경 설정 및 개요
#)
크롬 개발자 도구 101
Node.js 란? (IBM developerWorks)
크롬 컨퍼런스 핵심 요약 (Web Components, DevTools, Chrome Apps)
List.js: HTML 리스트의 검색, 정렬, 필터링을 위한 경량 JavaScript 라이브러리
8bit.js: Web Audio API 기반 8비트 사운드 라이브러리
Scrapy 로 웹사이트 크롤링 해보기
CSS를 이용한 클라이언트 측 전체 텍스트 검색
브라우저 개발자 도구의 25 가지 비법 (2011)
2017년 주목할 만한 Java 라이브러리 목록
2012년 1,2월 브라우저 기술 동향
HTTP 클라이언트 라이브러리의 리다이렉트 지원 방식 제안
Web Animations API: element.animate() (Chrome 36)
Prototype용 선택 상자 플러그인
북마클릿(Bookmarklet) 정의
HTML에서 Javascript와 CSS 기반으로 애니메이션을 구현하는 방법
ML 기반 번들링: JavaScript 툴링의 미래
HTTP Archive: jQuery 호스팅 및 버전 분산 분석 (2013)
파이썬 urllib를 이용한 웹 소스 출력 스크립트
Three.js 시작 가이드 (Aerotwist)
HTML5 Video Player Comparison (2011)
D3.js를 활용한 한국 지도 시각화 가이드
리눅스 환경 HLS 스트리밍 참조 링크 모음
HTML5 게임 오프라인 지원 가이드
The “When Can I Use” Web Widget
CSS :scope 가상 클래스의 용도 및 동작 방식
awesome-javascript (스크랩 실패)
grunt-usemin을 사용한 프론트엔드 자산 패키징
VueJS 프로젝트에 Prettier + ES6 Lint 적용
Web Framework Benchmark Inspired
requestAnimationFrame 사용법
Chromecast 에서 Game Boy 에뮬레이터 실행 방법 (개념 증명)
Hiding Native HTML5 Video Controls in Full-Screen Mode
The Web Ahead: Jen Simmons 인터뷰 요약
Godot 엔진을 활용한 Spine(SD) 애니메이션 실행 가이드
CSS 최신 동향 파악을 위한 Adobe Web Platform 블로그
Bower: 웹 프론트엔드 패키지 관리자
대시보드 장착 Nexus 7 및 KITT 테마 커스텀 런처
JavaScript 학습 자료 (2013)
PC 게임 실행 가능 여부 확인 방법
Distributed Electronic Rights in JavaScript
게임 개발팀 A의 정기 회의 매뉴얼
2012년 비즈니스 및 마케팅 트렌드 예측 자료 12선 (슬라이드쉐어)
JavaScript 성능 향상을 위한 Thread-level Speculation (TLS)
Web Workers: JavaScript 멀티스레딩
31 CSS Web Design Galleries You’ll Love
Web Fundamentals 및 Web Starter Kit 리소스
브라우저 동작의 이해 - 리플로우와 리페인트 및 그 최적화
오프라인 웹 애플리케이션 만들기 (Mozilla 웹 기술 블로그)
NDC 2012 강연 자료 링크 모음
웹의 병목 현상: JavaScript
JavaScript 기반 분산 컴퓨팅 고려사항
Yeoman: 도구를 활용한 더 나은 웹 개발
Design Patterns in JavaScript (tcorral)
Chrome DevTools 모바일 스크린캐스트 및 에뮬레이션
2017 년 JavaScript 테스트 개요 (Powtoon Engineering)
Web Audio API의 Android Chrome Beta 지원 (2013)
API 하이퍼미디어 형식 선택 가이드 (HAL, JSON-LD, Collection+JSON, SIREN)
KT 경제경영연구소 보고서 모음 (니오 필진)
미래형 반응형 웹 디자인 (Warpspire)
5 jQuery Notification Plugins
JavaScript 의 현대적 활용 분야 (2019)
HTML5 Web App Client-Side Storage 옵션 및 팁
비동기적 JavaScript
GitHub의 jQuery 제거 사례
Gittip-links Chrome Extension 개발 기록
Web Workers API 개요 및 기본 사용법
JavaScript this 키워드 동작 원리
Google, Web Components 를 웹 개발의 미래로 제시 (2013)
웹의 불안전한 JavaScript 사용 관행에 대한 측정 연구
Chrome Packaged Apps 개요 및 추천 앱
Puppeteer를 활용한 로컬 개발 서버 대체 방안 (web.dev 사례)
Play Framework 2.2 기반 Facebook Canvas 게임 개발 일지
JSWhiz: JavaScript 메모리 누수 정적 분석 도구
JavaScript 패키지 매니저의 간략한 역사 (npm, Yarn, pnpm)
웹 증강을 위한 엔드유저 언어: 생산자와 소비자 모두를 위한 접근
Distributed Web Worker 개발 중 Promise 및 이벤트 처리 이슈
HTML5 Canvas 실시간 드로잉 성능 최적화 가이드
Native Navigation (Airbnb)
Chrome M37 Precision Touch (TouchEvents Float Coordinates)
Scala + Play Framework 2 Server 성능 향상 시키기
임베디드 웹 서버: 제한된 리소스에서의 효율적 포맷팅
실시간 투표 애플리케이션 구축 (Node.js, Express, AngularJS, MongoDB)
Fluid를 사용하여 웹사이트를 맥 메뉴 바 앱으로 변환하기
HTML5 기반 프리젠테이션 도구 소개
Web Speech API 소개 및 구현 가이드
넷플릭스 성능 케이스스터디 (NHN FE.JS Wiki #184)
jQuery 애플리케이션 아키텍처 도구 (Addy Osmani)
harp.js: 전처리 기능을 갖춘 정적 웹서버
API 산업 초기 단계 및 Daum DNA API Meetup 후기
jQuery 이벤트 핸들링: .on() 사용 권장
Roll It: 브라우저 기반 크로스 디바이스 게임 구현 사례
End-to-End Hypermedia: 미디어 타입 선택 가이드
JavaScript 과잉 조직화 (Over-Organizing) 의 적절성
브라우저 앙상블을 활용한 분산 컴퓨팅 (WeevilScout)
MineAssemble: Minecraft 클론의 어셈블리 포트 프로젝트
Meteor.js 시작하기 및 아키텍처 개요
JavaScript Promises: 개념, 용어 및 표준화
풀스택 JavaScript 프레임워크 학습 조언 (Quora)
EasyMock: RESTful API Mock 서버
ECMAScript 6 Generator 개요 및 Node.js 활용
웹 브라우저 동작 원리 (2) - 레이아웃 리플로우 최적화
Web Push Notifications for a Simple Login System
종성 분리 알고리즘