미래형 반응형 웹 디자인 (Warpspire)
Source
Evernote/Technote scraps/Responsive web design from the future — Warpspire.md
Summary
이 문서는 ‘반응형 웹 디자인’을 화면 크기 이상의 개념으로 정의하며, GitHub 의 링크 처리, URL 바, 부분 페이지 업데이트 방식을 사례로 든다. 특히 HTML5 History API(pushState, replaceState 등) 가 Firebug 이후 프론트엔드 개발에서 가장 중요한 혁신이라고 평가하며, 관련 발표 자료와 예시 링크를 제공한다.
Key Points
반응형 웹 디자인은 화면 크기뿐만 아니라 링크 처리, URL 상태, 부분 페이지 업데이트를 포함하는 광의의 개념이다.
GitHub 의 UI 구현 방식을 사례로 들어 현대적인 웹 네비게이션 패턴을 설명한다.
HTML5 History API 가 프론트엔드 개발의 핵심 기술로 부상했으며, 기존 해시뱅 (Hashbang) 방식의 대안으로 제시된다.
발표 자료 (PDF) 및 관련 기술 문서 (URL Design, History.js 등) 와 예시 코드를 참조할 수 있다.
반응형 웹 디자인의 현황 (2013)
반응형 웹과 컨텐츠 전략
HTML5 의 핵심: W3C 명세와 실제 웹 플랫폼의 차이
일관성 있는 웹 서비스 인터페이스 설계를 위한 REST API 디자인 규칙 (서평)
반응형 프로그래밍(Reactive Programming)에 대한 조사
멀티 디바이스 웹 디자인의 진화 (Luke Wroblewski)
브라우저 동작의 이해 - 리플로우와 리페인트 및 그 최적화
HTML is the Web ~ Pete Lambert
반응형 웹(RWD) 디자인 및 테스트 도구 모음
안드로이드 UI 디자인 팁 (2013)
웹 디자이너 및 개발자를 위한 필수 서적 25선 (.net magazine)
무료 웹 디자인 요소 PSD 컬렉션 (2012년 기준)
모바일웹 Device API 표준화 동향 (2009-2011)
설득력이 있는 디자인
안드로이드 디자인 가이드 (Ted’s home)
구독형 디자인 리소스 사이트 5선
HTML5 Canvas 실시간 드로잉 성능 최적화 가이드
JavaScript 학습 자료 (2013)
Design Patterns in JavaScript (tcorral)
31 CSS Web Design Galleries You’ll Love
HTML5 게임 오프라인 지원 가이드
HTML에서 Javascript와 CSS 기반으로 애니메이션을 구현하는 방법
2012년 비즈니스 및 마케팅 트렌드 예측 자료 12선 (슬라이드쉐어)
NDC 2012 강연 자료 링크 모음
HTML5 Video Player Comparison (2011)
게임 개발팀 A의 정기 회의 매뉴얼
VueJS 프로젝트에 Prettier + ES6 Lint 적용
Apple, iOS 7 개발자를 위한 ‘Designing Great Apps’ 마이크로 사이트 추가
The Web Ahead: Jen Simmons 인터뷰 요약
CSS 최신 동향 파악을 위한 Adobe Web Platform 블로그
Web Fundamentals 및 Web Starter Kit 리소스
Hiding Native HTML5 Video Controls in Full-Screen Mode
Flow 팀 작업 관리 앱의 대규모 개편
Yeoman: 도구를 활용한 더 나은 웹 개발
The “When Can I Use” Web Widget
Web Animations API: element.animate() (Chrome 36)
Google, Web Components 를 웹 개발의 미래로 제시 (2013)
CSS를 이용한 클라이언트 측 전체 텍스트 검색
오프라인 웹 애플리케이션 만들기 (Mozilla 웹 기술 블로그)
HTML5 Web App Client-Side Storage 옵션 및 팁
8bit.js: Web Audio API 기반 8비트 사운드 라이브러리
Web Framework Benchmark Inspired
웹 컴포넌트(1): Keep calm and usetheplatform
웹 증강을 위한 엔드유저 언어: 생산자와 소비자 모두를 위한 접근
HTTP 클라이언트 라이브러리의 리다이렉트 지원 방식 제안
크롬 컨퍼런스 핵심 요약 (Web Components, DevTools, Chrome Apps)
KT 경제경영연구소 보고서 모음 (니오 필진)
Requirify: 브라우저 콘솔에서 동적 라이브러리 로딩
API 산업 초기 단계 및 Daum DNA API Meetup 후기
Chrome DevTools 모바일 스크린캐스트 및 에뮬레이션
awesome-javascript (스크랩 실패)
Puppeteer를 활용한 로컬 개발 서버 대체 방안 (web.dev 사례)
브라우저 개발자 도구의 25 가지 비법 (2011)
대시보드 장착 Nexus 7 및 KITT 테마 커스텀 런처
메튜랩 웹사이트 재오픈 (2015)
PC 게임 실행 가능 여부 확인 방법
Web Push Notifications for a Simple Login System
HTML5 Developer Conference 후기 1
HTML5 기반 프리젠테이션 도구 소개
실시간 웹 협업도구 만들기 (홍영택)
ML 기반 번들링: JavaScript 툴링의 미래
Google Hangouts Chat UI 복제 (CSS-Tricks)
대학생을 위한 웹 개발 공부 체크리스트
DevTools Continuous Painting Mode를 활용한 페인팅 성능 프로파일링
아이트래킹 연구 기반 UX 디자인 4가지 규칙
비디오 게임의 업적 시스템에서 배울 수 있는 UI 디자인
grunt-usemin을 사용한 프론트엔드 자산 패키징
리눅스 환경 HLS 스트리밍 참조 링크 모음
ITViewpoint.com: 30분 만에 캔디팡 만들기 영상 소개
Gittip-links Chrome Extension 개발 기록
requestAnimationFrame 사용법
Three.js 시작 가이드 (Aerotwist)
좋은 UI를 위한 16가지 아이디어 (구루의 기술뉴스)
The Once And Future Web Platform
안드로이드 UI 디자인: DPI, DIP(DP) 개념
자바스크립트 디자인 패턴 - 프록시(Proxy)
스타트업과 앱 기획을 위한 UI Sketch Sheet
Chromecast 에서 Game Boy 에뮬레이터 실행 방법 (개념 증명)
다이얼로그 디자인: ‘취소’의 취소 문제와 문구 설계 원칙
Prototype용 선택 상자 플러그인
DesignPlusD 및 Remember – Block 앱 소개
반드시 지켜야 할 UI 디자인의 7가지 법칙
2011년 KTH H3 개발자 컨퍼런스 Git 발표 자료
LungoJS: HTML5 기반 모바일 프레임워크
UX Week 2013 연사 및 프로그램 미리보기
2017 웹 개발 트렌드: PWA, 프레임워크 안정화, GraphQL, AI
시스코-구글, HTML5 코덱 표준화 무산
모질라 CTO, W3C의 HTML5 DRM 허용안 비판
D3.js를 활용한 한국 지도 시각화 가이드
요구사항 공학에 디자인 씽킹 통합의 필요성
웹 플랫폼의 지속적 우위와 진화
UI Innovation (Veerle’s Blog)
Scala + Play Framework 2 Server 성능 향상 시키기