2009. 4. 13. 22:32
DESIGNING INTERFACES
카테고리 컴퓨터/IT
지은이 제니퍼 티드웰 (한빛미디어, 2007년)
상세보기

UI와 관련된 일을 하는 사람은 한번쯤 읽어볼만한 책입니다.
UI의 경우, 항상 디자이너와 개발자가 협업이 필요하기 때문에 UI에 대한 공통된 언어가 필요합니다.
일반적으로 자주 사용되는 UI의 패턴들을 잘 정리해주고 있습니다.
또한 어떤 경우에 이러한 UI 패턴을 이용하고 이로 얻게되는 장단점들을 잘 설명하고 있어 유용한 책입니다.
Posted by 졸린눈이
2009. 4. 7. 21:47

웹 사이트 최적화 기법: UI 개발자를 위한 필수...
카테고리 컴퓨터/IT
지은이 스티브 사우더스 (아이티씨, 2008년)
상세보기

High Performance Web Sites라는 책은 야후닷컴 성능향상 팀장인 스티브 소더스가 야후웹사이트에 대한 성능 향상을 위해 리서치하고 정리된 내용이 고스란히 담겨 있습니다.

 보통은 웹어플리케이션을 개발하면서 속도 문제가 있어 튜닝을 하다보면 비지니스로직이라던지 DB Query관련 튜닝이라던지를 중심으로 접근하게 됩니다. 하지만 스티스 소더스는 웹사이트에서 최종사용자가 느끼는 최종응답시간의 80%이상은 웹서버와 사용자의 웹브라우저간의 정보교환 및 웹브라우저화면생성에 쓰여진다는 점을 착안하여 front-end의 performance tuning point 를 14개의 rules로 정의하고 야후닷컴에 적용하고 있습니다.

웹관련 개발자라면 추천할만한 내용입니다. 물론 이미 알고있는 부분도 많습니다만 막연히 알고 있는 것을 명확하게 이해하게 해줍니다. 또한 14rules와 관련한 yslow라는 파이어폭스용 plugin tool 도 만들어서 제공하고 있습니다.

처음에 접할 땐 번역서가 없었는데 작년말에 번역서가 나왔군요...
책 자체는 상당히 얇습니다. 굳이 안사도 야후닷컴에 가면 설명이 간략히 정리되어 있습니다.

간략요약

Golden Rule: front-end 성능을 먼저 최적화 하라. 최종 사용자 응답시간 중 80%이상이 여기에 해당된다.

14 Rules
  • Rule1 - HTTP 요청을 최소화하라
  • Rule2 - CDN 을 이용하라
  • Rule3 - 만료헤더를 설정하라
  • Rule4 - gzip 을 사용하라
  • Rule5 - 스타일시트는 상단에 위치하라
  • Rule6 - 스크립트는 하단에 위치하라
  • Rule7 - CSS Expression 은 이용하지 마라
  • Rule8 - 자바스크립트와 CSS는 외부파일로 만들어라
  • Rule9 - DNS Lookup 을 줄여라
  • Rule10 - 자바스크립트를 축소화하라
  • Rule11 - redirects 를 사용하지 마라
  • Rule12 - 중복 스크립트를 제거하라
  • Rule13 - ETags 설정에 유의하라
  • Rule14 - AJAX도 캐싱하라
  • 추가 Rule15 - iframe은 현명하게 사용하라

참고사이트
http://developer.yahoo.com/performance/rules.html
http://yuiblog.com/blog/category/performance
http://stevesouders.com/hpws/
Posted by 졸린눈이