<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3391922317875955046</id><updated>2012-02-16T20:07:56.001+09:00</updated><category term='OR연산자'/><category term='parseInt'/><category term='한국디지털대학교'/><category term='포스카인드'/><category term='xml연동'/><category term='javascript'/><category term='select 비활성'/><category term='quirks'/><category term='익스플로러 xml'/><category term='익스6png배경'/><category term='parseFloat'/><category term='와이브로'/><category term='더블 마진 플로트 버그'/><category term='javascript 와 xml연동'/><category term='브라우저체크'/><category term='overflow'/><category term='자바스크립트 그래프'/><category term='DOM'/><category term='익스플로러체크'/><category term='standard'/><category term='익스버전체크'/><category term='css'/><category term='회사생활'/><category term='파이어폭스 xml'/><category term='egg'/><category term='javascript 접근성'/><category term='자바스크립트 접근성'/><category term='자바스크립트 역사'/><category term='xhtml'/><category term='자바스크립트'/><category term='논리연산자'/><category term='캐싱'/><category term='정상현'/><category term='HTML5'/><category term='자바스크립트 호환성'/><category term='ie6 버그'/><category term='페이크 다큐'/><category term='select'/><category term='number'/><category term='DOCTYPE'/><category term='앵커탭'/><category term='XML'/><category term='스타핵'/><category term='웹퍼블리셔'/><category term='테이블 홀수 짝수열'/><category term='html5 찬양반론'/><category term='삼항 조건 연산자'/><category term='익스6'/><category term='임시파일'/><category term='javascript자바스크립트 테이블'/><category term='png배경'/><category term='strict'/><category term='액션스크립트'/><category term='앵커네비게이션'/><category term='일상생활'/><category term='NOT연산자'/><category term='별핵'/><category term='에그'/><category term='AND연산자'/><category term='pre'/><title type='text'>안녕하세요. 정상현입니다.</title><subtitle type='html'>안녕하세요.
정상현 입니다.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-4106495835733169753</id><published>2010-12-28T10:15:00.000+09:00</published><updated>2011-01-11T22:03:37.215+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상생활'/><title type='text'>신년계획</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: dotum; line-height: 18px; "&gt;&lt;div&gt;0. 아내와 아이에게 끊임없는 사랑 주기&lt;/div&gt;&lt;div&gt;1. 담배 끊기(담배값이 오른데요..;; 아이도 태어나는데;;)&lt;/div&gt;&lt;div&gt;2. 블로그 관리좀 제발 하기&lt;/div&gt;&lt;div&gt;3. 개인사이트 만들기(블로그 폐쇄-_-;;)&lt;/div&gt;&lt;div&gt;4. 개인모바일사이트만들기&lt;/div&gt;&lt;div&gt;5. 위에것들을 만들기 위한 php공부-_-.........&lt;/div&gt;&lt;div&gt;6. flax 와 javascript 그리고 actionscript3.0 제발 공부좀하기&lt;/div&gt;&lt;div&gt;7.하코사 번개 및 모임에 제발좀 나가기..ㅠ,.ㅜ;;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-4106495835733169753?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/4106495835733169753/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/12/%EC%8B%A0%EB%85%84%EA%B3%84%ED%9A%8D.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4106495835733169753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4106495835733169753'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/12/%EC%8B%A0%EB%85%84%EA%B3%84%ED%9A%8D.html' title='신년계획'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-4012534009664876778</id><published>2010-11-03T14:50:00.000+09:00</published><updated>2011-01-11T22:03:36.501+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='액션스크립트'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='임시파일'/><category scheme='http://www.blogger.com/atom/ns#' term='캐싱'/><title type='text'>플래시 액션스크립트 xml연동시 캐싱 문제</title><content type='html'>&lt;P&gt;액션스크립트를 이용해 xml과 연동하여 게시글 및 메뉴 등을 불러오는 스크립트를 짜고 테스트중 문제에 봉착했다.&lt;/P&gt;&lt;P&gt;인터넷 임시 파일에(로컬에) 최초 저장된 xml 파일이 서버에 올라가있는 xml 파일로 안덥히고 계속적으로 로컬꺼를 가져다 쓰는 문제였다. 이런젠장...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;xml 파일을 asp 로 바꾸고(개발언어가 asp였음) 난리 부르스를 쳐도 안됨.ㅡㅡ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;해결은 플래시 에서 XML 을 로드 할때 패러미터 값에 랜덤함수를 뿌려 새로운 파일인듯 받아 오는것이다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;네이버에서 검색질을 좀 하니 비슷한 문제로 고민하시던 분들이 계시더라.&lt;/P&gt;&lt;P&gt;윈도우 비스타 이상 운영체제에서는 같은 파일을 되풀이 해서 읽을경우 로컬에 캐싱해 뒀다가 읽어 준다고 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Math.round(Math.random() * 100000000);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;변수 하나에 랜덤값을 넣고(혹시 모르니 수를 크게 보냈다.)고때 고때 불러 왔다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;사이트 전체url 및 메뉴이미지 등을 하나의 xml 파일에 쑤셔 넣고 돌리는 방식으로 작업 했기때문에 위에 방법이 아니었으면 액션스크립트 작업을 처음부터 다시해야 할 뻔 했던...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;운영 및 개발의 편의 성을 위해 3일간 작업한 것 이 물거품이 될뻔했다..ㅡㅡ;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-4012534009664876778?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/4012534009664876778/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/11/%ED%94%8C%EB%9E%98%EC%8B%9C-%EC%95%A1%EC%85%98%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-xml%EC%97%B0%EB%8F%99%EC%8B%9C-%EC%BA%90%EC%8B%B1-%EB%AC%B8%EC%A0%9C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4012534009664876778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4012534009664876778'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/11/%ED%94%8C%EB%9E%98%EC%8B%9C-%EC%95%A1%EC%85%98%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-xml%EC%97%B0%EB%8F%99%EC%8B%9C-%EC%BA%90%EC%8B%B1-%EB%AC%B8%EC%A0%9C.html' title='플래시 액션스크립트 xml연동시 캐싱 문제'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-6517262168396002054</id><published>2010-07-08T14:38:00.000+09:00</published><updated>2011-01-11T22:03:34.924+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='html5 찬양반론'/><category scheme='http://www.blogger.com/atom/ns#' term='정상현'/><title type='text'>html5 의 찬양반론</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;div style="font-size: 9pt; font-family: dotum; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; margin-top: 10px; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; line-height: 1.5; "&gt;간만에 시간이 나서 주저리주저리 적어 봅니다.(아..정말 간만이네요-0-;)&lt;div&gt;요 앞전에 html5 와 웹퍼블리셔 라는 직군에 대항 긍정적 견해를 적은적이 있습니다.&lt;/div&gt;&lt;div&gt;그래서 이번에는 여러 악플과 의견들이 달릴 것 을 각오하고 부정적인 측면에서 바라 보았습니다.&lt;/div&gt;&lt;div&gt;많은 의견 기대하고 있겠습니다...ㅠ,.ㅜ;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;얼마전 저의 주관으로 회사의 wp팀 내부 세미나를 아주 짧막하게 진행 했습니다.&lt;/div&gt;&lt;div&gt;저도 한 두군데 정도 세미나를 둘러 보고, 구글링 등과 관련 서적을 통해 공부를 한터라, 또한 아직 개발중인 언어인지라 뭔가 주관한다기 보다는 토론에 가까운 세미나가 되었는데요. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;세미나를 하면서 드는 몇가지 의문점에 대한 열띈(?) 토론이 이어졌습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;1. 대체 왜 아직 개발중인, 그리고 당장 쓸지 말지 의문인 html5 에 대해 우리나라는 이렇게 열정적으로 나서는가?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;얼마전 윤석찬씨와 함께 한 질의 응답 식 세미나에 간적이 있었습니다.&lt;/div&gt;&lt;div&gt;국내에서 html5관련 세미나를 한다고 공지를 띄우자 마자 자리가 만석이 되었다고 모질라 커뮤니티 사람들에게 말했더니 (외국분들 이겠죠?)모두 놀랐다고 합니다. 외국에서는 아마 이정도로 뜨거운 반응은 아직 아닌가 봅니다.&lt;/div&gt;&lt;div&gt;아마도 외국은 몇몇 개발자 및 좀 앞서가시는 분들께서 집중적으로 여러가지 테스트와 실험적인 것 들을 생산해 내서 그것들을 블로그등을 통해 공유를 많이 하시는 듯 합니다. 여기서 중요한것은 몇몇 이겠죠.&lt;/div&gt;&lt;div&gt;국내에서는 일단 활활 타오르고 있습니다. html5 와 css3라는 신 기술에 대해서 말이죠.&lt;/div&gt;&lt;div&gt;스티브 잡스가 IOS 에서 플래시를 지원을 하던지 말던지 사실은 모바일 사이트를 따로 제작하는 국내에서 작은 휴대폰으로 풀브라우징 웹사이트를 보지 않는이상 용량도 그렇고 사용자 편의성도 그렇고 그닥 플래시를 끼워 넣을 일도 별로 없는데 말입니다.&lt;/div&gt;&lt;div&gt;당장 내일 출근해서 html5의 장점에 대해 목이 터져라 얘기해도 실상 회사에서 html5를 어디서부터 얼마나 어떻게 사용을 해야 할지도 의문이구요. 명확하게 개발이 완료되고 거기에 맞춰 샘플이 생성된 뒤에 공부해도 늦지는 않을 것 같다는 느낌이 드는 html5 에 대한 국내 웹개발자 들의 과도한 관심에 대한 결과가 저는 몹시 흥미롭게 보입니다. 아시는 분들은 아시겠지만 세미나를 두세군대 따라다녀 보면 비슷비슷 한 이야기들이죠. 얼마 전까지만 해도 저역시 html5 의 선두에 서겠다는 일념하나로 열공 했지만 오늘 문득 드는 생각은 이것이 어쩌면 거품일 수 있겠다 라는 것 입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. 모바일 브라우저에 html5 와 css3 를 적용할 수 있다. 그리고 구글은 웹사이트를 html5로 해뒀잖아!!!&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;네. 모바일브라우저에서 아주 유용하게 사용할 수 있습니다.&lt;/div&gt;&lt;div&gt;하지만 사실 모바일 접근자가 아이폰, 안드로이드폰 사용자만 있는 것 은 아닙니다.&lt;/div&gt;&lt;div&gt;또, 국내 대형 포털등도 아직은 적용하지 않고 있구요.&lt;/div&gt;&lt;div&gt;&lt;b&gt;네이버 모바일(http://m.naver.com/)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html &lt;span class="webkit-html-attribute-name"&gt;xmlns&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;lang&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;ko&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;xml:lang&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;ko&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;다음 모바일(http://m.daum.net/)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="webkit-html-tag"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xmlns&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;http://www.w3.org/1999/xhtml&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xml:lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;파란 모바일(http://m.paran.com/)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; color: rgb(192, 192, 192); white-space: pre-wrap; "&gt;&lt;span class="webkit-html-tag"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xmlns&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;http://www.w3.org/1999/xhtml&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xml:lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt; &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;네이트 모바일(http://m.nate.com/)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="webkit-html-tag"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xmlns&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;http://www.w3.org/1999/xhtml&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xml:lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;sk-w 모바일(http://m.sk-w.co.kr/)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.1//EN""http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd"&amp;gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="webkit-html-tag"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;기아 자동차 모바일(http://m.kia.co.kr/)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; color: rgb(192, 192, 192); white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="webkit-html-tag"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xmlns&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;http://www.w3.org/1999/xhtml&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-name"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;xml:lang&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-attribute-value"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;ko&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아쉽게도 국내 모바일 사이트 조차 아직 html5에 대한 적용은 실시 하지 않고 있는듯 합니다.&lt;/div&gt;&lt;div&gt;css3조차도 말이죠. 자바스크립트 라이브 러리 를 통한 html5 적용은 시도조차 되지 않고 있네요. 아마도 업체에서 html5로 구축 하는 것 보다는 리소스 측면에서 기존 방식을 이어 가는 편이 더 이득이라는 판단을 했을 것이라고 생각 됩니다.&lt;/div&gt;&lt;div&gt;아시다시피 구글에서 메인 페이지를 html5로 적용했다고 합니다(저도 몰랐다가 웹서핑 중 알았는데요..)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;구글 메인은..&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; font-size: medium; white-space: pre-wrap; "&gt;&lt;span class="webkit-html-doctype"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;lt;html&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;와!! 놀랍습니다. 정말이었네요!! &lt;/div&gt;&lt;div&gt;하지만 아쉽게도 우리가 알고 있던 header, footer, nav 등의 새로운 요소들은 찾아 볼 수 없었습니다.&lt;/div&gt;&lt;div&gt;아니..못찾은 것일 수도 있겠군요. 그렇다면 지금 바로 구글 메인에서 소스보기를 시도 해 보세요. 검색엔진이라 그런지 여백들이 거의 없이 압축되어 있는 소스를 보실 수 있을 것 입니다.&lt;/div&gt;&lt;div&gt;사실 구글 같은 경우 국내 포털 사이트와 레이아웃 부터 디자인적인 요소까지 너무도 다릅니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock dual center" style="text-align: center; clear: both;"&gt;&lt;table cellspacing="5" cellpadding="0" border="0" style="margin:0 auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XBGVZEDZ1x.jpg" style="width:320px;height:284px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/46750/attach/XBGVZEDZ1x.jpg')" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XENmXcSG1s.jpg" style="width:320px;height:160px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/46750/attach/XENmXcSG1s.jpg')" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;가장 대표적인 포털 검색엔진인 네이버 같은 경우를 보더라도 뭔가 시도를 하기에는 위험요소가 많아 보입니다. 국내 사용자 측면에서는 구글 보다 네이버 같은 포털 사이트에 더 관심을 갖겠죠. 이것은 구글이 국내에서 많은 사용자 층을 확보하지 못하는 이유중 하나 일 수 있겠습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3. 과거 CSS2.1을 이용한 레이아웃으로의 변화도 쉽지 않을 것 이라 했지만 결국 됐잖아!!!&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/div&gt;&lt;b&gt;&lt;b&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;네. 맞습니다. 과거에 분명 테이블로 레이아웃을 잡고 드림위버 같은 이지윅 툴이 없으면 홈페이지 자체를 만든다는 것 은 어려울 정도 였던 시절이 있었습니다. 99년도즈음 처음 홈페이지를 만들어 보겠다며 무작정 html을 이용해 홈페이지를 만들었던 때가 기억 나네요. 이지윅도 모르고 css도 몰랐습니다. 순전히 html태그만을 이용해서 홈페이지를 만들어 댔죠. 붉은 배경에 제가 그린 그림 몇장을 올리고, 검색해서 퍼온 소스로 배경음악도 넣었던 기억이 납니다. 친구들은 옆에서 스타크레프트를 할때 저는 열심히 html로 뭔가를 만들겠다고 열을 올렸죠. 그러던중 나모웹 에디터를 만나고..뭐...주절주절....&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;네스케이프가 망하고 익스플로러가 독자적으로 살아남을즈음...그리고 윈도우 98이 없어지고, 윈도우 XP가 거의 모든 국내 컴퓨터에 설치 될 즈음 익스플로러 5.5는 서서히 사라져 갔을 것 입니다. 그리고 대부분의 사용자가 익스플로러6.0을 사용할 즈음 익스5.5를 맞추는 일이 점점 사라져갈 즈음입니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;이미 익스플로러6.0이 나온지 9년이 다되어 갑니다. 지금 사용하고 있는css가 약 10년 정도 됐다고 하니까 거의 비슷하네요. 익스 6은 css를 지원했고, 대부분의 사용자가 이미 css를 지원하는 브라우저를 사용했습니다. 테이블 레이아웃에서 css를 이용한 레이아웃으로의 이동은 새로운 기술을 배워야 하고 사이트 자체를 뒤엎어야 하는 번거로운 일이었으며, 그로인한 반론들은 많았지만 이미 지원하는 브라우저를 많은 사용자가 사용중인 시점에서의 시도는 가능 했을 것이라고 생각 합니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;실제로 이런 사이트 들이 하나 둘 생겨나고 장점들이 부각 되면서 이젠 css가 표준이 되었지요.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;물론 클라이언트는 잘 모르겠지만요. 사용자가 알아체지 못하는 사이에 이미 웹은 한번 진화 했습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;사용자들은 그것을 지원하는(문제점은 있었지만) 브라우저를 사용하고 있었기 때문입니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;하지만 지금은 아닙니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;아직도 익스플로러 6 사용자가 50% 이상이고, 그외에도 7,8 브라우저 이용자가 많이 있습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;인터넷 익스플로러9가 나온다고 해도 사용자가 익스플로러9 이상의 브라우저를 사용하기 위해서는 꽤 많은 시간이 걸리지 않을까 라는 생각입니다. 네이버, 다음과 같은 포털에서 굿바이 익스6 캠페인등을 펼쳐 사용자 층의 인식개선을 위한 노력을 하는 것은 굉장히 좋은 일입니다. 덕분에 익스6을 다른 브라우저로 갈아타는 동시에 인터넷브라우저 라는 개념을 약간이라도 갖게 되기 때문이죠.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;지금 우리는 약10%~15% 되는 사용자(크롬,사파리,오페라,파폭..)를 위해 크로스 브라우징을 열심히 하고 있습니다. 익스9 혹은 그외에 html5지원 브라우저 사용자가 80%이상 된다면 자바스크립트 라이브러리를 추가해서라도 html5의 편리한 기능을 널리 알리고 싶어 하겠으나 현실은 좀 어둡지요.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;css레이아웃 적용 전파 시점과 현재는 시기적으로 조금 아니지 않을까 라는 생각이 듭니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4. 그럼 이렇게 html5 세미나도 많이 하고 사람들이 열광하는 이유는 뭐야!! 어쩌라고!!?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/div&gt;&lt;b&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;네..지금 html5 는 국내와 국외에서 열광하고 있습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;새롭고, 편하기 때문입니다. 우리가 원하는 장점을 많이 가지고 있습니다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;이렇게 좋은게 나와도 많은 개발자들이 알아야 사용합니다. 그래서 많은 새로운 시도들을 계속해서 우리들에게 노출시켜 줍니다. 그리고 이미 많은 사람들이 html5에 대해 알고 있습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;앞에서 말했듯 아이폰이나 안드로이드 폰과 같은 스마트폰 브라우저 에서 html5를 많이 지원하고 있습니다. 반대로 말해 개발자가 아닌 사용자 측면에서 html5 에 대해 아는 사람도, 관심 갖는 사람도 없습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;스마트폰이 대중화 되고 있지만 아직까지 피쳐폰 사용자가 더 많습니다. 그 많은 스마트폰 사용자 역시 서울 경기등 수도권에 밀집 되어 있지요. 우리가 느끼기에 모바일 웹이 엄청나게 커진것 같아 보이지만 그렇지 만은 않습니다. 분명 굉장히 많이 발전 되었고 성장했고 성장 중입니다. 중요한 것은 일부라는 것 입니다. 지금 이글을 보고 계신 당신이 스마트폰을 갖고 있다면 그 스마트 폰으로 웹브라우저를 열었을때 자주 가는 사이트는 정해져 있을 것 입니다. 지금 수없이 많은 모바일 사이트 들이 우후죽순 생겨나고 있는데 말이죠. 회사 입장에서 보면 (을의 입장) 단가가 그렇게 높지도 않은 웹페이지를 만들기 위해 html5까지 써가기엔 리소스나 효율면에서 적용하기 쉽지많은 않을 것 입니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;개인적으로 제가 생각했던 모바일 웹은 일반 브라우저로 접근했을때의 페이지를 모바일로 접근했을때 좀더 보기 편한 css를 적용해서 만들어져 있는 방식입니다만 회사의 입장에서는 그것 역시 아니었나 봅니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;html5와 css3를 이용하여 멋진 웹어플리케이션을 만들어 낼 수 있습니다. 이것은 스마트폰 사용자들을 주 대상으로 하는 어플리케이션 이기 때문에 인터넷 홈페이지와는 약간 다른 계념의 것 이군요.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;하지만 홈페이지를 만드는데 있어서는 아직까지 너무나 넘어야 할 벽과 산이 많습니다. 홈페이지는 여러분이 지금 하고 계신 접근성 을 준수해야 하기 때문입니다. 이러한 산과 벽이 하루빨리 사라졌으면 하는 바램이 있지만 언제가 될지는 의문입니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;html5에 대해서 많은 글들을 읽어 봤지만 하나같이 긍정적이고 희망적이어서 그 반대의 입장에서 개인적인 얼마안되는 지식을 짜내서 요렇게 긴 글을 써 봤습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;html5 에 대한 너무 많은 기대와 거품이 있지 않을까 라는 생각에서 말이죠. 저역시 html5에 대한 많은 기대를 하고 있습니다. 감사합니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-6517262168396002054?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/6517262168396002054/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/07/html5-%EC%9D%98-%EC%B0%AC%EC%96%91%EB%B0%98%EB%A1%A0.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6517262168396002054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6517262168396002054'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/07/html5-%EC%9D%98-%EC%B0%AC%EC%96%91%EB%B0%98%EB%A1%A0.html' title='html5 의 찬양반론'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-6934736639593504334</id><published>2010-06-17T15:13:00.000+09:00</published><updated>2011-01-11T22:03:34.204+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트'/><category scheme='http://www.blogger.com/atom/ns#' term='테이블 홀수 짝수열'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript자바스크립트 테이블'/><title type='text'>테이블을 위한 자바스크립트 샘플</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;게시판, 자료실 등에 테이블을 자주 사용합니다.&lt;div&gt;하지만 테이블의 디자인은 만만하지 않게 산출되어 나오지요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;오늘 제가 만들어 놓은 테이블은 대충 이런 식입니다.&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XfrU60y34p.jpg" style="width:500px;height:242px;" alt=""  /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;흠...제가 디자이너 출신이긴 하지만..-_- 영귀찮아서 대충 쳐서 만든것이니....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;모든 부분은 css를 만들어 클래스만 주면 쉽게 만들 수 있는 부분입니다.&lt;/div&gt;&lt;div&gt;하지만 잘 생각해보면, 각각 tr 의 짝수줄만 색이 들어가 있습니다.&lt;/div&gt;&lt;div&gt;또 가장 마지막 라인은 dashed 가 빠진 클래스가 들어가 있네요.&lt;/div&gt;&lt;div&gt;이게 하드코딩으로 들어가는 부분이라면 문제는 전혀 되지 않습니다. 그냥 각각 tr에 클래스 값을 따로 넣어 주면 되기 때문입니다. 하지만 만약 개발이 붙는 테이블이라면 얘기가 조금 달라지지요.&lt;/div&gt;&lt;div&gt;개발하시는 분께서 어느정도로 어떤식으로 코딩하느냐에 따라 다르지만 통상은 한개의 라인을 잡아서 반복문을 줘 버리기 때문이죠.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;table cellpadding="0" cellspacing="0" id="con_table"&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;colgroup&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;col width="50" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;col width="" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;col width="80" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;col width="80" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/colgroup&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;th&amp;gt;번호&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;th&amp;gt;제목&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;th&amp;gt;이름&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;th&amp;gt;날짜&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr &lt;/font&gt;&lt;span class="Apple-style-span" style="color: rgb(64, 99, 255); "&gt;class="gry"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(64, 99, 255); "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr &lt;/font&gt;&lt;span class="Apple-style-span" style="color: rgb(64, 99, 255); "&gt;class="gry"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(64, 99, 255); "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;tr &lt;/font&gt;&lt;span class="Apple-style-span" style="color: rgb(64, 99, 255); "&gt;class="gry last"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(64, 99, 255); "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위와 같이 각각 tr에 클래스를 먹이고 더군다나 마지막에는 두개의 클래스가 함께 들어갔습니다. 이럴경우 개발자분은...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;대충 위와같이 tr하나를 잡고 서버사이드 언어를 넣어 반복을 주시지요.&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#4063FF"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;물론 신경써서 하나한 잡아주시는 분들도 계시지만 웹퍼블리셔라는 직군이 생긴이상 이정도는 퍼블리셔가 만들어 넘겨 주는게 이상적이라고 생각이 됩니다.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;충분히 접근성 높으면서 내용에 제약이 되지않고, 표준을 지키는 스크립트로 컨트롤이 가능하기 때문이죠.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;먼저 css입니다.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table{width:500px; color:#555555; font-size:12px; text-align:center; border-top:1px solid &lt;/font&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;#575757;border-bottom:1px solid #575757}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table a{text-decoration:none; color:#CDA9A9;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table a:hover{text-decoration:underline; color:#892525;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table th{background:#C2DAD6; padding:8px 0; border-bottom:1px solid #7B7B7B}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table td{padding:10px 0 10px 0; background:#fff;border-bottom:1px dashed #CDCDCD}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table tr.gry td{background:#f2f2f0;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#FF6600"&gt;table#con_table tr.last td{border-bottom:0px;}&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;특별한것은 없고 각각 속성을 설정후 메인 td를 잡아주고, 각각 tr 클레스에 따라 td속성값을 따로 줬습니다.&lt;/div&gt;&lt;div&gt;결국 사용될 td속성은 세가지군요. &amp;nbsp;그냥 td , 회색배경 td, 마지막에 사용될 보더 없는 td, 추가로 회색배경과 보더없는 td는 함께 사용될 수 있습니다.&lt;/div&gt;&lt;div&gt;(설명이 어렵..-_-;)&lt;/div&gt;&lt;div&gt;다음은 코딩 입니다.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;table cellpadding="0" cellspacing="0" id="con_table"&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;colgroup&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;col width="50" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;col width="" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;col width="80" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;col width="80" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/colgroup&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;th&amp;gt;번호&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;th&amp;gt;제목&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;th&amp;gt;이름&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;th&amp;gt;날짜&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;&amp;lt;a href="#"&amp;gt;한국이 오늘은 꼭 이겼으면 좋겠습니다.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;정상현&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;td&amp;gt;2010-06-17&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;편의상 헤더부분등은 제외 했습니다.&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;또한 자바스크립트로 클레스를 추가 할 것이므로 tr에 클래스 등을 따로 넣지는 않았습니다.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XKcB0Lj0ry.jpg" style="width:500px;height:243px;" alt=""  /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;이런 모습이 되겠군요.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;다음은 자바스크립트를 코딩하도록 하겠습니다.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;function tdBgChanger(){&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;var trs = document.getElementById('con_table').getElementsByTagName('tr');&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;var finalNum = Number(trs.length - 1);&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;for(var j=0;j&amp;lt;trs.length;j++){&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;			&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;			&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;if(j%2 == 0){&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;				&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;trs[j].className = 'gry';&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;				&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;if(j == finalNum){&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;					&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;trs[j].className = 'gry last';&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;				&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;			&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;}else{&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;				&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;if(j == finalNum){&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;					&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;trs[j].className = 'last';&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;				&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;			&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;		&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;font class="Apple-style-span" color="#338000"&gt;	&lt;/font&gt;&lt;/span&gt;&lt;font class="Apple-style-span" color="#338000"&gt;}&lt;/font&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;tdBgChanger 라는 함수를 만들었습니다.&lt;/div&gt;&lt;div&gt;앞에서 만든 con_table 이라는 ID를 갖는 테이블의 tr 을 trs라는 변수에 저장해 두었습니다.&lt;/div&gt;&lt;div&gt;또, 마지막 tr에 클래스 값을 먹이기 위해 finalNum 이라는 변수에 전체 tr값에서 -1을 한 값을 대입해 저장해 두었습니다.&lt;/div&gt;&lt;div&gt;다음은 for문을 이용해 tr 수만큼 반복을 돌리는데 최초에 나오는 if문에서는 짝수열에 gry라는 클래스를 추가 합니다. 주의 하실 점은 for문을 돌리면 0 부터 반환을 한다는 것입니다. 따라서 첫째열에도 클래스가 적용됩니다.&lt;/div&gt;&lt;div&gt;하지만 첫째열은 th로 코딩되어 있으므로 클래스가 들어가더라도 스타일이 적용되지 않습니다.&lt;/div&gt;&lt;div&gt;첫번째 if문 안에 또다른 조건문이 있는데 이것은 모든 짝수 tr중에 마지막 tr이 존재할경우 rast라는 클래스를 추가로 주기 위함입니다.&lt;/div&gt;&lt;div&gt;그아래 else 다음으로 나오는 조건문도 마찬가지로 홀수 열 일경우중 마지막 tr이 포함되 있으면 gry가 없는 last클래스를 추가해 주는 거지요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이렇게 하면 완성이네요.&lt;/div&gt;&lt;div&gt;소스도 보기 좋고 간단해 졌습니다. 개발자는 서버사이드 언어를 복잡하게 구성하지 않아도 되니 좋겠군요.&lt;/div&gt;&lt;div&gt;우리는 일일이 tr의 수를 세가며 클래스를 추가하지 않아도 됩니다.&lt;/div&gt;&lt;div&gt;개발이 붙은후 깨져서 보여지는 테이블을 굳이 수정해 주지 않아도 됩니다.&lt;/div&gt;&lt;div&gt;또한 자바스크립트를 꺼놓은 사용자 역시 컨텐츠 내용을 보는데 크게 제한사항이 없습니다.&lt;/div&gt;&lt;div&gt;아래 원본 샘플파일을 첨부해 두었습니다.&lt;/div&gt;&lt;div&gt;조금 허접하고, 위의 자바스크립트 보다 더 깔끔하게도 짤 수 있을듯 합니다만...&lt;/div&gt;&lt;div&gt;혹시나 모르시는 분도 계실까봐 이렇게 블로그에 올려 봅니다.&lt;/div&gt;&lt;div&gt;좋은 자료가 되어 드렸으면 좋겠네요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#BF4C00"&gt;&lt;font class="Apple-style-span" color="#000000"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;a href="http://ss.textcube.com/blog/4/46750/attach/XAjYXX20D7.html" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/html.gif" alt="" style="vertical-align: middle;" /&gt; 테이블용 스크립트 샘플.html&lt;/a&gt;&lt;/div&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-6934736639593504334?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/6934736639593504334/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%83%98%ED%94%8C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6934736639593504334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6934736639593504334'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%83%98%ED%94%8C.html' title='테이블을 위한 자바스크립트 샘플'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-8822400511029161574</id><published>2010-06-17T09:44:00.000+09:00</published><updated>2011-01-11T22:03:33.480+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='페이크 다큐'/><category scheme='http://www.blogger.com/atom/ns#' term='포스카인드'/><category scheme='http://www.blogger.com/atom/ns#' term='일상생활'/><title type='text'>포스카인드를 봤습니다.</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XcedWG1JUn.jpg" style="width:628px;height:899px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/46750/attach/XcedWG1JUn.jpg')" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;어제 오늘 해서 이틀간 반씩 나눠서 포스카인드 라는 영화를 봤습니다.-_-;&lt;/div&gt;&lt;div&gt;에초에 이게 외계인과의 접촉을 그린 영화라는 것 만 알았지 페이크 다큐 라는것은 정말 모르고 있었던 터라,&lt;/div&gt;&lt;div&gt;첫 장면 부터 등장하는 주인공의 '이영화는 실화를 바탕으로..어쩌구 저쩌구..' 하는 대사에 결국 낚여 버린 것 이죠.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;여배우는 정말 이뻐&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;여자 주인공인 밀라 요보비치는 정말 이쁘더군요. -_-a 실제 연기도 그렇게 나쁘지 않은듯 했습니다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;단, 실제 영상이라면서 나오는 캠코더 촬영 영상이나, 혹은 방송인터뷰 하는듯 한 인터뷰 장면에서 나오는 실제 주인공역할을 하는 배우는 보기 흉하고 섬뜩하게 생겨서..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;영화보다 중간중간 나오는 영상이 더 재밌는...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;감독은 영화 중간중간 사실임을 강조하기 위해 캠코더로 촬영한 실제 인터뷰 및 기록 영상을 보여 줍니다. 물론 중요한 부분은 지직 거리면서 나오지 않고 소리만 들리지만, 이 영상이 실질적으로 더 흥미롭더군요.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;페이크 다큐라는걸 모르고 보면 속을수도..-_-&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;페이크 다큐 장르인걸 모르고 본 본인은 영화를 보는 내내 무섭거나 재밌다기보다는 흥미로웠습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;그리고 영화를 다본 후에는 기분이 무지 나쁘더군요. 동시에 인간들이 저렇게나 많이 사라지고 죽고 의문 투성이에 저런 동영상까지 있는데 FBI들은 지금까지 뭘하나..라는 ..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;이거 뻥 아닌가 라는 생각도 들긴 했습니다. 그치만 저같이 단순하고, 외계인이 있다고 믿는 사람들은 낚이기 좋은 영화 였네요.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;- 개인적으로 외계인이 사람과 친해질지 어떨지 모르지만 그래도 이렇게 까지 나쁘고 무서울까 라는 생각은 했습니다. 사실 영화 후반부에 주인공이 외계인으로 빙의해(-_-;) 내가 신이라며 꺽꺽 되는 장면과 공중부양 장면에서 쫌 현실성이 떨어지기도 했죠. 아..이거 뻥일 수도 있겠다..라며..그치만 주구장창 사실이다.사실이다~라는 말이 나와서 굳게 믿은 제가 바보 였나 봅니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;여튼 영화 본후 기분이 몹시 나빴는데 페이크 다큐라니 다행입니다. ㅡㅡ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; font-size: small;"&gt;킬링 타임용으로 괜찮은 영화 입니다.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-8822400511029161574?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/8822400511029161574/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%ED%8F%AC%EC%8A%A4%EC%B9%B4%EC%9D%B8%EB%93%9C%EB%A5%BC-%EB%B4%A4%EC%8A%B5%EB%8B%88%EB%8B%A4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/8822400511029161574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/8822400511029161574'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%ED%8F%AC%EC%8A%A4%EC%B9%B4%EC%9D%B8%EB%93%9C%EB%A5%BC-%EB%B4%A4%EC%8A%B5%EB%8B%88%EB%8B%A4.html' title='포스카인드를 봤습니다.'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-7581797230234088058</id><published>2010-06-16T12:01:00.000+09:00</published><updated>2011-01-11T22:03:32.689+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='익스플로러 xml'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='xml연동'/><category scheme='http://www.blogger.com/atom/ns#' term='파이어폭스 xml'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript 와 xml연동'/><title type='text'>자바스크립트로 xml문서 불러 들이기</title><content type='html'>아시다시피 자바스크립트로 &amp;nbsp;xml문서 연동이 가능합니다.&lt;div&gt;물론 이 방법은 접근성에 좋지 않습니다. 자바스크립트 미지원 혹은 꺼놓은 브라우저에서는 xml로 불러들인 내용을 전혀 알 수 없기 때문에 중요한 컨텐츠나 주요 네비게이션에서에서 사용시 반드시 대체 내용이 들어가야 하거나 지양해야 합니다. 하지만 이럼에도 불구하고 js 나 xml을 이용한 네비게이션을 많이 사용하는 이유는 유지보수, 운영의 편의성 때문입니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;큰 예로 플래시로 이루어진 네비게이션 등에 많이 사용되는데, &amp;nbsp;fla파일을 열어 일일이 메뉴를 수정하고, 또 그것을 swf로 내보내는등의 수고 없이 xml문서만 열어 수정하면 되기 때문에 그 편의성 및 시간의 절약에 효과적이라고 할 수 있습니다. 이는 플래시가 아닌 일반 코딩 네비게이션에서도 마찬가지 입니다.&lt;/div&gt;&lt;div&gt;수백 페이지에 달하는 사이트에서 해당메뉴 링크 하나를 수정하기 위해 그 버튼이 들어있는 페이지 들을 일일히 열어보기는 힘들기 때문이죠. 언제나 득과 실이 있는 법인듯 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;따라서 사람들은 접근성에 치명적 약점이 있음에도 불구하고 xml연동, 혹은 url만 js로 빼놓는 방법에 환호하며, 많이 사용하고 있습니다. 실질적으로 자바스크립트를 미지원하는 브라우저나 혹은 꺼놓은 사용자가 극 소수 라는 판단하에 작업을 진행 하는 것 이죠.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아래 기술되는 내용은 제가 구글링 과 관련 서적등을 통해 습득한 내용이므로 오류 등이 포함되어 있을 수 있습니다. 오류 및 버그, 잘못된 내용들에 대해 답글 및 메일 보내주시면 확인후 수정 하도록 하겠습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그럼 xml접근 방법에 대해 알아봅니다.&lt;/div&gt;&lt;div&gt;xml을 연동하기 위해서는 먼저 익스플로러와 익스플로러 외의 브라우저 호환성을 맞춰 주어야 합니다.&lt;/div&gt;&lt;div&gt;익스플로러7버전 및 이하버전에서는 XML 객체를 &amp;nbsp;ActiveX컨트롤러로 제공하며, &amp;nbsp;그외에 브라우저는 브라우저 내장객체로 제공합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;var xmlDoc=null;&lt;/div&gt;&lt;div&gt;if (window.ActiveXObject)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; // IE용&lt;/div&gt;&lt;div&gt;&amp;nbsp; xmlDoc=new ActiveXObject("Microsoft.XMLDOM");&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;else if (document.implementation.createDocument)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; // Mozilla, Firefox, Opera, 기타 용&lt;/div&gt;&lt;div&gt;&amp;nbsp; xmlDoc=document.implementation.createDocument("","",null);&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;else&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; alert('XML을 사용못하는 브라우저입니다.');&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;아...태그 및 스크립트용 css,js를 만들어 놔야 겠네요..ㄷㄷ..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;window.ActiveXObject 를 지원하는 브라우저와 document.implementation.createDocument 를 지원하는 브라우저를 구분하여 각각 xmlDoc에 저장합니다. 과거 header정보를 통해 브라우저를 구분하기도 했었지만 그 방법은 절대 좋은 방법이 아니라고 하는군요.(헤더 정보는 쉽게 변경할 수 있기 때문에 정확하지 않다고 합니다)&lt;/div&gt;&lt;div&gt;여기까지 xml객체를 가지고 오는 방법 이었습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이상입니다......(-_-..장난입니다.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;다음은 xml객체에 있는 아이들(??)을 꺼내다 써야 겠죠.&lt;/div&gt;&lt;div&gt;방법은 간단합니다. 물론 이방법이 정답은 아니며, 또한 어떤곳에 사용하느냐에 따라 다르게 코딩할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;if (xmlDoc!=null){&lt;/div&gt;&lt;div&gt;&amp;nbsp; xmlDoc.async=false; //xml문서를 완전히 읽을 때 까지 실행을 중지&lt;/div&gt;&lt;div&gt;&amp;nbsp; xmlDoc.load("menu.xml"); //xml로드("경로")&lt;/div&gt;&lt;div&gt;&amp;nbsp; var x=xmlDoc.getElementsByTagName("desc"); //xml 문서 내에 있는 desc이라는 태그에 접근&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;xml을 어떤식으로 짰느냐, 어떤식으로 구조화 했느냐에 따라 사용법 및 기타 방법은 달라 지겠습니다.&lt;/div&gt;&lt;div&gt;xml문서내에 &amp;lt;desc&amp;gt; 라는 태그에 접근하는 것 까지만 코딩 해 두었습니다. 그냥 저런식으로 접근하면 불러 올수 있다...라는 식으로, 나머지도 DOM을 이용한 접근방법을 어느정도 아신다면 어렵지 않으시리라 생각 됩니다.&lt;/div&gt;&lt;div&gt;물론 getAttribute로 속성값에 접근이 가능 하겠죠.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;문서로 빼내는 방식은 여러분 자유 입니다. document.write 를 사용하셔도 되겠네요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;여기까지 허접한 퍼블리셔의 xml 연동 이었습니다.&lt;/div&gt;&lt;div&gt;여러모로 쓸데가 많지만 실상 저는 잘 사용은 하고 있지 않습니다. 이미 플래시에서 이부분들을 대체하고 있기 때문에 굳이 제가 xml에서 무언가를 불러와 써야할 이유가 없었거든요. 추가로 저희 회사에서도 xml에서 메뉴를 불러오기 보다는 js파일에 url코드들을 불러와 인수호출 하는 방식으로 사용하고 있어 특별히 xml에 깊이있게 공부 한적도 없습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;단. 모르는 것 보다는 아는게 힘이 되기 때문에 항상 공부하는 마음으로 ...&lt;/div&gt;&lt;div&gt;뭐 이런 이유로 이번 기회에(회사가 한가함..ㅡㅡ) 블로그 해 봤습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;허접하지만 도움이 되었으면 합니다.(여기까지 읽으셨으면 리플도 달아주세요-0-a)&lt;/div&gt;&lt;div&gt;감합니다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-7581797230234088058?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/7581797230234088058/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C-xml%EB%AC%B8%EC%84%9C-%EB%B6%88%EB%9F%AC-%EB%93%A4%EC%9D%B4%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/7581797230234088058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/7581797230234088058'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C-xml%EB%AC%B8%EC%84%9C-%EB%B6%88%EB%9F%AC-%EB%93%A4%EC%9D%B4%EA%B8%B0.html' title='자바스크립트로 xml문서 불러 들이기'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-5036599021238418318</id><published>2010-06-15T14:54:00.000+09:00</published><updated>2011-01-11T22:03:31.953+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트 접근성'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript 접근성'/><title type='text'>접근성을 높이는 자바스크립트</title><content type='html'>얼마전 하코사에서(&lt;a class="notice" title="http://www.hacosa.com" href="http://cafe.naver.com/hacosa/13001"&gt;http://www.hacosa.com&lt;/a&gt;) 어떤 분이 질문 하시길 접근성을 해치지 않기 위해 자바스크립트를 사용하지 않고 css만으로 경고창을 띄우는 방법에 대해 물어 보셨습니다. 이 질문에 대한 답은 자바스크립트를 사용한다고 해서 접근성을 해치는 것은 아니다. 였지요.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;웹표준과 웹 접근성이 부각 되기 시작하면서 자바스크립트에 대한 잘못된 견해를 보이시는 분들이 생겼습니다.&lt;/div&gt;&lt;div&gt;그중 하나가 자바스크립트가 접근성을 해친다는 것 입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;html, 브라우저 등과 함께 발전되어 온 것이 자바스크립트 입니다. 네스케이프와 익스 플로러 간의 브라우저 1차전때 부터 논란이 되어온 자바스크립트는 현재 어느정도 표준안이 제시되었고, 이제 자바스크립트 없이 웹페이지를 만들어 낸다는 것 은 사용자 환경을 배제한체 홈페이지를 만들어 내라는 말과도 같은 뜻이 될 정도로 중요하고 많이 사용되고 있습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그렇다면 왜 접근성과 함께 자바스크립트가 논란이 되었는지 생각해 봐야 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;구버전 스크립트의 사용&lt;/div&gt;&lt;div&gt;과거 브라우저 전쟁때(1996~1999 익스플로러와 네스케이프) 생겨난 라이브스크립트, j스크립트 등의 비표준 스크립트를 현재까지 사용함으로서 지원하지 않는 브라우저등이 있을수 있습니다. 예로 document.all , document.layers 등이 있겠습니다. 이때는 익스플로러와 네스케이프가 자신의 스크립트를 표준으로 만들기 위해 서로간의 호환성을 아주 떨어지게 만들어 낼 때였습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;innerHTML 의 사용&lt;/div&gt;&lt;div&gt;생각보다 많이 쓰이는 스크립트중의 하나입니다. 원하는 위치에 스크립트로 구성해놓은 태그를 삽입합니다. 하지만 이 방법은 어떻게 보면 매우 접근성을 떨어뜨리는 방법 입니다. 자바스크립트를 지원하지 않는 브라우저(물론 거의 모든 브라우저는 자바스크립트를 지원합니다.)혹은 자바스크립트를 꺼놓은 사용자의 경우 innerHTML로 구성된 내용은 확인할 수 없습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;자바스크립트를 이용한 url 접근&lt;/div&gt;&lt;div&gt;쉽고 효율적인 사이트 운영을 위해 사이트의 url을 한페이지의 js에 넣어두고 이를 함수로 호출해서 사용하는 방법이 있습니다. 유지보수 면에서 이만큼 효과적인 방법은 없습니다. 예를들어 한개의 메뉴가 바뀌면 이를 위해 수십페이지의 해당 메뉴 링크를 모두 변경해 줘야 하기 때문입니다. 그러다 보면 빠뜨리는 페이지 들도 생기게 되지요. 하지만 반면에 자바스크립트를 지원하지 않는 브라우저나 자바스크립트를 꺼놓은 사용자는 메뉴를 눌러 컨텐츠 접근을 하는데 제한이 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;특정 브라우저에 해당되는 스크립트 사용&lt;/div&gt;&lt;div&gt;가장 큰 예로 익스플로러에서 지원하는 미디어플레이어가 있습니다.&lt;/div&gt;&lt;div&gt;익스에서는 미디어플레이어 컨트롤러를 자바스크립트를 이용해 접근, 제어 할 수 있습니다.(버튼, 이미지등)&lt;/div&gt;&lt;div&gt;하지만 이렇게 해 놓으면 다른 브라우저에서는 해당 동영상을 볼 수 없습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;location.replace("") &lt;/div&gt;&lt;div&gt;사용자가 뒤로 버튼을 누를경우 다시 앞페이지로 이동되어 접근성을 해치며, 사용자 환경에도 좋지 않은 영향을 줍니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이밖에도 미처 생각하지 못했던 스크립트들이 접근성을 해치는등의 문제가 발생하여 자바스크립트는 접근성에 위배된다는 인식이 퍼지게 된것인지 모릅니다.&lt;/div&gt;&lt;div&gt;또한 예전에 짜 놓은 스크립트들을 무분별 하게 퍼다 쓰게 되어 생기는 문제점들도 있을 것 입니다.&lt;/div&gt;&lt;div&gt;css만으로도 만들어 낼 수 있는 여러가지 방법들을 무시한채 자바스크립트만으로 모든 것을 해결하는 것 또한 문제가 된다고 생각합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;눈에 띄지 않는 스크립트&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2002년 스튜어트 랭그리지 는 '눈에 띄지 않는 스크립트'라는 용어를 만들었다고 합니다.&lt;/div&gt;&lt;div&gt;해당 내용은 PPK 자바스크립트 라는 책에서 일부 발췌 합니다.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;스크립트는 사용성이 높아야 한다. 즉 스크립트는 사이트의 사용성을 눈에 띄게 높여야 한다.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;스크립트는 접근성이 높아야 한다. 즉 웹페이지는 자바스크립트가 동작하지 않더라도 읽을 수 있고 이해할 수 있어야 한다.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;스크립트는 구현하기 쉬워야 한다. 웹개발자가 스크립트를 웹페이지에 포함시키고 자바스크립트 훅(hook)을 추가하기만 하면 스크립트가 동작해야 한다.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;스크립트는 분리돼야 한다. 스크립트는 HTML안에 흩어져 있는 것이 아니라 js파일에 따로 존재해야 한다.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;html로 코딩을 한뒤 css로 표현을 하고, 자바스크립트로 동작되게 만들되 자바스크립트가 동작하지 않더라도 페이지를 읽는데 제한이 없어야 한다는 거죠.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;접근성을 위한 스크립트...&lt;/div&gt;&lt;div&gt;굉장히 머리아픈 부분입니다. &lt;/div&gt;&lt;div&gt;첫째로 스크립트가 지원되지 않는 브라우저에서도 문제가 없어야 한다는 것입니다.&lt;/div&gt;&lt;div&gt;둘째는 마우스가 없을때도 웹을 돌아다니는데 제한이 없어야 합니다.&lt;/div&gt;&lt;div&gt;셋째로 스크린리더에 대한 접근성을 지켜 줘야 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위 세가지 만을 지키기 위해서도 굉장히 많은 공부를 해야 합니다. 또한 많은 생각을 해야 하지요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;첫번째의 가장 큰 예로 display:none 인 div 가 있고 사용자가 일정 이벤트를 호출했을때 해당 div 스타일이 block으로 바뀐다고 했을때 자바스크립트가 꺼져 있는 브라우저는 해당 내용을 확인 할 수 없습니다.&lt;/div&gt;&lt;div&gt;이를 해결하기 위한 간단한 방법은 자바스크립트를 이용해 &amp;nbsp;해당 div의 display속성값을 none으로 잡아 주는 것입니다. 자바스크립트가 꺼져있는 브라우저는 해당 div의 속성값이 none으로 변하지 않아 페이지를 읽는데 제한이 없을 것 입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;둘번째의 예는 onmouseover이벤트에 onfocus이벤트도 같이 사용해야 한다는 것입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;세번째는 조금 길어집니다.&lt;/div&gt;&lt;div&gt;스크린리더기의 종류와 스펙이 상이하기 때문이죠.&lt;/div&gt;&lt;div&gt;제가아는 가장 큰 문제는 스크린 리더가 자바스크립트를 거의 지원하며, 페이지를 위에서 아래로만 읽고, 페이지를 줄단위로만 읽을 수 있다는 것입니다. 스크린 리더에 대한 문제 및 이를 위한 방법등은 구글링 등을 통해 알아 보시면 많은 방법들을 접하실 수 있을 것입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이밖에도 많은 부분들을 생각하며 자바스크립트를 짠다면 접근성을 해치는 스크립트를 지양할 수 있을 것이라고 생각 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;자바스크립트는 편리하며 보다 좋은 사용자 환경을 만들어 줍니다.&lt;/div&gt;&lt;div&gt;CSS가 널리 퍼지면서 가끔 무리하게 CSS만을 이용하시는 분들이 주변에 계십니다.&lt;/div&gt;&lt;div&gt;흔하게 사용되는 롤오버 이미지, 탭 등이 있습니다.&lt;/div&gt;&lt;div&gt;하지만 각각 오버되는 이미지들의 크기가 상이하고, 탭에는 시스템폰트가 전혀 사용되지 않았을때, 혹은 기타의 경우 굳이 CSS많을 고집하여 수많은 클래스와 아이디를 생성하고, 이에따라 몇십줄이 넘는 css를 추가하는것은 비효율 적이라고 생각 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;자바스크립트도 접근성을 고려하여 코딩한다면 절대 사용하지 말아야할 도구가 아닙니다.&lt;/div&gt;&lt;div&gt;차후에 블로그 등을 통해 몇가지 예제등을 올리도록 하겠습니다.&lt;/div&gt;&lt;div&gt;지금은 시간이...&lt;/div&gt;&lt;div&gt;긴글 읽어 주셔서 감사합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-5036599021238418318?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/5036599021238418318/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%A0%91%EA%B7%BC%EC%84%B1%EC%9D%84-%EB%86%92%EC%9D%B4%EB%8A%94-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5036599021238418318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5036599021238418318'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%A0%91%EA%B7%BC%EC%84%B1%EC%9D%84-%EB%86%92%EC%9D%B4%EB%8A%94-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html' title='접근성을 높이는 자바스크립트'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-5006091120648286416</id><published>2010-06-15T10:10:00.000+09:00</published><updated>2011-01-11T22:03:31.068+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='와이브로'/><category scheme='http://www.blogger.com/atom/ns#' term='에그'/><category scheme='http://www.blogger.com/atom/ns#' term='egg'/><category scheme='http://www.blogger.com/atom/ns#' term='일상생활'/><title type='text'>egg 구매</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;올해 초 아내에게 노트북도 주고 나도 와이브로를 사용할 목적으로 와이브로 50G상품을 가입하면서 노트북을 한대 상품으로 받았습니다. 뭐..노트북이야 아내가 잘 사용하고 있지만, 와이브로의 활용도는 그렇게 높지 않더라구요. 노트북을 매일 들고 다니기도 귀찮고, 요즘은 거의 대부분 와이파이가 잡혀서 실상 방 구석에 모셔두고 다달이 돈만 내고 있었습니다.&lt;div&gt;사실 egg라는 녀석은 이미 와이브로 가입때 부터 알고는 있었지만 단가가 높아서 쉽게 구매하기 그랬는데, 이번에 중고장터에 새제품을 7만원에 올려 두신 분이 계셔서 구매하게 되었습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XYZy0SFJ0U.jpg" style="width:600px;height:450px;" alt=""  /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;가방에 조금 넣어가지고 다녔더니 붙어있던 녀석이 달랑달랑 거리네요-0-; 떼버려도 되지만 그래도 조금더 새제품 냄새를 풍기기 위해...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사이즈 비교 사진을 찍었어야 되는데 깜빡 했네요. 아이폰과 비교했을때 아이폰보다 조금 작고 두껍다고 생각하시면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XQX0GKVzdr.jpg" style="width:600px;height:401px;" alt=""  /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;전원버튼은 바닥에 붙어 있습니다.&lt;/div&gt;&lt;div&gt;4초정도 누르고 있으면 전원이 켜집니다.&lt;/div&gt;&lt;div&gt;리셋버튼은 기기 다운시 사용합니다.&lt;/div&gt;&lt;div&gt;전원을끌때도 마찬가지로 4초~6초정도 누르고 있으면 꺼지고, 20초 이상 누르면 공장 초기화가 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XEz0kSFee5.jpg" style="width:498px;height:342px;" alt=""  /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;전원이 켜지면 우측이 베터리 잔량 , 중간이 wifi, 좌측이 와이브로 수신률 입니다.&lt;/div&gt;&lt;div&gt;베터리 잔량은 색으로 표시되며 완충시 녹색불 입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XGdZb5HHGz.jpg" style="width:600px;height:282px;" alt=""  /&gt;&lt;/div&gt;충전 및 와이브로 유심을 꽂는 곳입니다. 고무로 덮어둘수 있어 먼지등의 이물질로 부터 보호 하고 외관상 보기도 깔끔합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/46750/attach/XM7xnHhFL5.jpg" style="width:500px;height:649px;" alt=""  /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;패킷을 열면 유심을 꽂는곳과 충전기 꽂는곳이 있습니다.&lt;/div&gt;&lt;div&gt;휴대폰 충전기와 동일한 슬롯입니다.&lt;/div&gt;&lt;div&gt;동봉되는 충전기로 충전할 것을 권장하며, 일반 휴대폰 충전기로도 충전이 가능합니다.&lt;/div&gt;&lt;div&gt;컴퓨터 USB로 충전을 시도했으나 충전되지 않네요. 아마 USB전압 문제인듯 합니다.&lt;/div&gt;&lt;div&gt;충전은 약 4시간 정도면 완충 되는듯 합니다.(자세한 사항은 관련 메뉴얼 참고)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;와이브로 수신률은 양호합니다.&lt;/div&gt;&lt;div&gt;다른 사용자 분들이 적은 글들도 검색해 보면 아시겠지만 생각보다 꽤 잘 잡아내는듯 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사용시간은 설명서에 사용대기가 아닌 실제 사용시간이 4시간으로 표기되어 있습니다.&lt;/div&gt;&lt;div&gt;실제 사용하면서 4시간을 풀로 켜둔적이 별로 없네요.&lt;/div&gt;&lt;div&gt;출퇴근시간 아이폰 웹서핑 및 동영상감상용 등으로 사용하기 때문에 필요할때만 켰다가 필요없을때는 끄는데,&lt;/div&gt;&lt;div&gt;베터리가 부족하다는 생각은 안들더군요.&lt;/div&gt;&lt;div&gt;뭐 사실 부족한건 아이폰 베터리죠-_-;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;워낙 와이브로 자체가 속도가 안좋지만 아이폰으로 데이터 통화료 걱정을 하며 3G망을 사용하는것 보다 더 좋다고 생각하고 사용하고 있습니다. 지하철 에서는 거의 터지는듯 하구요. 6~7월즈음 업그레이드가 되어서 속도문제도 조금 개선된다고 하는군요. 다달이 돈만내면서 썩던 와이브로를 효율적으로 사용하게 되어 만족하면서 쓰고 있습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아...추가적으로 얼마전 아이폰 및 기타 휴대기기를 충전할 수 있는 5200mA짜리 보조 베터리를 구매했는데 오늘 택배 오겠네요. 기대하고 있습니다. 요녀석이 있으면 에그도 충전이 가능하기 때문에+_+..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-5006091120648286416?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/5006091120648286416/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/egg-%EA%B5%AC%EB%A7%A4.html#comment-form' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5006091120648286416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5006091120648286416'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/egg-%EA%B5%AC%EB%A7%A4.html' title='egg 구매'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-3551153775513618294</id><published>2010-06-14T18:01:00.000+09:00</published><updated>2011-01-11T22:03:30.242+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='웹퍼블리셔'/><title type='text'>html5에 대한 퍼블리셔의 생각</title><content type='html'>&lt;p&gt;이제 드디어 본격적으로 HTML5 와 관련된 책들이 나오는군요.&lt;/p&gt;&lt;p&gt;저도 그중 한권을 사서 훑어 보고 있습니다. 분명 혁신적이고 참 좋은데 실질적으로 바로 써먹을 수 없는 현실 때문인지&lt;/p&gt;&lt;p&gt;집중해서 보게 되지는 않네요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;물론 크론, 사파리, 파이어폭스 등의 브라우저가 HTML5의 현재까지나온 어느정도를 지원하고 있지만 아직까지 개발중인 언어임이 분명하므로, 어느순간 어떤 오브젝트가 생기고 사라질지 모르기 때문에 책의 앞 부분에서도 저자가 경고 하길, 이책이 쓰여지는 시점 이라는 기준을 분명히 잡아 주더군요.&lt;/p&gt;&lt;p&gt;꾀나 관심 가고 흥미로운 것 은 사실입니다.&lt;/p&gt;&lt;p&gt;솔직히 웹표준 코딩 을 위한 웹퍼블리셔가 생겨났고(혹은 UI개발자 라는), 이를 필요로 하는 회사들도 많이 생겨 났지만,&lt;/p&gt;&lt;p&gt;과연 제가 웹퍼블리셔로 이 위치에서 어느정도의 가능성을 확보할 수 있을까 라는 의문이 들었습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;HTML이라는것 자체가 누구나 쉽게 접근할 수 있고 습득할 수 있는 쉬운 문서 언어라는 것이기 때문이죠.&lt;/p&gt;&lt;p&gt;사실상 문서 자체를 만드는 것 은 내용과 관련된 태그들만 잘 알고 있다면 어려운 것은 아니니까요.&lt;/p&gt;&lt;p&gt;실제로 디자이너 = 코딩 이라는 개념을 갖고 있는 에이전시 및 업제도 많고, 외국에서도 비슷한 개념의 회사들이 종종 있다고 하더군요.&lt;/p&gt;&lt;p&gt;문제는 디자인 산출물을 CSS를 이용해 레이아웃을 잡고 그에따른 코딩과 크로스 브라우징을 해주고 하는 것 들이죠.&lt;/p&gt;&lt;p&gt;CSS로 레이아웃 과 디자인을 입혀 나가는 것 은 분명 매력있는 일일 수 있으나 짧게는 1~2년 에서 길게 4~5년 정도 경력이 쌓이시면 여기서 더 깊이 파고들고 싶은 무언가가 없어지는 공허함이 있을 수 있다고 생각 됩니다.(이건 어디까지나 저의 개인적인 생각입니다.)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;그래서 자바스크립트라는 추가 무기를 갖게 되는건데요. 개인적으로 자바스크립트는 웹퍼블리셔가 정년을 늘리는데 한몫 할 것이라고 생각하고 있습니다. 아마도 자바스크립트 까지 어느정도 하시는 분들은 추가적으로 제이쿼리나 제이슨등을 서브로 잡고, 서버사이드 언어를 약간 공부하셔서 Ajax까지 구연하시는 분도 계신걸로 알고 있습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;이렇게 되면 개발자와 웹퍼블리셔(혹은 UI개발자..등등)의 업무가 중복되거나 모호해 지는 부분들이 많습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;저는 조금더 깊게 생각하게 되었습니다. 내가 웹에 발을 들여 놓은지 얼마 안되었으나, 살아 남기 위해서는 코딩하는 디자이너 혹은 코딩하는 개발자 사이에서 살아남을 수 있는 무언가가 확실히 필요 하겠다 싶었습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;이때 HTML5라는게 눈에 들어 왔는데요.&lt;/p&gt;&lt;p&gt;개인적으로 HTML5는 웹쪽 일 하시는 분들, 그중에서도 코딩을 맡고 있는 직군에서 주로 관심을 갖고 있었을뿐 일반에게 알려지지는 않고 있었는데요, 여기서 애플의 잡스가 한건 하죠.ㅡㅡ;&lt;/p&gt;&lt;p&gt;플래시 대체로 HTML5를 발언하면서 언론 및 각종매체에 어느정도 HTML5에 대한 소개 기사가 뜨게 됩니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;개인적인 생각(자꾸 개인적인 생각이..)으로 HTML5를 쓰려면 언제쯤일까 라는 생각을 해봤습니다.&lt;/p&gt;&lt;p&gt;어떤 분은 2020년...어떤분은 더 멀게 보시는 분도 계시고 어떤분은 2012년...이라는 분도 계시더군요.&lt;/p&gt;&lt;p&gt;저는 2012년 ~2015년 사이정도로 보고 있습니다.&lt;/p&gt;&lt;p&gt;HTML5 개발이 완료되는 시점에서 HTML5의 사양을 따르는 브라우저가 두개이상 존재해야 한다고 하는데 이미 많은 브라우저가 현재 사양을 따라 계속적으로 업데이트 되는 중이므로 개발 완료와 동시에 표준이 되지 않을까 싶네요.&lt;/p&gt;&lt;p&gt;문제는 익스플로러 입니다.&lt;/p&gt;&lt;p&gt;우리는 앞으로 익스6,7,8 과 싸워야 할지도 모르겠군요..ㅡㅡ;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;책을 보다 보니 추가된API를 모두 소화해 내기 위해서는 신규 직군이 필요할 수 도 있겠다는 생각이 들 정도 였습니다.&lt;/p&gt;&lt;p&gt;이게 모두 웹퍼블리셔의 몫이겠구나 라는 생각을 넘어서 말이죠-_-&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;향후 몇년간 얼마나 많은 분들이 웹퍼블리셔라는 직군으로 넘어오시거나 혹은 타직군으로 빠져나갈지는 모르지만, 확실한것은&lt;/p&gt;&lt;p&gt;앞으로의 웹퍼블리셔의 진로는(현재로서는) 희망적이다 라는 생각입니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;익스9가 어느정도로 HTML5를 지원할지도 의문이긴 하지만 지원하겠다고 했으니 지원하겠죠.&lt;/p&gt;&lt;p&gt;물론 HTML5가 표준으로 채택되더라도 몇년 혹은 10년이상 익스플로러 잔재를 위해 예전같은 (네스케이프와 익스를 맞추기위해 JS파일을 따로두는등)일을 반복하게 될지 모르지만. 어찌 되었든 앞으로의 웹은 빠르게 발전하고 변화하고 있으므로 우리들은 이에 맞춰 나가야 할듯 합니다. &amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-3551153775513618294?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/3551153775513618294/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/html5%EC%97%90-%EB%8C%80%ED%95%9C-%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%85%94%EC%9D%98-%EC%83%9D%EA%B0%81.html#comment-form' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3551153775513618294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3551153775513618294'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/html5%EC%97%90-%EB%8C%80%ED%95%9C-%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%85%94%EC%9D%98-%EC%83%9D%EA%B0%81.html' title='html5에 대한 퍼블리셔의 생각'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-6082006626977332285</id><published>2010-06-14T13:41:00.000+09:00</published><updated>2011-01-11T22:03:29.588+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상생활'/><title type='text'>이 블로그가 모바일에서 이렇게 심하게 접근성이 떨어지는지..</title><content type='html'>텍스트 큐브 기본 스킨을 사용하고 있는 이 블로그가 모바일 사파리에서 글을 보는게 제한되는지 오늘에서야 알았다-_-; 이런 제길..ㅠ,.ㅜ;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;귀찮지만 조만간 조금씩 뜯어 고쳐 줘야 겠다...에혀...정말 귀찮은거 질색인데....엉엉...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-6082006626977332285?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/6082006626977332285/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%9D%B4-%EB%B8%94%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EC%9D%B4%EB%A0%87%EA%B2%8C-%EC%8B%AC%ED%95%98%EA%B2%8C-%EC%A0%91%EA%B7%BC%EC%84%B1%EC%9D%B4-%EB%96%A8%EC%96%B4%EC%A7%80%EB%8A%94%EC%A7%80.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6082006626977332285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6082006626977332285'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%9D%B4-%EB%B8%94%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EC%9D%B4%EB%A0%87%EA%B2%8C-%EC%8B%AC%ED%95%98%EA%B2%8C-%EC%A0%91%EA%B7%BC%EC%84%B1%EC%9D%B4-%EB%96%A8%EC%96%B4%EC%A7%80%EB%8A%94%EC%A7%80.html' title='이 블로그가 모바일에서 이렇게 심하게 접근성이 떨어지는지..'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-8631068252977111747</id><published>2010-06-14T13:36:00.000+09:00</published><updated>2011-01-11T22:03:28.870+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트 그래프'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><title type='text'>자바스크립트를 이용한 그래프</title><content type='html'>DOM을 이용해서 그래프를 만들었다.&lt;div&gt;코딩도 상당히 까다로웠지만 생각보다 재밌는 스크립트 였던것은 분명하다.&lt;/div&gt;&lt;div&gt;굳은 머리가 잘 안돌아 갔으나.-_-&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;function graphControls(){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var maxNum = 100;//그래프 맥스 인원&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var minBars = 392;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var maxBars = 493;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var barsWidth = 101;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var hitNum = document.getElementById('graph_ul');&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var hitarr = new Array;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;var moveBars = new Array;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;for (var i=0;i&amp;lt;4;i++ ){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;hitarr[i] = document.getElementById('graph_num'+i).firstChild.nodeValue;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;moveBars[i] = (Math.floor(Number(minBars+(barsWidth*(hitarr[i]/maxNum))))&amp;lt;(minBars+maxNum))?Math.floor(minBars+(barsWidth*(hitarr[i]/maxNum))):maxBars;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;for (var j=0;j&amp;lt;4 ;j++ ){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;document.getElementById('bars'+j).style.left = moveBars[j]+'px';&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;document.getElementById('point'+j).style.left = moveBars[j]+94+'px';&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;분명 누군가 혹시라도 이글을 보고 가져다 사용하시려 하신다면 말리고 싶다.&lt;/div&gt;&lt;div&gt;그렇게 잘 짜여진 스크립트도 아닐 뿐더러, 이벤트용 단기성 으로 만들어 진 것이며, 그래프가 거의다 그럴것이기 때문에 그때그때 필요에 따라 코드가 바뀌어야 하기때문에..-_-;&lt;/div&gt;&lt;div&gt;이건 그냥 나를 위한...흔적??쿠쿡...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-8631068252977111747?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/8631068252977111747/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EA%B7%B8%EB%9E%98%ED%94%84.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/8631068252977111747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/8631068252977111747'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/06/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EA%B7%B8%EB%9E%98%ED%94%84.html' title='자바스크립트를 이용한 그래프'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-8368717885901033199</id><published>2010-03-30T09:45:00.000+09:00</published><updated>2011-01-11T22:03:28.210+09:00</updated><title type='text'>아이폰,안드로이드 운영체제 Touch Event</title><content type='html'>&lt;span style="font-family: Gulim;"&gt;모바일 브라우저의 Touch, Gesture Event 처리 방법에 대해서 정리해봅니다.&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Gulim;"&gt;다른 여러 사이트에서 아이폰에대해서는 정리가 많이 되었던데요... &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Gulim;"&gt;저는 &lt;/span&gt;&lt;a href="http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html"&gt;&lt;span style="font-family: Gulim;"&gt;http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;이 블로그를 참조하여 아이폰과 안드로이드 폰에 대해서 함께 정리하여 봅니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 16px; font-size: 15px; font-weight: bold; "&gt;&lt;span style="font-family: Gulim;"&gt;Android and iPhone touch events&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 15px; font-weight: bold;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;span style="font-family: Gulim;"&gt;Android, iPhone은 공통적으로 터치와 관련해서 다음과 같은 이벤트를 제공합니다. &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;touchstart&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- mouseDown 이벤트와 비슷한 이벤트로 손이 화면에 닿으면 발생&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;touchmove&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- mouseMove 이벤트와 비슷한 이벤트로 손 터치한 상태로 이동하면 발생&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;touchend&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- mouseUp 이벤트와 비슷한 이벤트로 손을 화면에서 뗄때 발생. 아이폰의 경우 touchcancel 이벤트가발생&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;touchcancel&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- bit of a mystery 라고 표현하네요. 쬐금 이상하다는...&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Gulim;"&gt;예제)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 4em;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;document&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;addEventListener&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;'touchstart'&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; alert&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;font class="Apple-style-span" color="#e31600"&gt;&lt;span style="font-family: Gulim;"&gt;touches&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;length&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;},&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;pre class="prettyprint"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; white-space: normal; font-weight: bold;"&gt;&lt;span style="font-family: Gulim;"&gt;Event object&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;span style="font-family: Gulim;"&gt;위의 예제에서 보듯이 Touch Event Object는 touches array를 포함하고 있다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Gulim;"&gt;안드로이드의 경우 이벤트에는 한개의 터치 오브젝트를 포함한다. 즉 touches.length는 1이다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Gulim;"&gt;터치 아이폰의 경우에는 멀티터치가 가능하기 때문에 touches array를 통해서 핸들링 할 수 있다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;span style="font-family: Gulim;"&gt;터치 이벤트 객체는 마우스 이벤트 객체와 같이 pageX, pageY 등의 값들을 포함하고 있다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Gulim;"&gt;예제 )&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 4em;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;document&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;addEventListener&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;'touchmove'&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;preventDefault&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; touch &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;font class="Apple-style-span" color="#e31600"&gt;&lt;span style="font-family: Gulim;"&gt;touches&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;&lt;span style="font-family: Gulim;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;];&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; console&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;"Touch x:"&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; touch&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;pageX &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;", y:"&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; touch&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;pageY&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;},&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia,serif; font-size: 14px; line-height: normal; white-space: normal;"&gt;&lt;ul style="margin: 0px; padding: 0px 0px 0px 10px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: none; font-size: 14px; font-family: inherit; text-indent: -10px;"&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;clientX&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: X coordinate of touch relative to the viewport (excludes scroll offset)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;clientY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: Y coordinate of touch relative to the viewport (excludes scroll offset)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;screenX&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: Relative to the screen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;screenY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: Relative to the screen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;pageX&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: Relative to the full page (includes scrolling)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;pageY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: Relative to the full page (includes scrolling)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;target&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: Node the touch event originated from&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="margin: 7px 0px 8px 10px; padding: 0px 0px 0px 15px; border-width: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; list-style-type: disc; font-size: 14px; font-family: inherit;"&gt;&lt;strong style="margin: 0px; padding: 0px; border-width: 0px; outline-width: 0px; font-weight: bold; font-style: inherit; list-style-type: none; font-size: 15px; font-family: Helvetica,Arial,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;identifier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Gulim;"&gt;&lt;span style="font-family: Gulim;"&gt;: An identifying number, unique to each touch event&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;h4&gt;&lt;span class="Apple-style-span" style="font-size: 15px;"&gt;&lt;span style="font-family: Gulim;"&gt;iPhone Touch and Gesture Events&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: Gulim;"&gt;애플의 WebKit은 안드로이드와 달리 몇가지 것들을 추가적으로 지원한다. touchEnd 이벤트는 event.touches array에서 현재 touch 를 제거해준다. 대신 event.changeTouches array를 이용해서 볼 수 있다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px; font-weight: bold;"&gt;&lt;span style="font-family: Gulim;"&gt;애플 iPhone의 터치 이벤트 객체&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;touches&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- touchStart, touchMove, touchEnd 의 터치 정보를 포함하고 있는 array&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;targetTouches&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- 같은 target Element로부터 비롯된 touches 정보를 포함&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;changedTouches&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- 모든 touch 정보를 가지고 있는 객체&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: Gulim;"&gt;Gesture events&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: Gulim;"&gt;애플에서는 pinching, rotating과 같은 멀티 터치 이벤트를 처리할 수 있도록 지원한다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;gesturestart&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- 멀티 터치 시작&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;gesturechange&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- 멀티 터치를 해서 움직일 때 발생&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Gulim;"&gt;gestureend&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Gulim;"&gt;&amp;nbsp;- 멀티 터치 이벤트가 끝날때 발생&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Gulim;"&gt;멀티 터치를 위한 이벤트 객체는scale, rotation 값을 갖고 touch 객체가 없다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;예제 )&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 4em;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;document&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;addEventListener&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;'gesturechange'&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;preventDefault&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; console&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;"Scale: "&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;font class="Apple-style-span" color="#e31600"&gt;&lt;span style="font-family: Gulim;"&gt;scale &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;", Rotation: "&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;font class="Apple-style-span" color="#e31600"&gt;&lt;span style="font-family: Gulim;"&gt;rotation&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;},&lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;&lt;span style="font-family: Gulim;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span style="font-family: Gulim;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;font class="Apple-style-span" color="#333333" face="Trebuchet, 'Trebuchet MS', Arial, sans-serif" size="4"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: normal;"&gt;&lt;b&gt;&lt;font class="Apple-style-span" color="#666600" face="monospace" size="3"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; font-weight: normal; white-space: pre;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; line-height: 16px; font-size: 13px;"&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Trebuchet,'Trebuchet MS',Arial,sans-serif; white-space: normal;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h3&gt;&lt;span style="font-family: Gulim;"&gt;Event table&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;table border="1" cellpadding="1" cellspacing="1"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;span style="font-family: Gulim;"&gt;touchstart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style="font-family: Gulim;"&gt;touchmove&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style="font-family: Gulim;"&gt;touchend&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style="font-family: Gulim;"&gt;gesturestart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style="font-family: Gulim;"&gt;gesturemove&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style="font-family: Gulim;"&gt;gestureend&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: Gulim;"&gt;Android&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: Gulim;"&gt;iPhone&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: Gulim;"&gt;has event.touches&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: Gulim;"&gt;(iPhone) has event.scale and event.rotation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: Gulim;"&gt;(iPhone) touch in event.touches&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: Gulim;"&gt;(iPhone) touch in event.changedTouches&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Gulim;"&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Gulim;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;원본 : http://blog.hometown.co.kr/123 &lt;/div&gt;&lt;div style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;b&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span style="font-family: Gulim;"&gt;※ 참고 Link :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;a href="http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/"&gt;&lt;span style="font-family: Gulim;"&gt;http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;a href="http://developer.apple.com/safari/library/documentation/appleapplications/reference/SafariWebContent/HandlingEvents/HandlingEvents.html"&gt;&lt;span style="font-family: Gulim;"&gt;http://developer.apple.com/safari/library/documentation/appleapplications/reference/SafariWebContent/HandlingEvents/HandlingEvents.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-8368717885901033199?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/8368717885901033199/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EC%95%84%EC%9D%B4%ED%8F%B0%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-touch-event.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/8368717885901033199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/8368717885901033199'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EC%95%84%EC%9D%B4%ED%8F%B0%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-touch-event.html' title='아이폰,안드로이드 운영체제 Touch Event'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-2780249079579587154</id><published>2010-03-30T09:30:00.000+09:00</published><updated>2011-01-11T22:03:27.562+09:00</updated><title type='text'>모바일 웹 테스트</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: dotum; color: rgb(102, 102, 102); "&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;요즘 모바일 웹 쪽에 관심이 생겨 여러가지 테스트를 진행중에 있습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;아무래도 일반 웹 브라우저와 많은 부분이 다르기때문에 테스트를 감행해서 조건들을 정리 할 생각이었죠.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;얼마전 하코사 묻고 답하기 게시판을 통해 좌표를 중심으로 회전하는 레이어를 만들었습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://www.superweb.kr/" style="text-decoration: none; "&gt;http://www.superweb.kr/&lt;/a&gt;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;총 12개의 레이어가 원을 그리며 회전을 합니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;물론 웹상으로 문제 없지만 모바일에서의 구현이 궁금했습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;이미 국 내외로 아이폰 유저가 많기때문에 플래시를 이용한 UI구현은 지양하도록 했습니다.(지양이라기 보다는 아예배제 하구요..) 사실 플래시는 CPU 점유율이 높아 대부분의 모바일 폰 CPU로는 아직까지 무리가 있지 않을까 싶은 생각도 있구요. 물론 모바일 플래쉬 플러그인을 배포한다고 하지만 그것역시도 약간의 문제가 있을듯 합니다. 아마도 스티브 잡스가 플래시를 배제한 이유중 하나가 아닐까 해요.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;자바스크립트 역시 마찬가지 입니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;특히 용량이 큰 이미지, 레이어 등을 좌표를 추적해 돌리게 되면 cpu 혹은 gpu 점유율이 늘고 메모리 또한 많이 먹어서 스마트 폰 의 다운, 혹은 버벅임 등이 나타날꺼라는 예상을 한 가운데 테스트를 진행했습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;결과로는 예상대로 제 핸드폰(뉴쵸콜릿)에서는 모바일 웹브라우저(모바일 익스플로러 6 기반)로 테스트 결과 엄청난 버벅임 현상이 나타났습니다. 움직이긴 하더라고요..-_-; 이것은 돌아가는 레이어가 1개이든 10개이든 마찬가지 였습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;아마도 수학 함수를 개산하여 0.01초 단위로 계산하여 브라우저로 뿌려주는 계산식 자체가 제 휴대폰으로는 무리였지 않을까 싶습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;두번째로 아이폰(3GS / 모바일 사파리브라우저)으로 테스트 했습니다. 결과는 저의 예상을 깨고 너무도 잘 보였습니다.-_-!!!&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;물론 PC로 볼때보다 약간의 속도차이는 있었으나 무리없이 처리해 내는 것 을 확인할 수 있었습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;모바일 브라우저중 속도가 늦는 쪽에 속하는 사파리 인데도 무난한 처리능력을 보여주네요. 추후에 옴니아1,2 ,블렉베리 등의 스마트 폰으로 추가 테스트를 거쳐봐야 할듯 하지만 곧 요정도의 스크립트도 모바일 브라우저용 페이지로 제작할 수 있지 않을까 라는 생각을 해봤습니다.(물론 당장을 힘들지요. 레이어 안에 이미지, 텍스트 등이 추가된다면 아이폰에서도 분명 속도 저하 현상이 발생할 것 입니다.추측..)&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;일단 브라우저에서 자바스크립트를 구현할때 어느정도 처리속도를 보이는가 에 대해서는 만족스러운 결과 였습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;결론은 아직은 무리 일 수도 있다..라는 것이지만요-_-;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;또다른 테스트는 &lt;a target="_blank" href="http://www.superweb.kr/ddd.html" style="text-decoration: none; "&gt;http://www.superweb.kr/ddd.html&lt;/a&gt;&amp;nbsp;(소스 블루비 펌( &lt;a target="_blank" href="http://www.blueb.co.kr/" style="text-decoration: none; "&gt;http://www.blueb.co.kr/&lt;/a&gt;&amp;nbsp;))&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;를 모바일브라우저로 확인하여 드레그 엔 드롭이 가능한가 였습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;결과는 위 테스트 헨드폰 두기종 모두 불가능 이었습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;또한 예상대로 이미지(jpg) 용량때문인지 아이폰에서도 움직임이 부자연 스러웠습니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;일반적으로 사용하는 onmousedown, onmouseup 이벤트 헨들러는 터치폰, 비 터치폰 모두에서 사용이 불가한듯한 예상입니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;그러나 아예 불가능 한 것 이 아니라는 것 을 보여주는 사이트가 있었는데요.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://m.sevnthsin.com/iphone" style="text-decoration: none; "&gt;http://m.sevnthsin.com/iphone&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;위 사이트는 모바일 브라우저에서만 동작됩니다.(아이폰만 확인,css3 지원가능 모바일 브라우저용인듯 합니다)&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;아이콘을 드래그해서 원안에 넣으면 이벤트가 동작하네요.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;소스는 좀더 확인해 봐야 할듯 합니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;스마트폰의 등장, 스마트폰 하드웨어의 고사양화 등(요즘은 피쳐폰도 고사양으로 나오는듯...)으로 모바일 웹이 한층더 발전할 듯 보여집니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;스마트폰 이용자중 대다수가 집에서도 스마트폰으로 인터넷을 한다고 하니까요.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;오늘은 자바스크립트에 관련된 내용들이 주였지만 앞으로 html, css , width, height 등의 테스트를 좀더 많은 모바일기기로 테스트해서 올리도록 하지요.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;추가적인 의견, 오류, 조언등을 달아주세요. 많은 분들께(물론 저 포함)도움이 됩니다.&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;감사합니다~^^&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: normal; "&gt;&lt;ul class="cmlist" id="cmt_list" style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;li class="" style="font-family: dotum; font-size: 12px; list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 7px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; height: 228px; "&gt;&lt;p class="comm m-tcol-c" style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 28px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; word-break: break-all; word-wrap: break-word; "&gt;모토로이 (모토로라/안드로이드) 에서 테스트 결과 보고해 드립니다.&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.superweb.kr/" target="_blank" style="text-decoration: none; "&gt;http://www.superweb.kr&lt;/a&gt;&lt;br /&gt;정상작동합니다. PC에서 보는 것에 비해 속도가 다소 느리긴 했습니다만, 이것은 cpu 처리속도가 부족해서라기보단 렌더링 방식의 차이가 아닐까 추측하고 있습니다. (프레임은 전혀 떨어지지 않았기 때문입니다) 좌측 상단 좌/정지/우 내비게이션도 정상적으로 작동합니다.&lt;br /&gt;&lt;br /&gt;2.&lt;a href="http://www.wuperweb.kr/ddd.html" target="_blank" style="text-decoration: none; "&gt;http://www.superweb.kr/ddd.html&lt;/a&gt;&lt;br /&gt;사진을 직접 클릭하는 이벤트는 발생합니다만 아이폰과 비슷한 정도로 움직임이 부자연스럽습니다. (=프레임이 떨어집니다) 하단 내비게이션 drag n drop 은 아예 되지 않습니다.&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://m.sevnthsin.com/iphone" target="_blank" style="text-decoration: none; "&gt;http://m.sevnthsin.com/iphone&lt;/a&gt;&lt;br /&gt;drag n drop 작동됩니다. 프레임이 매끄럽지는 않은 수준이라 아쉽습니다.&lt;/p&gt;&lt;/li&gt;&lt;li class="filter-30 board-box-line-dashed" style="font-family: dotum; font-size: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; opacity: 0.3; zoom: 1; height: 1px; border-bottom-style: dotted; border-bottom-width: 1px; border-top-color: rgb(102, 102, 102); border-right-color: rgb(102, 102, 102); border-bottom-color: rgb(102, 102, 102); border-left-color: rgb(102, 102, 102); overflow-x: hidden; overflow-y: hidden; font: normal normal normal 0px/0 arial; "&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-2780249079579587154?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/2780249079579587154/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EC%9B%B9-%ED%85%8C%EC%8A%A4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/2780249079579587154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/2780249079579587154'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EC%9B%B9-%ED%85%8C%EC%8A%A4%ED%8A%B8.html' title='모바일 웹 테스트'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-6007006941227788947</id><published>2010-03-23T13:55:00.000+09:00</published><updated>2011-01-11T22:03:26.918+09:00</updated><title type='text'>Math를 이용한 좌표따라 돌리기</title><content type='html'>&lt;P&gt;자바스크립트 수학함수(?)인 Math를 이용해서 레이어를 한번 뺑글뱅글 돌려 봅시다-_-;&lt;/P&gt;&lt;P&gt;이걸 해결하기 위해 정말 애먹었음. 역시 공부를...ㅡㅡ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/4/46750/attach/XD37GSFHb0.html" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/html.gif" alt="" style="vertical-align: middle;" /&gt; 회전레이어 연습.html&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;다운받아 보면 됨..-_-;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;대략 중요한 공식은..아..나중에 써야..&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-6007006941227788947?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/6007006941227788947/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/math%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%A2%8C%ED%91%9C%EB%94%B0%EB%9D%BC-%EB%8F%8C%EB%A6%AC%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6007006941227788947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/6007006941227788947'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/math%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%A2%8C%ED%91%9C%EB%94%B0%EB%9D%BC-%EB%8F%8C%EB%A6%AC%EA%B8%B0.html' title='Math를 이용한 좌표따라 돌리기'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-4386266522352808860</id><published>2010-03-02T16:35:00.000+09:00</published><updated>2011-01-11T22:03:26.122+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='pre'/><title type='text'>pre태그</title><content type='html'>줄바꿈 등을 br테그 없이 마크업한 그대로 웹상에 그대로 노출 시킬때 사용하는 태그이다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;pre&amp;gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;코드입니다.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;하하...&lt;/div&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;와 같이 사용하며,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;코드입니다.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;하하...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;로 출력 된다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-4386266522352808860?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/4386266522352808860/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/pre%ED%83%9C%EA%B7%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4386266522352808860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4386266522352808860'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/pre%ED%83%9C%EA%B7%B8.html' title='pre태그'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-261808330384178229</id><published>2010-03-02T16:32:00.000+09:00</published><updated>2011-01-11T22:03:25.430+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='브라우저체크'/><category scheme='http://www.blogger.com/atom/ns#' term='익스버전체크'/><category scheme='http://www.blogger.com/atom/ns#' term='익스플로러체크'/><title type='text'>익스플로러 체크하기</title><content type='html'>유저가 사용중인 브라우저가 익스플로러인지 아닌지를 확인하는 소스 이다.&lt;div&gt;소스는 굉장히 비효율적인 방법으로 코딩되어 있는데, 익스5.5 부터 익스 8까지를 각각 확인 한 후 아닐경우 &amp;nbsp;else로 넘긴다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;function BrowserCheck(){&lt;br /&gt;&amp;nbsp;var appname = navigator.appName;&lt;br /&gt;&amp;nbsp;var useragent = navigator.userAgent;&lt;br /&gt;&amp;nbsp;if(appname == "Microsoft internet Explorer") appname ="IE";&lt;br /&gt;&amp;nbsp;IE55 = (useragent.indexOf('MSIE 5.5')&amp;gt;0); //5.5버전&lt;br /&gt;&amp;nbsp;IE6 = (useragent.indexOf('MSIE 6')&amp;gt;0); //6버전&lt;br /&gt;&amp;nbsp;IE7 = (useragent.indexOf('MSIE 7')&amp;gt;0); //7버전&lt;br /&gt;&amp;nbsp;IE8 = (useragent.indexOf('MSIE 8')&amp;gt;0); //8버전&lt;br /&gt;&amp;nbsp;if(appname == "IE" &amp;amp;&amp;amp; IE55 || IE6 ||IE7 || IE8){&lt;br /&gt;&amp;nbsp; alert('익스플로러 입니다');//익스일경우 실행할 함수 &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp; alert('익스가 아닙니다.');//익스가 아닐경우 실행할 함수&lt;br /&gt;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-261808330384178229?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/261808330384178229/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EC%9D%B5%EC%8A%A4%ED%94%8C%EB%A1%9C%EB%9F%AC-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/261808330384178229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/261808330384178229'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EC%9D%B5%EC%8A%A4%ED%94%8C%EB%A1%9C%EB%9F%AC-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0.html' title='익스플로러 체크하기'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-3347330043884020682</id><published>2010-03-02T16:29:00.000+09:00</published><updated>2011-01-11T22:03:24.658+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='스타핵'/><category scheme='http://www.blogger.com/atom/ns#' term='별핵'/><category scheme='http://www.blogger.com/atom/ns#' term='익스6'/><category scheme='http://www.blogger.com/atom/ns#' term='png배경'/><category scheme='http://www.blogger.com/atom/ns#' term='익스6png배경'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>익스6 png배경을 위한 스타핵(별핵)</title><content type='html'>익스 6에서 png를 사용하면 투명한 부분이 회색으로 나온다.&lt;div&gt;구글에서는 익스 6을 버렸지만 &amp;nbsp;국내에서는 아직 익스6을 무시할 수 없다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;스타핵의 사용법은 다음과 같다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;.trans_layer{width:800px; height:100px; &lt;font class="Apple-style-span" color="#FF0000"&gt;background:url('labg.png') repeat left top&lt;/font&gt;; }&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 0, 0);"&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&amp;nbsp;* html .trans_layer {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='labg.png',sizingMethod='scale'); }&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;스타핵을 사용하면 익스6에서도 동일하게 png를 사용할 수 있다. 주의할 점은 png배경을 준 클래스 다음에 스타핵을 추가해야 한다.&lt;/p&gt;&lt;p&gt;또한 이경우 익스 6에서 png배경이 깔린 부분만큼 a,input등이 먹지 않는 버그가 발생하는데, position:relative를 a,input등에 먹이면 해결된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;가끔 무슨이유인지 relative를 먹여도 해결되지 않을 경우가 있는데 이때에는 a등이 있는 것을 div등으로 묶어서 absolute로 png배경위에 레이어로 띄우면 해결된다..(귀찮지만..-_-;)&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-3347330043884020682?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/3347330043884020682/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EC%9D%B5%EC%8A%A46-png%EB%B0%B0%EA%B2%BD%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%8A%A4%ED%83%80%ED%95%B5%EB%B3%84%ED%95%B5.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3347330043884020682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3347330043884020682'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%EC%9D%B5%EC%8A%A46-png%EB%B0%B0%EA%B2%BD%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%8A%A4%ED%83%80%ED%95%B5%EB%B3%84%ED%95%B5.html' title='익스6 png배경을 위한 스타핵(별핵)'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-1445648956566496906</id><published>2010-03-02T16:18:00.000+09:00</published><updated>2011-01-11T22:03:24.039+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='한국디지털대학교'/><category scheme='http://www.blogger.com/atom/ns#' term='일상생활'/><title type='text'>한국 디지털 대학교..재입학 했다.</title><content type='html'>흠...드디어 재입학..&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;난이제 죽었다.&lt;/div&gt;&lt;div&gt;4년안에 졸업은 할 수 있으려나..-_-;&lt;/div&gt;&lt;div&gt;그나저나 학교 홈페이지 개판이던데..(이놈의 직업병...)&lt;/div&gt;&lt;div&gt;최소한 디지털 대학교 라면, 표준, 접근성은 보장되어야 하는 것 아닌가.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;본교 홈페이지 자유게시판(이하 자게)에도 올렸으나..하도 울화통이 터져서..&lt;/div&gt;&lt;div&gt;지금 본교 홈페이지 자게는 총학생회장 선출 비리 때문에 난리도 아니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;개인정보 입력란에 보니 사용하는 기본브라우저 및 운영체제 묻더라..&lt;/div&gt;&lt;div&gt;밑에 자기네 홈페이지는 익스 플로러를 사용해야 강의를 들을 수 있단다.&lt;/div&gt;&lt;div&gt;참 부끄러운 일이다.&lt;/div&gt;&lt;div&gt;본인이 생각하는 사이버대학이란 가장 최소한으로 다음과 같은 사항은 준수 되어야 한다고 생각한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;첫째, 모든 브라우저로 접근, 글쓰기, 강의 듣기, 파일다운로드 등의 행위가 가능해야 한다.&lt;/div&gt;&lt;div&gt;언제까지 우리나라 사람들이 마이크로소프트 익스플로러만을 사용할 것이라고 생각하는지 ...&lt;/div&gt;&lt;div&gt;현재 한디대 홈페이지는 익스플로러를 제외한 나머지 브라우저를 전혀 지원하지 않고 있으며,&lt;/div&gt;&lt;div&gt;심지어 강의를 듣기위해서는 공인인증서 로그인을 해야 한다.(그것도 년 4400원씩 내는 범용!!)&lt;/div&gt;&lt;div&gt;이를위해 보안 엑티브엑스를 쭉쭉...설치한다. 다른 브라우저로는 결코 강의를 들을수 없다.&lt;/div&gt;&lt;div&gt;회사 PC에서는 타 브라우저로 아예 로그인 조차 안되더라.&lt;/div&gt;&lt;div&gt;익스8 및 비스타에서도 많은 문제가 있나보다. 강의듣기 우측에 익스8 및 비스타 문제 해결 방법이 링크 되어 있는 것 으로 추측했다. 다른 브라우저로 수강신청의 결제까지는 바라지도 않는다. 하지만 이건 조금 많이 심했다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;둘째, 뭐..이것도 비둥비둥한 말이지만 정말이지 게시판이 뭐 이런게 있나 싶다.&lt;/div&gt;&lt;div&gt;방식의 문제이다. 다른 게시판은 사용할 생각도 안해봤다. 이건 딱 자유게시판만 사용해본뒤 적는거다.&lt;/div&gt;&lt;div&gt;페이지 넘어가는게 자바스크립트로 페이지만 다시받아오는 방식이다.&lt;/div&gt;&lt;div&gt;요거의 문제는 백스페이스(뒤로)를 누르면 자동으로 1페이지로 가버린다는 것.&lt;/div&gt;&lt;div&gt;뭐..그래서 목록버튼 이 있는 거겠지만...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;셋째, 모바일 등 pc가 아닌 다른 기기로의 접근을 가능하게 해주어야 한다.&lt;/div&gt;&lt;div&gt;요즘은 스마트 폰 및 기타 기기들로 인터넷이 가능해 졌다. 따라서 모바일 웹 브라우저 등의 접근을 용이하도록 하여야 한다. 바쁜직장생활 등으로 틈틈히 공부해야 하는 직장인들에게 사이버 대학은 평생 교육 이라는 새로운 환경을 제공했지만 이미 너무 뒤쳐졌다. 지금은 카메라로 길을 찾는 증강현실, 그리고 어디서나 인터넷을 하는 3G및 와이파이 인프라가 대중화 되어 있는 단계이다. 집에서도 스마트폰으로 인터넷을 접속할 정도로 이미 많은 사람들이 모바일 웹을 사용하고 있는 추세인데 비해 한디대는 조치가 매우 미흡 하다 못해 아예 멈춰 &amp;nbsp;있다.&lt;/div&gt;&lt;div&gt;학생들이 언제까지 개인용PC앞에 앉아 인터넷 강의를 들을 것 이라고 생각하는지...발빠른 대처가 필요할 것 이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;넷째, 위와 같은 내용을 분명 학교측에서는 인정하고 정정해야 할 것이다.&lt;/div&gt;&lt;div&gt;학생들의 말에 귀 귀울이고 개선해야 할 사항이지만, 계획이 있는지 없는지도 모르겠다.&lt;/div&gt;&lt;div&gt;타 업체에 외주를 주는듯 한데, 사이버 대학에서 홈페이지는 곧 학교의 건물이요, 강의실이며, 편의 시설이다.&lt;/div&gt;&lt;div&gt;한디대 홈페이지는 이미 노후화 되었다. 즉 건물이 부실하다는 말이다. 언제고 무너져 버릴듯 부실하며, 불안정하다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이런 현실을 보니 맘이 답답하다. &lt;/div&gt;&lt;div&gt;지금 보니 학교 홈페이지 게시판은 학생회장 선출 문제로 뜨겁디 뜨거운데, 그럼 과연 학생회장 문제가 사그러 들때즈음 위와같은 문제가 화두가 되었을때, 자유게시판은 다시 뜨거워 질지 의문이다.&lt;/div&gt;&lt;div&gt;우리나라 웹의 현실을 보는듯 해 마음이 아프다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;부디 다른 사이버대학이 혁신적으로 개선 하여, 한디대도 발전을 하게 되었으면 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-1445648956566496906?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/1445648956566496906/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%ED%95%9C%EA%B5%AD-%EB%94%94%EC%A7%80%ED%84%B8-%EB%8C%80%ED%95%99%EA%B5%90%EC%9E%AC%EC%9E%85%ED%95%99-%ED%96%88%EB%8B%A4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/1445648956566496906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/1445648956566496906'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2010/03/%ED%95%9C%EA%B5%AD-%EB%94%94%EC%A7%80%ED%84%B8-%EB%8C%80%ED%95%99%EA%B5%90%EC%9E%AC%EC%9E%85%ED%95%99-%ED%96%88%EB%8B%A4.html' title='한국 디지털 대학교..재입학 했다.'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-7751102117650214919</id><published>2009-11-13T17:31:00.000+09:00</published><updated>2011-01-11T22:03:22.821+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='회사생활'/><title type='text'>알아두면 유용한 사이트</title><content type='html'>&lt;P&gt;&lt;A href="http://hooney.net/"&gt;http://hooney.net/&lt;/A&gt;&lt;br /&gt;후니넷&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://www.clearboth.org/wiki/doku.php"&gt;http://www.clearboth.org/wiki/doku.php&lt;/A&gt;&lt;P&gt;클리어 보스&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-7751102117650214919?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/7751102117650214919/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%95%8C%EC%95%84%EB%91%90%EB%A9%B4-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EC%82%AC%EC%9D%B4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/7751102117650214919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/7751102117650214919'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%95%8C%EC%95%84%EB%91%90%EB%A9%B4-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EC%82%AC%EC%9D%B4%ED%8A%B8.html' title='알아두면 유용한 사이트'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-3544147823740487487</id><published>2009-11-12T15:24:00.000+09:00</published><updated>2011-01-11T22:03:21.503+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='앵커탭'/><category scheme='http://www.blogger.com/atom/ns#' term='앵커네비게이션'/><category scheme='http://www.blogger.com/atom/ns#' term='overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>CSS를 이용한 앵커네비게이션(?)</title><content type='html'>&lt;P&gt;자바스크립트를 사용하지 않고 CSS만 이용하여 탭메뉴같은 UI를 만들수 있는 방법이 있어서 블로그 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://naradesign.net/"&gt;http://naradesign.net&lt;/A&gt;&amp;nbsp;를 참고 하였으며, 아래 예제 코드는 본인이 직접 작성 하였다. 블로그 에디터로 제작하여, 스타일을 먹이는데 제한되었으므로, 어떤방식인지만 볼수있도록 코딩한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;LI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 40px"&gt;&lt;A href="#M_01"&gt;a메뉴 내용&lt;/A&gt;&lt;/LI&gt;&lt;LI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 40px"&gt;&lt;A href="#M_02"&gt;b메뉴 내용&lt;/A&gt;&lt;/LI&gt;&lt;LI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 40px"&gt;&lt;A href="#M_03"&gt;c메뉴 내용&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV style="OVERFLOW: hidden; WIDTH: 300px; HEIGHT: 300px"&gt;&lt;DIV id=M_01 style="BACKGROUND: red; WIDTH: 300px; HEIGHT: 300px"&gt;내용 1&lt;/DIV&gt;&lt;DIV id=M_02 style="BACKGROUND: gray; WIDTH: 300px; HEIGHT: 300px"&gt;내용 2&lt;/DIV&gt;&lt;DIV id=M_03 style="BACKGROUND: green; WIDTH: 300px; HEIGHT: 300px"&gt;내용 3&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;br /&gt;위의 코드는 다음과 같다.&lt;/P&gt;&lt;P&gt;&amp;lt;UL style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&amp;gt;&lt;br /&gt;&amp;lt;LI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 40px"&amp;gt;&amp;lt;A href="#M_01"&amp;gt;a메뉴 내용&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;&amp;lt;LI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 40px"&amp;gt;&amp;lt;A href="#M_02"&amp;gt;b메뉴 내용&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;&amp;lt;LI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 40px"&amp;gt;&amp;lt;A href="#M_03"&amp;gt;c메뉴 내용&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&amp;lt;/UL&amp;gt;&lt;br /&gt;&amp;lt;DIV style="OVERFLOW: hidden; WIDTH: 300px; HEIGHT: 300px"&amp;gt;&lt;br /&gt;&amp;lt;DIV id=M_01 style="BACKGROUND: red; WIDTH: 300px; HEIGHT: 300px"&amp;gt;내용 1&amp;lt;/DIV&amp;gt;&lt;br /&gt;&amp;lt;DIV id=M_02 style="BACKGROUND: gray; WIDTH: 300px; HEIGHT: 300px"&amp;gt;내용 2&amp;lt;/DIV&amp;gt;&lt;br /&gt;&amp;lt;DIV id=M_03 style="BACKGROUND: green; WIDTH: 300px; HEIGHT: 300px"&amp;gt;내용 3&amp;lt;/DIV&amp;gt;&amp;lt;/DIV&amp;gt;&lt;/P&gt;&lt;P&gt;위 예제는 컨텐츠의 내용이 가로폭과 세로폭이 동일할경우 사용이 가능하다.&lt;/P&gt;&lt;P&gt;먼저 일반 앵커와 마찬가지로 링크에 앵커값을 넣어준뒤,&lt;/P&gt;&lt;P&gt;해당 div컨텐츠의 아이디로 이동할수 있더록 id값에도 같은 값을 넣어준다.&lt;/P&gt;&lt;P&gt;다음으로 컨텐츠 영역 전체를 같은 크기의 div로 감싼후 overflow 의 값을 hidden 으로 주게 되면,&lt;/P&gt;&lt;P&gt;해당 컨텐츠를 제외한 나머지 영역이 숨겨지므로, 자바스크립트로 구연하는 탭메뉴와 같은 효과를 줄수 있다.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-3544147823740487487?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/3544147823740487487/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/css%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%95%B5%EC%BB%A4%EB%84%A4%EB%B9%84%EA%B2%8C%EC%9D%B4%EC%85%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3544147823740487487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3544147823740487487'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/css%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%95%B5%EC%BB%A4%EB%84%A4%EB%B9%84%EA%B2%8C%EC%9D%B4%EC%85%98.html' title='CSS를 이용한 앵커네비게이션(?)'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-7847203951908350335</id><published>2009-11-12T15:20:00.000+09:00</published><updated>2011-01-11T22:03:20.918+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='OR연산자'/><category scheme='http://www.blogger.com/atom/ns#' term='NOT연산자'/><category scheme='http://www.blogger.com/atom/ns#' term='논리연산자'/><category scheme='http://www.blogger.com/atom/ns#' term='AND연산자'/><title type='text'>논리연산자</title><content type='html'>&lt;P&gt;논리연산자에는 세가지가 있다. &lt;/P&gt;&lt;P&gt;두가지는 이항 연산자 이고 하나는 단항 연산자 이다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#ff6600&gt;&lt;STRONG&gt;AND 연산자&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var aNum = 1;&lt;/P&gt;&lt;P&gt;if( ( aNum &amp;gt;0.2 ) &amp;amp;&amp;amp; ( aNum &amp;gt;2 ) ){ 실행문 } // aNum 이 02. 보다 크고 2보다 크면 참&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;AND 연산자는 &amp;amp;&amp;amp; 으로 표시하며 두가지 조건식 모두 참일때 참이다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff6600&gt;OR 연산자&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var aNum = 1;&lt;/P&gt;&lt;P&gt;if( ( aNum &amp;gt;0.2 ) || ( aNum &amp;gt;2 ) ){ 실행문 } // aNum 이 02. 보다 크거나 2보다 크면 참&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OR 연산자는 || 으로 표시하며 둘중 한가지 조건식이 참이면 참을 반환한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#ff6600&gt;&lt;STRONG&gt;NOT 연산자&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var aNum = 1;&lt;/P&gt;&lt;P&gt;if(!(aNum == 1)) // aNum 이 1과 같으면 거짓, 그렇지 않으면 참&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOT 연산자는 논리식의 참과 거짓을 반대로 바꾸어 준다. 즉 참이면 거짓, 거짓이면 참...&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-7847203951908350335?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/7847203951908350335/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EB%85%BC%EB%A6%AC%EC%97%B0%EC%82%B0%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/7847203951908350335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/7847203951908350335'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EB%85%BC%EB%A6%AC%EC%97%B0%EC%82%B0%EC%9E%90.html' title='논리연산자'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-3998750122798905729</id><published>2009-11-12T14:50:00.000+09:00</published><updated>2011-01-11T22:03:20.365+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트'/><category scheme='http://www.blogger.com/atom/ns#' term='삼항 조건 연산자'/><title type='text'>삼항 조건 연산자</title><content type='html'>&lt;P&gt;단항, 이항이 아닌 삼항 조건 연산자...복잡한 조건식을 한줄에 끝내버릴수 있는 장점이 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ex )&lt;/P&gt;&lt;P&gt;var numberTest = 1.0;&lt;/P&gt;&lt;P&gt;var numberOk = (numberTest &amp;gt; 0.5) ? "number over 0.5" : "number not over 0.5";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;위의 예제를 보면 저건식이 참이기 때문에 numberOk 에는 "number over 0.5" 가 배정된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;삼항 조건 연산자의 형식은 다음과 같다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-&amp;gt; &lt;FONT style="BACKGROUND-COLOR: #e0e0e0" color=#002fff&gt;조건 ? 참일때의 값 : 거짓일 때의 값&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;위의 예제를 if 문을 통해서 표현하기 위해서는...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var numberTest = 1.0;&lt;/P&gt;&lt;P&gt;var numberOk = "nan"&lt;/P&gt;&lt;P&gt;if ( numberTest &amp;gt; 0.5 ) { numberOk = "number over 0.5"; }&lt;/P&gt;&lt;P&gt;else { numberOk = "number not over 0.5"; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;뭐....대충 이렇다. &lt;/P&gt;&lt;P&gt;오늘 어떤 코드를 보다가 삼항조건 연산자를 흥미롭게 사용하는 방법을 발겼했다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function iecompattest(){&lt;br /&gt;&amp;nbsp;return (document.compatMode &amp;amp;&amp;amp; document.compatMode!="BackCompat")? document.documentElement : document.body&lt;br /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;대충보면 html의 호환성 관련된 것이라는데 자세한것은 좀더 알아봐야 할듯하다.&lt;/P&gt;&lt;P&gt;해당 코드는 브라우저의 차이점을 해결하기 위해 만들어 진 것이라고 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-3998750122798905729?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/3998750122798905729/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%82%BC%ED%95%AD-%EC%A1%B0%EA%B1%B4-%EC%97%B0%EC%82%B0%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3998750122798905729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/3998750122798905729'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%82%BC%ED%95%AD-%EC%A1%B0%EA%B1%B4-%EC%97%B0%EC%82%B0%EC%9E%90.html' title='삼항 조건 연산자'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-2639670515409170379</id><published>2009-11-10T15:01:00.000+09:00</published><updated>2011-01-11T22:03:19.775+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트'/><title type='text'>자바스크립트 코드의 위치</title><content type='html'>&lt;P&gt;자바스크립트는 &amp;lt;head&amp;gt; 와 &amp;lt;/head&amp;gt; 사이에 삽입하여 사용할수 있으며, &amp;lt;body&amp;gt;와 &amp;lt;/body&amp;gt; 사이에 삽입하여 사용할 수 도 있다. 물론 두가지 방법을 혼용하여 사용하는 것 역시 가능하며, css와 같이 자바스크립트도 js 파일을 따로 만들어 마크업 페이지에서 불러와 사용할수도 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;w3c 및 모질라 제단에서는 후자인 js파일을 따로 만들어 불러와 사용하는 것 을 권장하고 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/P&gt;&lt;P&gt;//&amp;lt;![CDATA[&lt;/P&gt;&lt;P&gt;&amp;nbsp;자바스크립트 내용&lt;/P&gt;&lt;P&gt;//]]&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;외부 JS 파일을 불러올 경우&lt;/P&gt;&lt;P&gt;&amp;lt;script type="text/javascript" src="js 파일 경로"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;*외부 js파일을 불러올 경우 &amp;lt;head&amp;gt;와 &amp;lt;/head&amp;gt; 사이에 삽입한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-2639670515409170379?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/2639670515409170379/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%BD%94%EB%93%9C%EC%9D%98-%EC%9C%84%EC%B9%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/2639670515409170379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/2639670515409170379'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%BD%94%EB%93%9C%EC%9D%98-%EC%9C%84%EC%B9%98.html' title='자바스크립트 코드의 위치'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-4101541612109330354</id><published>2009-11-09T15:38:00.000+09:00</published><updated>2011-01-11T22:03:19.008+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트 호환성'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트 역사'/><title type='text'>자바스크립트의 역사</title><content type='html'>&lt;P&gt;자바스크립트는 웹을 동적으로 표현하고 폼필드를 검사하는등의 행위를 하는데 있어 쉽고 간단한 언어입니다.&lt;/P&gt;&lt;P&gt;자바스크립트라는 것은 독립되어 혼자 프로그램을 실행해 내는것이 아닌 웹브라우저에게 실행할 내용을 이야기 해주는 언어 입니다. java 나 C, C++ 등과는 조금 다르다고 생각하시면 될듯 합니다.&lt;/P&gt;&lt;P&gt;자바스크립트는 다른 언어를 배운적 없어도(물론 다른언어를 배운사람이 접근하기는 매우 쉽습니다) 배우기 쉬운 언어 입니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;최초에 자바스크립트는 본래 이름이 아니었습니다.&lt;/P&gt;&lt;P&gt;넷스케이프가 라이브 커넥트 라는 서버측 기술을 개발했을때, 서버측 컴포넌트와 연동할 수 있는 클라이언트측의 스크립트 언어를 필요로 하여 '라이브 스크립트' 라는 언어를 개발해 냅니다. 그이후 JAVA 프로그래밍 언어의 소유권 회사인 SUN 사와 제휴를 맺으며, 네스케이프사의 엔지니어가 라이브스크립트를 자바스크립트 라는 이름으로 변경하게 됩니다. 이유는 당시 유명세를 타고있던 JAVA의 이름을 본따 자바스크립트라는 이름으로 변경하면 마케팅 측면에서 유리했기 때문입니다.&lt;/P&gt;&lt;P&gt;네스케이프 사와 썬 사는 1995년 12월 4일에 자바스크립트를 HTML과 자바를 보완하는 언어로 공표 하였습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이에 마이크로 소프트 사는 네스케이프 사에 대항하기 위해 IE와 VB스크립트(비주얼베이직 기반)를 발표합니다. 이후 마이크로 소프트 사는 자바스크립트와 유사한 언어인 J스크립트를 발표합니다.&lt;/P&gt;&lt;P&gt;이에따라서 브라우저/언어 간의 경쟁은 자바스크립트의 도입을 더욱 촉진시켰으며, 통일되지 않은 언어로 인해 개발자 및 디자이너 들은 여러 브라우저에서 호환되는 웹페이지를 만들기위한 부담을 떠안아야 했습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이러한 호환성 문제 해결을 위해 네스케이프 사는 표준화를 추진하여 1996년 자바스크립트의 스펙을 ECMA국제회의에 제출했으며, 1997년 ECMA스크립트의 첫번째 버전인 EMCA-262를 발표합니다.&lt;/P&gt;&lt;P&gt;그 이후 대부분의 회사들은 EMCA-262를 지원하는데 동의합니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ECMA-262의 두 번째 버전은 첫버전의 수정/보완한 메인터넌스 릴리즈 이며, 현재 버전인 세번째는 1999년 12월에 발표 합니다.&lt;/P&gt;&lt;P&gt;현재 ECMA-262에 XML기능을 추가한것을 2004년에 발표하였습니다.&lt;/P&gt;&lt;P&gt;지금사용하고 있는 자바스크립트 버전은 1.6이며, 여기에 2004년 발표한 E4X가 부분적으로 구현되어 있습니다. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;중요한점은 여러가지 구 버전의 스크립트가 현재까지 사용되고 있는것입니다.&lt;/P&gt;&lt;P&gt;과거에 만들어진 스크립트소스틀이 웹을통해 계속적으로 쓰임으로서 문제가 계속되는 것 이지요.&lt;/P&gt;&lt;P&gt;&lt;TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 543px; BORDER-BOTTOM: medium none; HEIGHT: 180px" cellSpacing=1 cellPadding=0 bgColor=#aaaaaa&gt;&lt;TBODY&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;브라우저&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;스크립트 지원 사항&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;IE 6.X&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3) / J스크립트 5.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;IE 7.X&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3) / J스크립트 5.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;오페라 8 및 8.5&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3) / 자바스크립트 1.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;파이어폭스 1.5&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3) 및 ECMA-357(E4X)일부분/자바스크립트 1.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;사파리 2.X&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3)&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;카미노 1.0&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3) / 자바스크립트 1.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;넷스케이프 8.1&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;ECMA-262(V3) / 자바스크립트 1.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgColor=#ffffff&gt;&lt;TD width=135&gt;&amp;nbsp;여러 소형 무선기기의 브라우저&lt;/TD&gt;&lt;TD width=135&gt;&amp;nbsp;다양&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;자바스크립트는 다양한 플랫폼과 환경에서 실행되므로 여러 운영체제에서 동작하는 웹페이지 및 프로그램을 개발하는데 사용할수 있습니다. 또한 대부분의 브라우저에 내장되어 있기 때문에 별도의 다운로드나 설치가 필요 없다는 장점이 있습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;대부분의 브라우저는 자바스크립트 언어의 일정부분을 공통적으로 구현해 놓았습니다. 이로써 대부분의 코드가 여러 브라우저에서 호환되게 됩니다. &lt;/P&gt;&lt;P&gt;그렇다면 브라우저간의 호환성 문제는 왜 생기는 걸까요?&lt;/P&gt;&lt;P&gt;대부분의 브라우저 호환성 문제는 자바스크립트 그 자체보다 문서객체모델(DOM)이 서로 다른것 때문입니다.문서 객체 모델의 엘리먼트를 표현하는 방식이 브라우저 마다 다르게 구현되어 있어 호환성 문제를 일으키는 것이지요. 또한 CSS가 처리하는 부분과 자바스크립트가 처리하는 부분이 중복되는 문제도 있습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;브라우저 회사들이 시장을 선점하기 위해 DOM을 경쟁에서 이기기 위한 무기로 삼아 전쟁을 벌이는 동안&lt;/P&gt;&lt;P&gt;W3C는 DOM을 표준으로 만들었습니다. 많은 브라우저 회사들은 W3C와 함께 작업하여 1998년 10월에 DOM레벤1이라는 새 표준을 만들었습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;하지만 그전 코드들과의 충돌등 여러가지 문제가 존재하는것이 사실입니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 출처 : JavaScript:How Did We Get Here? / O'Reilly Network, April 2001/ O'Reilly 자바스크립트 for 웹 2.0 / 에이콘 제레미 키스 저자 DOM스크립트 / 개인지식-&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-4101541612109330354?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/4101541612109330354/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98-%EC%97%AD%EC%82%AC.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4101541612109330354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/4101541612109330354'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98-%EC%97%AD%EC%82%AC.html' title='자바스크립트의 역사'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-5173840058436410062</id><published>2009-11-06T15:02:00.000+09:00</published><updated>2011-01-11T22:03:18.406+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='select 비활성'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='select'/><title type='text'>select 활성 비활성</title><content type='html'>&lt;P&gt;DOM 을 이용한 셀렉트 박스의 활성/비활성 예제이다.&lt;/P&gt;&lt;P&gt;회사에서 작은 프로젝트중 필요해서 만들어 봤다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;head&amp;gt;와 &amp;lt;/head&amp;gt; 사이에 아래의 스크립트를 넣는다&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#002fff&gt;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color=#002fff&gt;function &lt;/FONT&gt;&lt;FONT color=#ff6600&gt;tasklock&lt;/FONT&gt;(){ &lt;FONT color=#999999&gt;//셀렉트 박스 비활성 함수&lt;/FONT&gt;&lt;br /&gt;&amp;nbsp; &lt;FONT color=#ff0000&gt;document&lt;/FONT&gt;.&lt;FONT color=#ff0000&gt;getElementById&lt;/FONT&gt;('text_select').&lt;FONT color=#4063ff&gt;disabled &lt;/FONT&gt;= 1; &lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;FONT color=#002fff&gt;function &lt;/FONT&gt;&lt;FONT color=#ff6600&gt;taskopen&lt;/FONT&gt;(){ &lt;FONT color=#999999&gt;//셀렉트 박스 활성 함수&lt;br /&gt;&lt;/FONT&gt;&amp;nbsp; &lt;FONT color=#ff0000&gt;document&lt;/FONT&gt;.&lt;FONT color=#ff0000&gt;getElementById&lt;/FONT&gt;('text_select').&lt;FONT color=#4063ff&gt;disabled &lt;/FONT&gt;= 0;&lt;br /&gt;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;FONT color=#002fff&gt;&amp;lt;/script&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#000000&gt;그리고 body 안에 있는 셀렉트에는 id 값에 'text_select' 를 넣는다&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;select name="" id="text_select" &amp;gt;&amp;lt;!--disabled--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;option value="" selected&amp;gt;a&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;option value=""&amp;gt;b&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;option value=""&amp;gt;b&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#ff6600&gt;tasklock() &lt;/FONT&gt;&lt;FONT color=#000000&gt;함수가 호출되면 셀렉트 박스가 잠기며, &lt;/FONT&gt;&lt;FONT color=#ff6600&gt;taskopen() &lt;/FONT&gt;&lt;FONT color=#000000&gt;함수가 호출되면 셀렉트 박스가 활성화 된다.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;input 의 text 등에서도 활용이 가능하다.&lt;/P&gt;&lt;P&gt;버튼을 이용하여 테스트 하려면..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;a href="#" onclick="javascript:tasklock();"&amp;gt; 끄기 &amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;&amp;lt;a href="#" onclick="javascript:taskopen();"&amp;gt; 열기 &amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이와같이 테스트 할수 있다.&lt;/P&gt;&lt;P&gt;익스 6,7,8, 및 파이어폭스 최신버전에서 테스트 결과 이상없었다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-5173840058436410062?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/5173840058436410062/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/select-%ED%99%9C%EC%84%B1-%EB%B9%84%ED%99%9C%EC%84%B1.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5173840058436410062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5173840058436410062'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/select-%ED%99%9C%EC%84%B1-%EB%B9%84%ED%99%9C%EC%84%B1.html' title='select 활성 비활성'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-1903673128146928999</id><published>2009-11-05T17:49:00.000+09:00</published><updated>2011-01-11T22:03:17.894+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='quirks'/><category scheme='http://www.blogger.com/atom/ns#' term='strict'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='DOCTYPE'/><title type='text'>doctype 에대하여</title><content type='html'>&lt;P&gt;흔히들 많이 사용하는 에디트 플러스나 드림위버등의 프로그램에서 html 파일을 생성할경우 문서 상단에 자동으로 doctype 이 생성된다. 따라서 대부분의 퍼블리셔 및 디자이너들은 이를 무시하고 넘어가기 쉽다.&lt;/P&gt;&lt;P&gt;혹 이로 인하여 어떤 개발자는 doctype을 제거하고 프로그램을 입히기도 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;doctype은 문서의 종류, 성격을 나타낸다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#ff6600&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "&lt;/FONT&gt;&lt;A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;FONT color=#ff6600&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#ff6600&gt;"&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#002fff&gt;&amp;lt;html xmlns="&lt;/FONT&gt;&lt;A href="http://www.w3.org/1999/xhtml"&gt;&lt;FONT color=#002fff&gt;http://www.w3.org/1999/xhtml&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#002fff&gt;" xml:lang="ko" lang="ko"&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;위 예는 XHTML 1.0 Transitional 로 지정했다.&lt;/P&gt;&lt;P&gt;doctype 을 Transitional 로 지정하면 대부분의 브라우저에서 standard모드로 인식한다.&lt;/P&gt;&lt;P&gt;모드는 크게&lt;/P&gt;&lt;P&gt;&amp;nbsp;strict, standard, quirks으로 나뉜다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;strict 모드는 문법과 구조가 모두 맞아야 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;standard 모드는 어느정도 구버전의 속성 혹은 태그까지 허용된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;quirks 모드는 doctype 설정을 하지 않았을경우 활성화 되며, IE는 과거의 브라우저를 기준으로 렌더링 하게 된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;과거 브라우저는 표준화 되지 않고 각각 렌더링 하는 방식과 각 엘리먼트의 속성값이 달랐기 때문에 현제 표준화된 브라우저를 통해 과거의 방식으로 만들어진 페이지를 보게될경우 심하게 틀어지게 된다.&lt;/P&gt;&lt;P&gt;이를 위해 각 브라우저 개발자들은 호환성 모드를 만들어 두어 doctype이 지정되 있지 않을경우 과거브라우저 모드로 페이지를 표시한다.&lt;/P&gt;&lt;P&gt;자바스크립트의 경우 과거 네스케이프와 마이크로 소프트 사 간의 경쟁으로 표준화 되지 않은 스크립트들이 많이 생겨났으며, 물론 현재는 어느정도 표준화 되어 있지만 과거에 사용되었던 스크립트들이 최근 브라우저와 호환되지 않는경우가 많기 때문에 doctype을 제거하는 경우가 있다.&lt;/P&gt;&lt;P&gt;하지만 이는 좋지 않은 방법이며, 가급적이면 doctype을 넣고, 이와 호환되는 스크립트를 이용하여 코딩하는것을 추천한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;현재 w3c에서 권고하는 doctype은 &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.w3schools.com/tags/tag_DOCTYPE.asp"&gt;http://www.w3schools.com/tags/tag_DOCTYPE.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;에서 확인할수 있다.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-1903673128146928999?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/1903673128146928999/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/doctype-%EC%97%90%EB%8C%80%ED%95%98%EC%97%AC.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/1903673128146928999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/1903673128146928999'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/doctype-%EC%97%90%EB%8C%80%ED%95%98%EC%97%AC.html' title='doctype 에대하여'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-5366472816700547517</id><published>2009-11-05T17:06:00.000+09:00</published><updated>2011-01-11T22:03:17.365+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie6 버그'/><category scheme='http://www.blogger.com/atom/ns#' term='더블 마진 플로트 버그'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>더블마진 플로트 버그</title><content type='html'>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff6600&gt;IE6이하버전에서 float 가 지정된 엘리먼트의 마진을 두배로 표시하는 버그가 있다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;예로 float:left 되어 있는 엘리먼트에 margin-left:40px 을 주면 IE6 에서 마진 레프트 값이 80px로 먹는 버그이다.&lt;/P&gt;&lt;P&gt;이버그는 &lt;FONT style="BACKGROUND-COLOR: #ff0000" color=#ffffff&gt;&lt;STRONG&gt;해당 엘리먼트에 display:inline 을 지정해 주면 해결&lt;/STRONG&gt;&lt;/FONT&gt;되며, 해당엘리먼트는 float 지정이 되어 있으므로 실제 화면상에서는 아무런 영향을 주지 않는다.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-5366472816700547517?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/5366472816700547517/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EB%8D%94%EB%B8%94%EB%A7%88%EC%A7%84-%ED%94%8C%EB%A1%9C%ED%8A%B8-%EB%B2%84%EA%B7%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5366472816700547517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5366472816700547517'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/%EB%8D%94%EB%B8%94%EB%A7%88%EC%A7%84-%ED%94%8C%EB%A1%9C%ED%8A%B8-%EB%B2%84%EA%B7%B8.html' title='더블마진 플로트 버그'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3391922317875955046.post-5196803434573065797</id><published>2009-11-04T13:53:00.000+09:00</published><updated>2011-01-11T22:03:16.223+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='parseFloat'/><category scheme='http://www.blogger.com/atom/ns#' term='number'/><category scheme='http://www.blogger.com/atom/ns#' term='parseInt'/><title type='text'>parseFloat()</title><content type='html'>&lt;P&gt;&lt;FONT color=#002fff&gt;&lt;STRONG&gt;parseFloat()&lt;/STRONG&gt; &lt;/FONT&gt;은 &lt;FONT color=#ff0000&gt;자바스크립트 엔진이 문자열로 간주하는 변수를 숫자로 사용&lt;/FONT&gt;할수 있다.&lt;/P&gt;&lt;P&gt;이외에 &lt;FONT style="BACKGROUND-COLOR: #ffffff" color=#002fff&gt;&lt;STRONG&gt;parseInt&lt;/STRONG&gt; &lt;/FONT&gt;, &lt;FONT color=#002fff&gt;&lt;STRONG&gt;Number&lt;/STRONG&gt; &lt;/FONT&gt;가 있다.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3391922317875955046-5196803434573065797?l=webpublisher-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webpublisher-textcube.blogspot.com/feeds/5196803434573065797/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/parsefloat.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5196803434573065797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3391922317875955046/posts/default/5196803434573065797'/><link rel='alternate' type='text/html' href='http://webpublisher-textcube.blogspot.com/2009/11/parsefloat.html' title='parseFloat()'/><author><name>즐거운인생</name><uri>http://www.blogger.com/profile/10934171282607690042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
