<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NARADESIGN:BLOG &#187; 드림위버</title>
	<atom:link href="http://naradesign.net/wp/category/dreamweaver/feed/" rel="self" type="application/rss+xml" />
	<link>http://naradesign.net/wp</link>
	<description>웹표준, 웹접근성, 유니버설디자인, HTML, CSS, UI, UX, UD</description>
	<lastBuildDate>Fri, 12 Mar 2010 18:20:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>유니버설 디자인을 위한 실전 UI(HTML/CSS)개발 가이드.</title>
		<link>http://naradesign.net/wp/2009/09/07/1040/</link>
		<comments>http://naradesign.net/wp/2009/09/07/1040/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 15:43:56 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[드림위버]]></category>
		<category><![CDATA[웹 기획]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[자바스크립트]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/?p=1040</guid>
		<description><![CDATA[올해 하반기에 해야 할 일들이 많이 쌓여 있었습니다. 강의, 책, XE(오픈UI프로젝트)에서 사용해야 할 &#8216;교재, 콘텐츠, 가이드&#8217;를 만들어야 했는데 따로 따로 준비 하자니 너무 소모적인 일들이라 벌어진 일들을 한 번에 일망타진할 수 있는 묘안이 필요했고 제 결단은 &#8216;세 가지 일을 한 번에 해치우기&#8217; 였습니다. &#8216;토, 일&#8217; 모두 사무실로 출근하면서 후배들이 궁금해 할만한 질문들을 추린 다음 스스로 [...]]]></description>
			<content:encoded><![CDATA[<p>올해 하반기에 해야 할 일들이 많이 쌓여 있었습니다. 강의, 책, XE(<a href="http://www.xpressengine.com/openUI">오픈UI프로젝트</a>)에서 사용해야 할 &#8216;교재, 콘텐츠, 가이드&#8217;를 만들어야 했는데 따로 따로 준비 하자니 너무 소모적인 일들이라 벌어진 일들을 한 번에 일망타진할 수 있는 묘안이 필요했고 제 결단은 &#8216;세 가지 일을 한 번에 해치우기&#8217; 였습니다. &#8216;토, 일&#8217; 모두 사무실로 출근하면서 후배들이 궁금해 할만한 질문들을 추린 다음 스스로 답변을 달기 시작 했는데 오늘 문서를 완성(?) 했습니다.  여러 문서들을 참조 했지만 주관적인 의견이 포함된 내용도 있어서 &#8216;정답&#8217;이라고 할 수는 없습니다. 하지만 UI 개발자들이 한 번 쯤은 고민했던(또는 해야 할) 주제들의 FAQ 목록 입니다. 저와 다른 의견을 가지고 계시거나 또는 제가 다루지 않았던 주제들에 관한 질문을 환영 합니다. 여러분의 댓글이 아마도 이 문서를 보완하는데 크게 도움이 될 것 같습니다.</p>
<ol>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section1">문서형(DTD)을 꼭 선언해야 하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section2">문서형(DTD)의 종류가 많던데 권장하는 것은 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section3">XHTML의 문법은 HTML과 비교해서 무엇이 다른가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section4">HTML과 XHTML 가운데 어떤  문서형(DTD)을 사용하는 것이 좋을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section5">문자셋(charset)으로 UTF-8을 권장하는 이유는 무엇인가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section6">휴먼 랭귀지(human language)가 무엇인가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section7">문서의 제목 &lt;title&gt;&#8230;&lt;/title&gt;을 어떻게 작성하는것이 가장 좋을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section8">의미론적 마크업(semantic markup)이란 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section9">제목 요소 &lt;hx&gt;&#8230;&lt;/hx&gt;는 어떻게 작성하는 것이 가장 좋을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section10">의미론적 마크업을 잘 하는 방법이 있을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section11">논리적인 순서란 어떤 것입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section12">논리적 마크업을 위해서 화면 배치를 위한 &lt;table&gt;&#8230;&lt;/table&gt;을 사용하지 않기로 했습니다. 이제 무엇으로 마크업 하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section13">논리적인 마크업 예제를 한번 볼 수 있을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section14">컬럼 구조 레이아웃을 위한 CSS 기법이 궁금합니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section15">&#8216;id/class&#8217; 선택자 사용 기준은 무엇이고 어떻게 네이밍 하는것이 좋을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section16">이미지 대체 텍스트 속성 alt=&quot;*&quot; 어떻게 작성하는 것이 가장 좋은가요? title=&quot;*&quot; 속성과는 어떻게 다르죠?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section17">이미지에 포함된 텍스트의 양이 너무 많습니다. 어떻게 처리하죠?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section18">모두가 이용할 수 있는 longdesc 텍스트를 제공하고 싶습니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section19">웹 브라우저 호환성을 유지하기 위한 CSS 기법은 무엇이 있나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section20">IR(Image Replacement) 기법이란 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section21">Image Sprite 기법이란 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section22">동영상 대체 콘텐츠는 무엇이고 어떻게 처리해야 합니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section23">프레임셋 &lt;frameset&gt;&#8230;&lt;/frameset&gt;의 문제는 무엇인가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section24">프레임셋 &lt;frameset&gt;&#8230;&lt;/frameset&gt;을 사용한다면 무엇을 주의해야 하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section25">서버와 데이터를 주고 받기 위해 내용 없는  빈 &lt;iframe&gt;&#8230;&lt;/iframe&gt;을 사용하고 있습니다. 이런 빈 프레임에도 title=&quot;*&quot; 속성을 이용해서 설명해야 하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section26">모든 기능을 키보드로 이용할 수 있도록 하려면 무엇을 주의해야 하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section27">onclick과 onkeypress, onkeydown, onkeyup 이벤트 헨들러를 함께 사용하면 안되는 이유가 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section28">&lt;a&gt;&#8230;&lt;/a&gt; 요소를 마크업 할 때  href 속성의 값으로 &quot;#&quot;을 사용하면 안되나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section29">&lt;button type=&quot;button&quot;&gt;&#8230;&lt;/button&gt; 요소의 의미와 사용법을 알려주세요.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section30">&lt;button type=&quot;button&quot;&gt;&#8230;&lt;/button&gt; 요소의 디자인을 CSS로 제어할 수 없나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section31">CSS 기반의 가변폭 텍스트 버튼을 만들고 싶습니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section32">키보드의 논리적인 접근 순서를 위해 tabindex=&quot;*&quot; 속성을 사용해도 될까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section33">건너뛰기 링크는 어떻게 구현하는 것이 가장 좋을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section34">자바스크립트를 이용한 팝업 띄우기는 무엇이 문제인가요? 어떻게 하면 되죠?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section35">데이터 테이블 &lt;table&gt;&#8230;&lt;/table&gt;을 의미있고 논리적으로 작성하는 방법은 무엇인가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section36">탭 메뉴 형태의 네비게이션은 무엇으로 어떻게 마크업 해야 합니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section37">&lt;label&gt;&#8230;&lt;/label&gt; 요소는 어떻게 사용하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section38">플래시 &lt;object&gt;&#8230;&lt;/object&gt; 네비게이션의 문제는 무엇인가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section39">겸손한 자바스크립트(Unobtrusive JavaScript)란 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section40">Ajax의 접근성 문제는 무엇입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section41">시각 장애인을 위하여 CSS { display:none } 처리된 콘텐츠를 제공하는 것이 왜 나쁜가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section42">CSS Framework이란 무엇 입니까?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section43">드림위버와 같은 위지윅(WYSIWYG) 도구는 웹 표준이나 접근성을 지원 하나요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section44">드림위버는 너무 무거운 프로그램 아닌가요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section45">CSS 파일을 부를 때 &lt;link /&gt;와 @import의 차이는 뭔가요? 어떤 방법이 더 좋죠?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section46">인쇄용 CSS를 어떻게 작성하는 것이 좋을까요?</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section47">IE 6 브라우저는 #id.class 다중 선택자 조합을 지원하지 않습니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section48">IE 6 브라우저는 .class.class 다중 선택자 조합 일부를 지원하지 않습니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section49">IE 6 브라우저는 float 처리된 요소의 margin을 두 배로 처리하는 버그가 있습니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section50">IE 6~7 브라우저는 float된 요소의 문자를 복사하는 버그가 있습니다.</a></li>
<li><a href="http://naradesign.net/open_content/lecture/wp/#section51">IE 6~7 브라우저는 float된 요소 주변에 등장하는 absolute 요소를 표시하지 않는 버그가 있습니다.</a></li>
</ol>
<p>허걱 벌써 다 보셨나요? 저는 몇일 걸렸는데. ㅡㅡ;</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2009/09/07/1040/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>드림위버 &#8216;단축키&#8217;와 &#8216;양질전환의 법칙&#8217;.</title>
		<link>http://naradesign.net/wp/2008/07/09/148/</link>
		<comments>http://naradesign.net/wp/2008/07/09/148/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 16:01:23 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>
		<category><![CDATA[생활의 발견]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[단축키]]></category>
		<category><![CDATA[양질전환의법칙]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/?p=148</guid>
		<description><![CDATA[안녕하세요? 정찬명 입니다.
여러분은 대학시절 어떤 동아리 활동을 하셨나요? 저는 생긴것 답게 &#8216;독서토론동아리&#8217;에서 활동했었습니다. 작년 연말 팀 내에서 &#8216;가장 책을 많이 읽을 것 같은 사람&#8217;으로 지목되기도 했었는데 이것이 &#8216;생긴것 답게&#8217;의 증거라고 치죠.(주의:생긴것과 실제 다독률의 현저한 차이) 대학시절에는 책이 너무 좋아서 동아리에 가입했다기 보다는 &#8216;이제 대학생도 되었으니 책도 좀 읽자&#8217;라는 의지가 있었는데요. 기대만큼 그 의지는 따라주지 못했지만 [...]]]></description>
			<content:encoded><![CDATA[<p><img height="358" width="250" src="/wp/wp-content/uploads/image/socialScienceBook.jpg" alt="책 표지 - 철학에세이. 동녘." style="margin: 0pt 1em 1em 0pt; float: left;" />안녕하세요? 정찬명 입니다.</p>
<p>여러분은 대학시절 어떤 동아리 활동을 하셨나요? 저는 생긴것 답게 &lsquo;독서토론동아리&rsquo;에서 활동했었습니다. 작년 연말 팀 내에서 &lsquo;가장 책을 많이 읽을 것 같은 사람&rsquo;으로 지목되기도 했었는데 이것이 &lsquo;생긴것 답게&rsquo;의 증거라고 치죠.(주의:생긴것과 실제 다독률의 현저한 차이) 대학시절에는 책이 너무 좋아서 동아리에 가입했다기 보다는 &lsquo;이제 대학생도 되었으니 책도 좀 읽자&rsquo;라는 의지가 있었는데요. 기대만큼 그 의지는 따라주지 못했지만 그 때 읽은 책들이 인생관에 적지않은 영향을 주었던것 같습니다. 제가 가입한 동아리에서는 &lsquo;사회과학&rsquo;서적을 주로 읽었습니다. 특히 <a href="http://news.hankooki.com/lpage/culture/200701/h2007013118453184210.htm">유물론을 알기 쉽게 풀어쓴 책</a>들을 재미있게 읽었죠.  저는 오늘의 포스팅을 위하여 다시 유물론 책을 뒤적거렸고 <strong>&lsquo;양질전환의 법칙&rsquo;</strong>이라는 말을 찾아 냈습니다. <strong>&lsquo;질적인 변화는 양적인 변화에 의해서만 일어난다&rsquo; </strong>라는 것이 바로 &lsquo;양질전환의 법칙&rsquo;이고 오늘의 팁은 여기서 부터 시작하겠습니다.</p>
<p>저희와 같은 직군에서 근무하시는 분들은 HTML/CSS 편집도구(드림위버, 에디트플러스&hellip;)를 하루중 얼마나 다루실까요? 하루종일 옆에서 시간을 측정하면서 지켜본 적이 없으니 정확히 알 수는 없지만 추측해 보면 하루중 절반이 넘지 않을꺼라고 생각합니다. 메일 읽어야죠. 성실하게 답장 해야죠. 구두로 대화를 하거나 회의에도 참석 해야죠. 포토샵도 다뤄야 하구요. 어떤 HTML 엘리먼트와 CSS 기법을 사용해야 하는지 창의적인 고민도 해야하고. 4대 브라우저에서 렌더링 테스트도 해야하고. 렌더링된 화면은 디자이너의 시안과 일치하는지 일일이 대조도 해야 하구요. 커피 마시고 담배 태우고 밥도 먹어야죠. 이런 시간들을 제외하고 남는 시간이 편집기를 다루는 시간이 되겠죠. 따라서 저는 하루중 8시간을 근무하지만 실제로 편집툴을 다루는 시간은 4시간 미만일 것으로 추정 하고 있습니다. 이 4시간동안 편집툴을 사용하는 개발자들의 작업 효율은 과연 비슷할까요?</p>
<p>제가 처음 드림위버의 단축키를 과도하게(?) 사용하기 시작한 계기는 위와같은 질문으로부터 시작되었습니다. &lsquo;단순한 작업을 빠르게 처리하면 보다 창의적인 일에 시간을 소비할 수 있다&rsquo;는 생각이었고 소규모 에이젼시에 근무하던 시절에는 정말로 대부분의 일정을 앞질러 나아갔습니다. 남는 시간에는 관련분야의 전문지식을 읽거나 습득한 지식을 블로그에 포스팅 하는 등 &lsquo;생각대로&rsquo;하면 되었습니다. 지금은 뭐 남는 시간에는 주로 매일같이 올라오는 &lsquo;BTS&rsquo;를 해결하고 있습니다만. ㅜㅜ (BTS : Bug Tracking System) BTS는 아무리 해치워도 끝이 없네요.(이게 다 IE 때문이야!) 제가 하고싶은 이야기는 여러분이 <strong>&lsquo;질적으로 달라지기 위해서는 반드시 양적인 변화가 필요하다&rsquo;</strong>라는 것이고 하찮아 보이는 드림위버의 단축키 활용은 여러분의 성장에 도움이 된다는 겁니다. 드림위버 단축키 활용법 소개하는데 &lsquo;양질전환의 법칙&rsquo;까지 들먹거리는건 제가 생각해도 참 유별나다 싶지만 제가 도구 사용법만 알려드리면 별로 재미가 없지 않나요?</p>
<p>이제 시작 할께요! 제가 즐겨 사용하는 단축키를 모두 소개해 드릴텐데요. 이러한 단축키들은 드림위버에서 기본적으로 제공하는 것도 있고 제가 만들어 사용하는 것도 있습니다. 제가 만들어 사용하는 단축키는 우측에 <strong>&lsquo;사용자 정의&rsquo;</strong>라고 적어두겠습니다.</p>
<ul>
<li><strong>엘리먼트 삽입</strong>
<ul>
<li><strong>div </strong>: Ctrl+Alt+D (사용자 정의)</li>
<li><strong>h1~h6</strong> : &lsquo;Ctrl+1&prime; ~ &lsquo;Ctrl+6&prime;</li>
<li><strong>ul </strong>: Ctrl+Alt+Shift+U (사용자 정의)</li>
<li><strong>ol </strong>: Ctrl+Alt+Shift+O (사용자 정의)</li>
<li><strong>li</strong> : Ctrl+Alt+Shift+L (사용자 정의)</li>
<li><strong>dl</strong> : Ctrl+Alt+Shift+F (사용자 정의)</li>
<li><strong>dt</strong> : Ctrl+Alt+Shift+T (사용자 정의)</li>
<li><strong>dd</strong> : Ctrl+Alt+Shift+D (사용자 정의)</li>
<li><strong>a</strong> : Ctrl+Alt+A (사용자 정의)</li>
<li><strong>p</strong> : Ctrl+Shift+P</li>
<li><strong>img</strong> : Ctrl+Alt+I</li>
<li><strong>strong</strong> : Ctrl+B</li>
<li><strong>em</strong> : Ctrl+I</li>
<li><strong>table</strong> : Ctrl+Alt+T</li>
<li><strong>form</strong> : Ctrl+Alt+F (사용자 정의)</li>
<li><strong>fieldset</strong> : Ctrl+Alt+S (사용자 정의)</li>
</ul>
</li>
<li><strong>테이블 편집 </strong>
<ul>
<li>테이블 셀 합치기 : Ctrl+Alt+M</li>
<li>테이블 열 삭제 : Ctrl+Shift+&rsquo;-&rsquo;</li>
<li>테이블 행 삭제 : Ctrl+Shift+M</li>
</ul>
</li>
<li><strong>빠른 이동/선택/삭제</strong>
<ul>
<li>단어 단위로 이동 : Ctrl+방향키</li>
<li>단어 단위로 선택 : Ctrl+Shift+방향키</li>
<li>단어 단위로 삭제 : Ctrl+BackSpace, Ctrl+Del</li>
</ul>
</li>
<li><strong>주석 삽입</strong>
<ul>
<li>HTML 주석 삽입 : Ctrl+Alt+C (사용자 정의)</li>
<li>CSS/JS 주석 삽입 : Ctrl+Alt+Shift+C (사용자 정의)</li>
</ul>
</li>
<li><strong>코드 접기/펼치기</strong>
<ul>
<li>코드 짝 맞추어 접기 : Ctrl+Shift+C (사용자 정의)</li>
<li>선택한 코드 펼치기 : Ctrl+Shift+E</li>
</ul>
</li>
<li><strong>코드 자동완성</strong> : Space, Ctrl+Space</li>
<li><strong>HTML Validation 검사</strong> : Shift+F6</li>
<li><strong>디자인뷰/코드뷰 전환</strong> : Ctrl+`</li>
<li><strong>열린 탭간 이동</strong> : Ctrl+Tab</li>
</ul>
<p>제가 즐겨쓰는 단축키는 모두 30개 정도이고 직접 만들어서 활용하는 &lsquo;사용자 정의 키&rsquo;는 13개 로군요. <strong>보시면 아시겠지만 빈도 수가 높은 엘리먼트는 모두 단축키를 할당해서 삽입하고 있으며 직접 타이핑 하는 것은 거의 속성 뿐인데 이마저도 자동완성 기능을 사용합니다. 이것이 바로 제가 현재의 콘텐츠를 마크업하기 위한 최적의 구조를 고민하고 창의적인 CSS 기법에 보다 많은 생각의 에너지를 투자할 수 있는 비법 입니다.</strong> 한 순간에 모두 외우려고 하기보다는 필요할 때 마다 하나씩 순차적으로 셋팅하면서 머리보다 손으로 익히시는 것이 효과적 입니다.</p>
<p>사용자 정의 단축키 셋팅은 이렇게 하세요!</p>
<p><strong>File &gt; Keyboard Shortcuts</strong>. 키보드 단축키 대화상자를 엽니다.&nbsp;</p>
<p><img height="555" width="291" src="http://naradesign.net/wp/wp-content/uploads/image/dwKeyboardShortcuts1.gif" alt="드림위버 키보드 단축키 문맥메뉴" /></p>
<p><strong>Current set &gt; Duplicate set.</strong> 드림위버의 기본 단축키 셋에 대한 사본을 만듭니다.&nbsp;</p>
<p><img height="477" width="544" src="http://naradesign.net/wp/wp-content/uploads/image/dwKeyboardShortcuts2.gif" alt="드림위버 키보드 단축키 설정 대화상자 - 현재 셋의 사본 만들기" /></p>
<p><strong>Name of duplicate set.</strong> 단축키 사본의 이름을 작성 하시구요.&nbsp;</p>
<p><img height="106" width="528" src="http://naradesign.net/wp/wp-content/uploads/image/dwKeyboardShortcuts3.gif" alt="드림위버 키보드 단축키 사본의 이름 입력" /></p>
<p><strong>Commands.</strong> 단축키를 설정하고 싶은 명령을 찾아낸 다음 나만의 단축키를 만듭니다.&nbsp;</p>
<p><img height="477" width="544" src="http://naradesign.net/wp/wp-content/uploads/image/dwKeyboardShortcuts4.gif" alt="드림위버 키보드 단축키 설정 대화상자 - div 엘리먼트에 대한 단축키 생성 예" /></p>
<p>만약 원하는 명령이 어디 숨어 있는지 찾기 어렵다면 <strong>Export set as HTML</strong> 명령으로 <a href="http://html.nhndesign.com/UserFiles/Image/jcm/DW_ShortCuts_Default.html">현재 설정된 기본 단축키 목록</a>을 HTML 파일로 내보내기 하세요.&nbsp;</p>
<p><img height="477" width="559" src="http://naradesign.net/wp/wp-content/uploads/image/dwKeyboardShortcuts5.gif" alt="드림위버 키보드 단축키 설정 대화상자 - 현재의 셋을 HTML로 내보내기" /></p>
<p>누구나 쉽게 따라할 수 있고 매우 적은 노력으로도 <strong>&lsquo;양질전환의 법칙&rsquo;</strong>을 실천할 수 있는 팁이 아닐까요?</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2008/07/09/148/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>CSS에 문자셋을 지정하면 에디터에서 한글이 깨지지 않습니다.</title>
		<link>http://naradesign.net/wp/2007/12/21/134/</link>
		<comments>http://naradesign.net/wp/2007/12/21/134/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 10:05:37 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2007/12/21/134/</guid>
		<description><![CDATA[CSS 에 문자셋을 지정하면 에디터에서 한글이 깨지지 않는다는 사실 혹시 알고 계셨나요?이런 경우가 종종 있죠.
한글 주석 달았는데 열어보니 깨져있고&#8230;
이런 케이스는 문서 저장할 때&#160;EUC-KR 인코딩으로 저장한 다음, 드림위버의 새문서 열기 형식을 UTF-8 으로 설정해 놓고 EUC-KR 으로 저장한 문서를 열 때 발생합니다.
하지만 CSS 문서에 아래와 같은 형식으로&#160;문서 인코딩 형식을 제대로 명시해 주면 깨지지 않습니다. CSS 문서 [...]]]></description>
			<content:encoded><![CDATA[<p>CSS 에 문자셋을 지정하면 에디터에서 한글이 깨지지 않는다는 사실 혹시 알고 계셨나요?<br />이런 경우가 종종 있죠.</p>
<p>한글 주석 달았는데 열어보니 깨져있고&#8230;</p>
<p>이런 케이스는 문서 저장할 때&nbsp;EUC-KR 인코딩으로 저장한 다음, 드림위버의 새문서 열기 형식을 UTF-8 으로 설정해 놓고 EUC-KR 으로 저장한 문서를 열 때 발생합니다.</p>
<p>하지만 CSS 문서에 아래와 같은 형식으로&nbsp;문서 인코딩 형식을 제대로 명시해 주면 깨지지 않습니다. CSS 문서 첫줄에 공백 없이 입력 합니다.</p>
<p><strong>@charset &quot;euc-kr&quot;;<br />@charset &quot;utf-8&quot;;</strong></p>
<p>직접 타이핑 하기 귀찮죠.</p>
<p>단축키 <strong>Ctrl+J</strong> 키를 누르면 현재 문서의 Document Encoding 을 바꿀 수가 있습니다. 그럼 캐릭터셋 정의문구가 삽입되고 문서 저장할 때 인코딩 형식도 그에 맞게 바뀝니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2007/12/21/134/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>드림위버, 코드편집시 자간 사이를 빠르게 이동하기.</title>
		<link>http://naradesign.net/wp/2007/12/19/132/</link>
		<comments>http://naradesign.net/wp/2007/12/19/132/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 16:15:36 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2007/12/19/132/</guid>
		<description><![CDATA[오늘은 드림위버를 이용한 하드코딩에 도움되는 십원짜리 팁 하나가 불현듯 생각나서 소개해 드립니다. 너무 짧은 내용이라 포스팅 하기에 망설여지는 글입니다. 
방향키를 이용하여 입력커서를 좌우로 이동시킬 때는 보통 한 글자씩 옮겨갑니다. 좀 더 빨리 이동 시키려면 이렇게 해보세요.
Ctrl + 좌/우방향키
단어 단위로 입력커서를 옮길 수 있으며 기존의 방법보다 대략 3~5배정도 빠르게 옮길 수 있습니다. 뭐 이딴 팁이 다 [...]]]></description>
			<content:encoded><![CDATA[<p>오늘은 드림위버를 이용한 하드코딩에 도움되는 십원짜리 팁 하나가 불현듯 생각나서 소개해 드립니다. 너무 짧은 내용이라 포스팅 하기에 망설여지는 글입니다. </p>
<p>방향키를 이용하여 입력커서를 좌우로 이동시킬 때는 보통 한 글자씩 옮겨갑니다. 좀 더 빨리 이동 시키려면 이렇게 해보세요.</p>
<p><strong>Ctrl + 좌/우방향키</strong></p>
<p>단어 단위로 입력커서를 옮길 수 있으며 기존의 방법보다 대략 3~5배정도 빠르게 옮길 수 있습니다. 뭐 이딴 팁이 다 있습니다. ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2007/12/19/132/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>강연자료 배포 &#8211; 드림위버를 이용한 웹 표준 코딩 가이드.</title>
		<link>http://naradesign.net/wp/2007/04/25/121/</link>
		<comments>http://naradesign.net/wp/2007/04/25/121/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 12:50:38 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[드림위버]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2007/04/25/121/</guid>
		<description><![CDATA[오늘 4/25(목) 비즈델리에서 주최하는 웹 표준 &#38; CSS 실무 가이드 워크샵에서 드림위버를 이용한 웹 표준 코딩 가이드 라는 주제로 강연을 다녀왔습니다. 이 강연을 위하여, 그리고 더 많은 분들과의 공유를 위하여 특별히 HTML 버전의 프리젠테이션 문서를 준비하였는데 결국 이렇게 아주 쉬운 방법으로 여러분들에게 공개해 드릴 수 있게 되었습니다. 이 문서는 별도의 출력용 스타일 시트(print.css)를 사용하여 인쇄에도 [...]]]></description>
			<content:encoded><![CDATA[<p>오늘 4/25(목) <a href="http://www.bizdeli.com/">비즈델리</a>에서 주최하는 <q><a href="http://www.bizdeli.com/offline/detail.asp?pfid=S1407">웹 표준 &amp; CSS 실무 가이드 워크샵</a></q>에서 <q><a href="http://naradesign.net/open_content/lecture/DW&amp;CSS/">드림위버를 이용한 웹 표준 코딩 가이드</a></q> 라는 주제로 강연을 다녀왔습니다. 이 강연을 위하여, 그리고 더 많은 분들과의 공유를 위하여 특별히 HTML 버전의 프리젠테이션 문서를 준비하였는데 결국 이렇게 아주 쉬운 방법으로 여러분들에게 공개해 드릴 수 있게 되었습니다. 이 문서는 별도의 출력용 스타일 시트(print.css)를 사용하여 인쇄에도 적합합니다. 또한 웹 표준을 이제 막 시작하시는 분들은 프리젠테이션 문서 자체의 XHTML 사용방법과 CSS 코드를 분석해 보시는 것도 권장해 드립니다. 강연할때에는 다소 긴장도 되고 시간제한 때문에 빠르게 스킵된 부분이 있는데 이 문서를 보시면 강연때 부족했던 내용들을 보다 상세하게 파악하실 수 있습니다. 이 문서는 제 강연을 듣지 않은 사람이라도 이해하는데 무리가 없도록 충분히 고려하여 제작되었습니다. 이  문서는 <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/kr/">CCL 2.0 라이센스</a>(저작자 표시, 비영리, 변경금지)에 따라서 누구라도 복제, 배포, 전송, 전시, 공연 하실 수 있습니다.</p>
<h3>웹 표준 준수 방법</h3>
<p>(X)HTML&amp;CSS 유효성 검사, 웹 접근성 향상, Cross Browsing Check</p>
<ol>
<li><a href="/open_content/lecture/DW&amp;CSS/1_1.html">DTD 관리 : DTD Setting &amp; DTD Switching</a> 기본 DTD 설정 및 DTD 전환하기</li>
<li><a href="/open_content/lecture/DW&amp;CSS/1_2.html">접근성 대화상자 : Accessibility Dialog Box </a> 접근성 속성 대화상자의 사용</li>
<li><a href="/open_content/lecture/DW&amp;CSS/1_3.html">(X)HTML 유효성 검사 : (X)HTML Validation Check</a> (X)HTML Markup 표준 문법 검사</li>
<li><a href="/open_content/lecture/DW&amp;CSS/1_4.html">CSS 유효성 및 Cross Browsing 검사	: CSS Validation &amp; Cross Browsing Check </a> CSS 유효성 및 브라우저 호환성 검사</li>
<li><a href="/open_content/lecture/DW&amp;CSS/1_5.html">웹 접근성 검사 : Accessibility, <acronym title="Web Content Accessibility Guidelines">WCAG</acronym> 1.0 &amp; Section 508</a> WCAG 1.0 및 Section 508 검사</li>
</ol>
<h3>CSS 관리 기법</h3>
<p>숙련도  및  선호에 따른 CSS 관리방법, 대표속성 사용, 미디어타입 설정</p>
<ol>
<li><a href="/open_content/lecture/DW&amp;CSS/2_1.html">CSS 대화상자 : CSS Dialog Box </a> 대화상자를 이용하여 CSS 코딩하기</li>
<li><a href="/open_content/lecture/DW&amp;CSS/2_2.html">CSS 속성패널 : CSS Properties Panel</a> 속성패널을 이용하여 CSS 코딩하기</li>
<li><a href="/open_content/lecture/DW&amp;CSS/2_3.html">CSS 코드뷰 : CSS Code View </a> 코드뷰를 이용하여 CSS 코딩하기</li>
<li><a href="/open_content/lecture/DW&amp;CSS/2_4.html">CSS 대표속성 : CSS Shorthand Properties </a> 대표속성으로 코딩하기</li>
<li><a href="/open_content/lecture/DW&amp;CSS/2_5.html">CSS 링크 &amp; 가져오기, 미디어 타입 설정 : CSS Link &amp; Import, Media Type</a> Link 와 Import 그리고 Media Type 설정하기</li>
</ol>
<h3>코딩의 기술</h3>
<p>코딩 속도 개선 및 코드 품질 향상 기법</p>
<ol>
<li><a href="/open_content/lecture/DW&amp;CSS/3_1.html">코드 자동 완성 : Code Hints </a> 코드 자동완성(Space, Ctrl+Space)기능</li>
<li><a href="/open_content/lecture/DW&amp;CSS/3_2.html">빠른 태그 편집 : Quick Tag Editor</a> 빠른 태그 편집(Ctrl+T) 기능</li>
<li><a href="/open_content/lecture/DW&amp;CSS/3_3.html">단축키의 확장 : Keyboard Shortcuts </a> 필수 단축키와 단축키의 최적화</li>
<li><a href="/open_content/lecture/DW&amp;CSS/3_4.html">삽입 메뉴 관리 : Insert Panel Favorites </a> 삽입 메뉴 최적화</li>
<li><a href="/open_content/lecture/DW&amp;CSS/3_5.html">코드 관리 : Code Management </a> 코드의 정렬(Source Formatting, Tag Library)</li>
</ol>
<p>이 워크샵에 참석했던 분들 중(또는 누구라도) 제게 추가 질문이 있으시거나 강연장에서 원하는 답변을 얻지 못한 경우 아래 댓글쓰기를 통하여 다시 질문해 주세요. 24시간 이내에 답변 드리겠습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2007/04/25/121/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>드림위버8 &#8216;기본+활용+웹표준&#8217; 책이 나왔습니다.</title>
		<link>http://naradesign.net/wp/2007/02/27/115/</link>
		<comments>http://naradesign.net/wp/2007/02/27/115/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 16:24:58 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>
		<category><![CDATA[웹 디자인]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2007/02/27/115/</guid>
		<description><![CDATA[제가 드림위버8을 탈고했다고 했던게 작년 9월 일인데 이제서야 책이 세상에 나온답니다. 탈고 이후에 얼마나 많은 산고를 격었는지는 잘 모르겠지만 여차여차 해서 참 늦게 세상의 빛을 보게 되었습니다.
한동안 주변분들이 &#8216;책 썼다면서 왜 안나오냐&#8217; 고 물어보실 때에는 정말 쥐구멍에라도 들어가고 싶은 심정이었는데 이렇게 늦게라도 나와주니 참 다행이네요. 인쇄 직전에는 몇몇 잘못된 표현을 발견하여 수정하기도 했는데  책이 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/UserFiles/Image/0702/dreamweaver8.gif" alt="드림위버8 기본+활용+웹표준" class="floatLeft" height="291" width="217" />제가 드림위버8을 탈고했다고 했던게 <a href="http://naradesign.net/wp/2006/09/09/61/" title="드림위버 탈고를 마치고...">작년 9월 일</a>인데 이제서야 책이 세상에 나온답니다. 탈고 이후에 얼마나 많은 산고를 격었는지는 잘 모르겠지만 여차여차 해서 참 늦게 세상의 빛을 보게 되었습니다.</p>
<p>한동안 주변분들이 &#8216;책 썼다면서 왜 안나오냐&#8217; 고 물어보실 때에는 정말 쥐구멍에라도 들어가고 싶은 심정이었는데 이렇게 늦게라도 나와주니 참 다행이네요. 인쇄 직전에는 몇몇 잘못된 표현을 발견하여 수정하기도 했는데  책이 나오면 다시한번 쭉 읽어보고 자아비판을 좀 해야할 것 같습니다.</p>
<p>여하튼 &#8216;드림위버+웹 표준+웹 접근성&#8217; 이라는 세 마리 토끼를 죄다 잡으실 분들은 한번 구입해서 봐주세요. 이런 책은 국가에서 밀어줘야 하는것 아닌가 싶지만.ㅎㅎㅎ.  사실은 좀 부끄럽구요. 그럼에도 불구하고 책 소개 올립니다.</p>
<p>자기 책 광고하면서 이래도 되나 싶지만  웹 표준과 접근성 관련하여 우선 추천하고 싶은 책은 제가 예전에 소개한 적이 있는 <a href="http://naradesign.net/wp/2006/12/18/103/" title="웹 표준, 대체 무슨책을 읽어야 합니까?">이것</a> 입니다.</p>
<p>제가 쓴 책은 드림위버라는 도구를 이용하여   웹 접근성 지침들을 지켜내고 이해하고 또한 업무 효율을 높일 수 있는 측면들을 곁들였다고 생각하시면 맞습니다.</p>
<p>곧 드림위버의 차기버전인 CS3가 등장(올해 상반기 예상)하지만 드림위버8과 드림위버CS3의 버전간 차이는 미미하고 인터페이스도 동일하기 때문에 향후 등장할 CS3 버전을 사용하시는 분들이 참조하기에도 전혀 무리가 없다는 점을 알려드립니다. 즉, 드림위버의 CS3 버전업을 고려하더라도 CS3의 차기버전이 다시 등장하기 전까지(향후 1~2년간)는 더 보셔도 된다는 뜻입니다.</p>
<p>책에 대하여 더욱 자세히 알고 싶으신 분들은 <a href="http://www.junglepress.co.kr/02_shop/book_view.asp?pk_id=160">정글프레스 출판사의 책소개 및 구매하기 페이지</a>를 참조하세요. 영업 끝.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2007/02/27/115/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>효율적인 CSS 코딩을 위한 드림위버 환경설정 및 CSS 대표속성의 이해.</title>
		<link>http://naradesign.net/wp/2006/11/15/91/</link>
		<comments>http://naradesign.net/wp/2006/11/15/91/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 17:55:15 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[드림위버]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2006/11/15/91/</guid>
		<description><![CDATA[드림위버를 이용하여 CSS 규칙을 &#8216;생성 또는 수정&#8217; 하고자 할 때 보다 보다 효과적인 방법으로 코딩할 수 있도록 환경설정 에서 지원합니다. Preferences(Ctrl+U) &#62; CSS Styles 항목을 소개합니다. 대표속성에 따라 코딩하는 방법, 대화상자 또는 코드뷰를 이용한 코딩방법을 사용자 선호에 따라서 지원하고 있습니다. 먼저 어떤 항목이 있는지 CSS 환경설정 부분을 그림으로 살펴봅니다.

새로운 CSS 규칙을 생성할 때 대표속성 사용하기.
대표속성은 [...]]]></description>
			<content:encoded><![CDATA[<p>드림위버를 이용하여 CSS 규칙을 &#8216;생성 또는 수정&#8217; 하고자 할 때 보다 보다 효과적인 방법으로 코딩할 수 있도록 환경설정 에서 지원합니다. Preferences(Ctrl+U) &gt; CSS Styles 항목을 소개합니다. 대표속성에 따라 코딩하는 방법, 대화상자 또는 코드뷰를 이용한 코딩방법을 사용자 선호에 따라서 지원하고 있습니다. 먼저 어떤 항목이 있는지 CSS 환경설정 부분을 그림으로 살펴봅니다.</p>
<p><img src="../../../../../../UserFiles/Image/DW/dwpreferencescssstyles.gif" alt="드림위버의 CSS 코딩 환경 설정" height="479" width="660" /></p>
<h3>새로운 CSS 규칙을 생성할 때 대표속성 사용하기.</h3>
<p>대표속성은 여러가지 유사 속성과 값을 하나의 속성에 몰아서 정의하는 방식 입니다. 대표속성을 사용하면 CSS 코드의 분량을 획기적으로 절감할 수 있습니다. 아래 예제는 대표속성을 사용하지 않았을 때와 대표속성을 사용했을 때의 극단적인 예를 보여 줍니다. 1px 짜리 회색 보더를 가진 상자를 표현하는 코드로서 첫 번째 예제와 두 번째 예제는 동일하게 렌더링 됩니다. 이미 말씀드린 대로 다소 극단적인 예제 이지만 이 코드를 보면 대표속성을 왜 사용해야 하는지 확실한 동기가 부여 됩니다.</p>
<blockquote><p>#ex1 {border-top-width:1px; border-top-style:solid; border-top-color:#CCC; border-right-width:1px; border-right-style:solid; border-right-color:#CCC; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; border-left-width:1px; border-left-style:solid; border-left-color:#CCC; }</p>
<p>#ex2 {border: 1px solid #CCC;}</p></blockquote>
<p>이제 본론으로 들어가서 드림위버의 CSS 환경설정을 들여다 보도록 하겠습니다. 아주 쉬운 문장임에도 영어로 되어있어서 저조차도 읽기가 불편하네요. /*한글 번역*/ 해 드렸습니다.</p>
<ul>
<li>When creating CSS rules: /*CSS 규칙을 생성할 때*/
<ul>
<li>Use shorthand for: /*~에 대한 대표속성을 사용함*/
<ul>
<li>Font /*폰트*/</li>
<li>Background /*배경*/</li>
<li>Margin and Padding /*마진 &amp; 패딩*/</li>
<li>Border and border width /*보더 &amp; 보더 두께*/</li>
<li>List-Style /*목록*/</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>이 부분은 CSS 규칙을 생성할 때 대표속성을 사용할 것인지에 대하여 설정하는 부분입니다. 대표속성으로 코딩이 가능한 CSS 속성으로는 &#8216;font, background, margin, padding, border, list-style&#8217; 이 있습니다. 나머지 속성들은 대표속성이 필요 없거나 지원하지 않습니다. 대표속성이 무엇인지 간단하게 살펴보는것도 나쁘지 않겠네요. 이미 대표속성을 알고 있는 분들은 <a href="#skipShorthand">&#8216;대표속성의 종류와 규칙&#8217; 에 관한 설명을 건너뛰기</a> 하시고, 하나라도 놓치고 싶지 않은 분들은 꾸준히 읽어내려 가십시오. 대표속성을 사용하려면 &#8216;Use shorthand for&#8217; 항목에 전부 체크 하시면 됩니다.</p>
<p id="shorthandRules">아래 목록은 CSS의 &#8216;대표속성 및 각개속성&#8217; 입니다. W3C 표준 가운데 주요 브라우저(IE, FF, OP)에서 지원하는 속성만 간추렸습니다. 특히 font 에 대한 대표속성을 사용할 때에는 몇가지 주의사항이 있으므로 이를 유념하지 않으면 원하는대로 렌더링 되지 않습니다. 주의깊게 확인하시기 바랍니다.</p>
<h4>&#8216;font&#8217; 대표속성 규칙.</h4>
<ul>
<li>&#8216;font&#8217; 는 아래 속성을 대표 합니다.
<ul>
<li>font-style</li>
<li>font-variant</li>
<li>font-weight</li>
<li><u>font-size</u></li>
<li><u>font-family</u></li>
</ul>
</li>
</ul>
<p>&#8216;font-size 와 font-family&#8217; 에 <u>밑줄 쫙</u> 친 이유가 있습니다. &#8216;font&#8217; 에 대한 대표속성을 정의 할 때 주의할 점은 다음과 같습니다.</p>
<ol>
<li>&#8216;font-size 와 font-family&#8217; 는 반드시 정의 되어야 한다.</li>
<li>&#8216;font-size 와 font-family&#8217; 는 반드시 그 순서를 지켜야 한다.(잘된 예: &#8217;small dotum&#8217;, 잘못된 예: &#8216;dotum small&#8217;)</li>
<li>&#8216;font-size 와 font-family&#8217; 는 다른 속성보다 항상 나중에 정의되어야 한다.(잘된 예: &#8216;bold small dotum&#8217;, 잘못된 예: &#8217;small dotum bold&#8217;)</li>
<li>&#8216;font-size 와 font-family&#8217; 이외의 속성은 없어도 무방하며 &#8216;font-size 와 font-family&#8217; 보다 먼저 정의되기만 한다면 더이상 순서에 구애받지 않는다.</li>
<li>&#8216;font-style, font-weight&#8217; 따위를 정의하지 않으면 마크업에서 기본적으로 &#8216;italic, bold&#8217; 체로 표현되는 서체에 &#8216;normal&#8217; 스타일이 적용된다. (예: &#8216;font-style&#8217; 을 정의하지 않으면 &#8216;em, address&#8217; 따위의 &#8216;italic&#8217; 속성이 제거되고 &#8216;font-weight&#8217; 를 정의하지 않으면 &#8216;h1~h6, th&#8217; 따위의 &#8216;bold&#8217; 속성이 제거됨.)</li>
</ol>
<p>라는 점 입니다. &#8216;font&#8217; 에 대한 대표속성 코딩 규칙에 따르면 최소한 다음과 같은 형식을 가집니다.</p>
<blockquote><p>#ex1 {font: <u>small</u> <u>dotum</u>;}<br />
#ex2 {font: italic small-caps bold <u>small</u> <u>dotum</u>;}</p></blockquote>
<p>&#8216;font-size 와 font-family&#8217; 를 반드시 포함하고 있으며 &#8216;font-size&#8217; 를 먼저 정의하고 &#8216;font-family&#8217; 를 나중에 정의 하였습니다. 그리고 그것들은 다른 속성들보다 &#8216;가장 나중에 정의&#8217; 되어 있습니다. 이 규칙을 머리속에 넣기 복잡하다고 생각되시면 &#8217;size &amp; family&#8217; 순이니까 &#8217;si-fa&#8217; 라고 기억하시면 되겠네요. 발음이 좋네요. 욕나오는 것들은 나중에 처리합시다.</p>
<h4>&#8216;background&#8217; 대표속성 규칙.</h4>
<ul>
<li>&#8216;background&#8217; 는 아래 속성을 대표 합니다.
<ul>
<li>background-color</li>
<li>background-image</li>
<li>background-repeat</li>
<li>background-position</li>
<li>background-attachment</li>
</ul>
</li>
</ul>
<blockquote><p>#ex {background: #CCC url(dot.png) no-repeat 50% 50% fixed;}</p></blockquote>
<p>배경색과 배경이미지를 동시에 설정할 수 있습니다. 이런 경우 배경색이 배경이미지보다 아래쪽에 깔립니다. 그리고 배경 이미지의 반복과 배치는 자유롭게 설정이 가능합니다. 위 예제에서 &#8216;50% 50%&#8217; 부분은 배경이미지의 x좌표와 y좌표에 대한 값 입니다. x좌표와 y좌표를 설정하는 부분을 제외한 나머지 속성값은 그 순서를 지키지 않아도 무방 합니다.</p>
<h4>&#8216;margin&#8217; 및 &#8216;padding&#8217; 대표속성 규칙.</h4>
<ul>
<li>&#8216;margin&#8217; 은 아래 속성을 대표 합니다.
<ul>
<li>margin-top</li>
<li>margin-right</li>
<li>margin-bottom</li>
<li>margin-left</li>
</ul>
</li>
<li>&#8216;padding&#8217; 은 아래 속성을 대표 합니다.
<ul>
<li>padding-top</li>
<li>padding-right</li>
<li>padding-bottom</li>
<li>padding-left</li>
</ul>
</li>
</ul>
<blockquote><p>#ex1 {margin: 1em 2em 1em 2em;} = #ex1 {margin: 1em 2em;}<br />
#ex2 {padding: 1em 2em 1em 2em;} = #ex2 {padding: 1em 2em;}</p></blockquote>
<p>속성 값을 &#8216;top right bottom left&#8217; 순으로 정의 합니다. 시계방향. 쉽죠? 만약 &#8216;top&#8217; 과 &#8216;bottom&#8217; 의 값이 같고, &#8216;right&#8217; 와 &#8216;left&#8217; 의 값이 같다면 &#8216;top, right&#8217; 값만 순서대로 적어주어도 됩니다.</p>
<h4>&#8216;border&#8217; 대표속성 규칙.</h4>
<ul>
<li>&#8216;border&#8217; 는 아래 속성을 대표 합니다.
<ul>
<li>border-width</li>
<li>border-style</li>
<li>border-color</li>
<li>border-bottom</li>
<li>border-bottom-color</li>
<li>border-bottom-style</li>
<li>border-bottom-width</li>
<li>border-left</li>
<li>border-left-color</li>
<li>border-left-style</li>
<li>border-left-width</li>
<li>border-right</li>
<li>border-right-color</li>
<li>border-right-style</li>
<li>border-right-width</li>
<li>border-top</li>
<li>border-top-color</li>
<li>border-top-style</li>
<li>border-top-width</li>
</ul>
</li>
</ul>
<blockquote><p>#ex1 {border: 1px solid #CCC;}<br />
#ex2 {border: 1px solid #CCC; border-bottom:none;}</p></blockquote>
<p>박스 네 변의 보더값이 모두 같다면 &#8216;#ex1&#8242; 형태로 처리할 수 있습니다. 세 변이 같고 하나만 다르다면 &#8216;#ex2&#8242; 와 같이 처리해도 됩니다. 순서상으로 나중에 정의된 코드가 우선권을 갖는 원리 입니다.</p>
<h4>&#8216;list-style&#8217; 대표속성 규칙.</h4>
<ul>
<li>&#8216;list-style&#8217; 은 아래 속성을 대표 합니다.
<ul>
<li>list-style-image</li>
<li>list-style-position</li>
<li>list-style-type</li>
</ul>
</li>
</ul>
<blockquote><p>#ex {list-style:url(bullet.png) inside;}</p></blockquote>
<p>사실상 목록에 블릿을 표현하는 방법으로서 예제와 같이 &#8216;image&#8217; 속성을 사용하는 것보다는 &#8216;background&#8217; 를 이용하는 방식이 훨씬 더 많은 표현의 자유를 보장 합니다. &#8216;list-style&#8217; 은 블릿의 위치를 &#8216;inside&#8217; 또는 &#8216;outside&#8217; 밖에 설정하지 못하지만 &#8216;background&#8217; 는 자유롭게 배치할 수 있기 때문입니다.</p>
<p id="skipShorthand">지금까지 대표속성의 종류와 대표속성 사용규칙을 간단하게 살펴보았습니다. <a href="#shorthandRules">&#8216;대표속성의 종류와 규칙&#8217; 에 대하여 리뷰 할 필요가 있는 분들은 위로이동</a> 하시구요. 계속해서 CSS를 위한 드림위버의 환경설정 설명이 이어집니다.</p>
<h3>CSS 규칙을 수정할 때 대표속성 사용하기.</h3>
<ul>
<li>When editing CSS rules: /*CSS 규칙을 수정할 때*/
<ul>
<li>Use shorhand: /*대표속성을 사용함*/
<ul>
<li>If original used shorhand /*원문에서 대표속성을 사용했을 때에만 대표속성 사용*/</li>
<li>According to setting above /*상위 설정(CSS 생성 규칙)에 따름*/</li>
<li>Open CSS files when modified /*수정될 때  CSS파일 열기*/</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>CSS 패널을 더블클릭 할 때 &#8216;대화상자 or 속성패널 or 코드뷰&#8217; 에서 편집하기.</h3>
<ul>
<li>When double-clicking CSS panel: /*CSS 패널을 더블클릭 할 때*/
<ul>
<li>Edit using CSS dialog /*CSS 대화상자를 이용함*/</li>
<li>Edit using Properties pane /*속성패널을 이용함*/</li>
<li>Edit using code view /*코드뷰를 이용함*/</li>
</ul>
</li>
</ul>
<p>드림위버에서 CSS를 편집하는 방법은 모두 3가지가 있습니다.</p>
<p>디자인뷰, 또는 코드뷰를 통하여 특정 마크업을 선택한 다음 CSS Styles 패널을 보면 그림과 같이 해당 마크업에 적용된 CSS 속성을 보여주는데 이를 더블클릭 하면 사용자가 설정해 놓은 방법으로 CSS 편집이 가능한 상태가 됩니다.<br />
<img src="../../../../../../UserFiles/Image/DW/dwcssstylespanel.gif" alt="드림위버의 CSS Styles 패널" height="219" width="208" /></p>
<p>CSS Styles 패널을 더블클릭 했을 때 이렇게 &#8216;대화상자&#8217; 를 이용하여 편집하는 것을 선호하는 사람이 있고,<br />
<img src="http://naradesign.net/UserFiles/Image/DW/dwcssstylesdialog.gif" alt="드림위버의 CSS 편집 대화상자" height="385" width="540" /></p>
<p>아래 그림과 같이 &#8216;CSS 속성패널&#8217; 에서 편집하는 것을 선호하는 사람이 있는가 하면,<br />
<img src="http://naradesign.net/UserFiles/Image/DW/dwcssstylespropertiespane.gif" alt="드림위버의 CSS 속성 패널" height="219" width="208" /></p>
<p>이렇게 &#8216;코드뷰를 직접 열어서 &#8216;태그 자동완성기능을 이용&#8217; 하여 편집하는 사람도 있습니다.<br />
<img src="http://naradesign.net/UserFiles/Image/DW/dwcssstylescodeview.gif" alt="드림위버의 CSS 코드뷰, 빠른태그편집기를 이용한 편집모드" height="231" width="557" /></p>
<p>제 경우,</p>
<ol>
<li>CSS 코드를 원하는 순서대로 배치하기 위하여.</li>
<li>한 개의 속성에 한 번의 줄 바꿈을 해버리는 드림위버의 CSS 코드 정렬을 싫어하기 때문에.</li>
</ol>
<p>&#8216;코드뷰를 직접 열어서 태그 자동완성기능을 이용&#8217; 한 편집만 고집하고 있습니다. &#8216;코드뷰&#8217; 에서의 &#8216;태그 자동완성기능&#8217; 은 &#8216;Space&#8217; 또는 &#8216;Ctrl+Space&#8217; 키를 이용하여 활성화 됩니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2006/11/15/91/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8216;WCAG 1.0, Section 508, KWCAG 1.0&#8242; 소개 및 드림위버를 이용한 접근성 검사.</title>
		<link>http://naradesign.net/wp/2006/10/31/88/</link>
		<comments>http://naradesign.net/wp/2006/10/31/88/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 06:29:41 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>
		<category><![CDATA[웹 접근성]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2006/10/31/88/</guid>
		<description><![CDATA[WCAG 1.0(웹 콘텐트 접근성 지침 1.0)
WCAG 라는 것은 익히 잘 알고 계시는 대로 W3C 에서 권고하는 &#8216;웹 콘텐트 접근성 지침(Web Content Accessibility Gidelines)&#8217; 에 관한 국제 표준안(WCAG 1.0, 1999.05) 입니다. 웹 접근성이라는 단어를 처음 접하는 사람들은 이 지침이 단지 &#8216;장애인&#8217; 을 위한 지침으로 오해되기도 하는데 이는 교정되어야 합니다. 장애인 뿐만 아니라 정상인들의 다양한 접속장치(다기종 브라우저, [...]]]></description>
			<content:encoded><![CDATA[<h3>WCAG 1.0(웹 콘텐트 접근성 지침 1.0)</h3>
<p>WCAG 라는 것은 익히 잘 알고 계시는 대로 W3C 에서 권고하는 &#8216;웹 콘텐트 접근성 지침(Web Content Accessibility Gidelines)&#8217; 에 관한 국제 표준안(<a href="http://www.w3c.or.kr/Translation/WAI-WEBCONTENT-19990505/">WCAG 1.0</a>, 1999.05) 입니다. 웹 접근성이라는 단어를 처음 접하는 사람들은 이 지침이 단지 &#8216;장애인&#8217; 을 위한 지침으로 오해되기도 하는데 이는 교정되어야 합니다. 장애인 뿐만 아니라 정상인들의 다양한 접속장치(다기종 브라우저, 모바일 및 PC를 포함한 기타 인터넷 접속장치)와 그 밖의 다양한 접속환경(접속속도, 장애유사환경 등)을 고려한 지침으로서 소수를 위한 웹이 아닌 보편적인 웹문서를 작성하기 위한 지침인 것입니다. 이를 준수하는 것이 모든 인류와 장치를 위한 국제적인 표준임을 다시한번 강조 합니다. 이해를 돕기위해 간단한 예를 하나 들면 이렇습니다.</p>
<blockquote><p>접근성 지침의 하나로서 텍스트로 되어 있지 않은 비텍스트콘텐츠(이미지, 플래시 등)에는 반드시 대체문자(음성출력을 지원하는 최소한의 수단)를 입력하도록 되어 있습니다. 이 때 고려되는 음성장치는 단지 시각장애인을 위한 것일까요? 차량용 네비게이션 장치에 인터넷이 연결되어 있고 운전자가 이를 읽을 수 있도록 배려 한다면 어떨까요? 깨알만한 글씨를 그냥 눈으로 읽도록 내버려 둘까요? 요리에 전념하고 있는 주부에게 냉장고가 읽어주는 인터넷 요리법은 어떨까요? 노안이 되어버린 부모님이 구청 웹사이트에서 자신에게 돌아올 복지혜택을 알고자 한다면요? 이들이 장애인은 아니잖아요?</p></blockquote>
<p><a href="http://channy.tistory.com/35">&#8216;웹 접근성, 상호운용성, 장치독립성&#8217; 에 대한 좀더 명확한 정의</a>가 있지만 저는 &#8216;웹 접근성&#8217; 이 장애인을 위한 개념이라는 데에는 동의하기 어렵더군요. 접근성이라는 개념이 장애인에게 크게 도움이 되기는 하지만 장애인만을 위한 개념이 아니라는 의미 입니다.</p>
<h3>Section 508(미국 재활법 508조)</h3>
<p>&#8216;미국 재활법 508조&#8217; 는 정보기술활용에 대한 장애인의 차별을 금지하기 위해 1998년 제정되어 2001년 6월 부터 미국 연방정부에 적용되기 시작했습니다. 연방정부에 조달되는 전자 및 정보기술제품에 관한 강제적 법률입니다. 따라서 민간기업이나 지방정부에는 강제적용되지 않고 시민권리에 관한 법률이라기보다는 조달법에 가깝습니다. 하지만 미국의 국가적 입지와 무역통상의 관례에서 볼 때 이것은 범세계적인 규정으로 발전할 가능성이 있습니다.(참조,  <a href="http://www.iabf.or.kr/Pds/TrendView.asp?board=trend&amp;pg=7&amp;bseq=451&amp;md=&amp;sf=&amp;ss=">IABF</a>  현준호)</p>
<h3>KWCAG 1.0(한국형 웹 콘텐츠 접근성 지침 1.0)</h3>
<p><a href="http://www.iabf.or.kr/Pds/StandardView.asp?board=relatstand&amp;pg=1&amp;bseq=627&amp;md=&amp;sf=&amp;ss=">KWCAG 1.0</a> (Korean Web Contents Accessibility Guidelines 1.0)은 한국정보통신기술협회(TTA) 민간단체표준으로 확정(2004.12)되었으며 &#8216;WCAG 1.0&#8242; 과 &#8216;미국 재활법 508조&#8217; 를 근간으로 하여 국내 실정에 맞게 제정되었습니다. 하지만 그 내용을 자세히 들여다 보면 국제 표준안과 거의 흡사하여 마치 &#8216;WCAG 1.0&#8242; 지침을 준수하기만 하더라도 &#8216;KWCAG 1.0&#8242; 에 대한 고려를 별도로 하지 않아도 될 정도 입니다. &#8216;WCAG 1.0&#8242; 문서는 행정자치부에서 발표한 &#8216;<a href="http://www.iabf.or.kr/Pds/StandardView.asp?board=relatstand&amp;pg=1&amp;bseq=628&amp;md=&amp;sf=&amp;ss=">행정기관 홈페이지 구축운영 표준지침</a>(2005.04)&#8217;에 수록되어 있으며 최근의 공공행정기관 웹사이트 구축 RFP(Request For Proporsal, 제안요청서) 문서에는 이를 반드시 지킬것을 명시하고 있습니다. 물론 강제규정(법)이 아니기 때문에 이를 모르거나 아예묵살하는 &#8216;지방자치단체&#8217; 도 있을 수 있습니다. 하루속히 법률화(강제화) 되어 공공행정기관의 사회적 책임을 다하도록 촉구되어야 합니다. 공공행정기관이 이러한 사회적 책임을 다하지 않는 경우 국민으로부터 <a href="http://open.unfix.net/about/">소송</a> 당하는 것은 시간문제 입니다.</p>
<h3>접근성 지침 준수 프로젝트에 투입된 실무자의 임무</h3>
<p>퍼블리셔만 알아서는 안됩니다. 기획자, 디자이너, 퍼블리셔, 프로그래머 모두 상기 지침을 읽어보는 것이 권장됩니다. 접근성 지침에 대한 이해가 없는 기획자나 디자이너가 접근성이 확보된 플래시 메뉴 네비게이션을 만들어 주겠노라고 클라이언트에게 뻥을 치는 난감한 사례가 발생할 수 있다는 것은 충분히 짐작하고도 남습니다. 또한, 접근성 높게 코딩 되어있는 XHTML 문서를 프로그래머가 엉망으로 만들어 놓을 수도 있기 때문입니다. 퍼블리셔는 이 분야에 대하여 가장 높은 이해도를 지니고 있어야 하고 다행히도 드림위버가 이것을 돕습니다. 참, 클라이언트에게 올바른 접근성을 이해시키는 것도 숙제군요. 접근성에 대한 오해(<a href="http://naradesign.net/wp/2006/08/22/29/">사례1</a>, <a href="http://naradesign.net/wp/2006/10/17/79/">사례2</a>)가 생각보다 참 많습니다.</p>
<h3>드림위버를 이용하여 &#8216;WCAG 1.0&#8242; 및 &#8216;Section 508&#8242; 접근성 검사하기</h3>
<ol>
<li>
<h4>&#8216;File &gt; Check Page &gt; Check Accessibility&#8217; 항목을 클릭합니다.</h4>
<p>현재 열려있는 페이지의 웹 접근성을 검사합니다. <img height="481" width="506" src="http://naradesign.net/UserFiles/Image/DW/dwcheckaccessibility.gif" alt="드림위버의 웹 접근성 검사메뉴" /></p>
</li>
<li>
<h4>&#8216;Result &gt; Site Report&#8217; 패널에 &#8216;Section 508&#8242; 및 &#8216;WCAG 1.0&#8242; 지침 위반 항목과 수동검사 요구항목이 리스팅 됩니다.</h4>
<ul>
<li>&#8216;?&#8217; 표시는 확인요함. 기계가 검사할 수 없으므로 직접 사람이 수동으로 검사하여야 할 항목 입니다.</li>
<li>&#8216;X&#8217; 표시는 지침위반. 이 항목을 더블클릭 하면 해당 파일이 열리면서 지침에 어긋나는 코드가 반전 됩니다.</li>
<li>&#8216;1.1~14.3&#8242; 표시는 &#8216;WCAG&#8217; 지침의 항목별 번호 입니다.</li>
<li>&#8216;P1~P3&#8242; 는 &#8216;WCAG&#8217; 지침의 중요도 입니다. P1은 반드시 지켜야 할, P2는 가급적 지켜야할, P3는 지킬수록 좋은 항목으로서 숫자가 낮을수록 중요도가 높습니다.</li>
<li>더 자세한 내용을 보려면 해당 항목의 &#8216;콘텍스트메뉴(마우스 우측버튼 활성메뉴)&#8217;를 펼친 다음 &#8216;More Info&#8230;&#8217; 항목을 클릭합니다. <img height="226" width="501" src="../../../../../../UserFiles/Image/DW/dwcheckaccessibilityresult.gif" alt="드림위버의 웹 접근성 검사결과" /></li>
</ul>
</li>
<li>
<h4>지침 위반항목 위에서 콘텍스트메뉴를 활성화 하고 &#8216;More Info&#8230;&#8217;를 클릭하면 다음과 같은 설명이 제공 됩니다.</h4>
<p>아래 예제는 CSS 속성의 값으로서 절대단위 &#8216;in, px, mm&#8217; 대신 &#8216;%, em&#8217; 과 같은 상대단위의 값을 사용할 것을 지시하고 있습니다. 잘못된 점이 무엇인지, 어떻게 고치는지, 그래서 얻을 수 있는 장점이 무엇인지 친절하게 설명해 주고 있네요. 영어로 설명되어 있지만 비교적 이해하기는 쉬운 편입니다. <img height="614" width="501" src="http://naradesign.net/UserFiles/Image/DW/dwcheckaccessibilitydescription.gif" alt="접근성 검사결과 상세보기" /></p>
</li>
<li>
<h4>사이트 전체에 대한 접근성 검사를 진행 하려면 &#8216;Result&#8217; 패널 좌측 상단의 &#8216;Reports&#8217;  <img height="13" width="15" src="http://naradesign.net/UserFiles/Image/DW/dwcheckaccessibilityoption.gif" alt="로컬사이트 전체 검사를 위한 옵션 활성화 버튼" /> 버튼을 누릅니다.</h4>
<ol>
<li>&#8216;Reports&#8217; 라는 대화상자가 열립니다.</li>
<li>&#8216;Entire Current Local Site&#8217; 를 선택합니다.</li>
<li>&#8216;HTML Reports&#8217; 항목에 전부 체크하고 &#8216;Run&#8217; 버튼을 누릅니다.
<ul>
<li>&#8216;Combinable Nested Font Tags&#8217; : 중첩되어 병합 가능한 Font 태그.</li>
<li>&#8216;Accessibility&#8217; : 접근성 관련 항목</li>
<li>&#8216;Missing Alt Text&#8217; : 비어있는 대체문자</li>
<li>&#8216;Redundant Nested Tags&#8217; : 중복된 중첩 태그</li>
<li>&#8216;Removable Empty Tags&#8217; : 제거해도 관계없는 빈 태그</li>
<li>&#8216;Untitled Document&#8217; : 제목없는 문서 <img height="358" width="450" src="http://naradesign.net/UserFiles/Image/DW/dwcheckaccessibilityrun.gif" alt="로컬사이트 전체 검사 옵션" /></li>
</ul>
</li>
<li>이렇게 사이트 전체에 대한 접근성 검사를 진행하는 데에는 다소간의 시간이 소요됩니다.</li>
<li>검사결과는 &#8216;Result&#8217; 패널의 좌측에 위치한 &#8216;Save Reports&#8217; <img height="12" width="13" src="http://naradesign.net/UserFiles/Image/DW/dwcheckaccessibilitysave.gif" alt="검사결과 저장버튼" /> 버튼을 이용하여 *.xml 형태로 저장할 수 있습니다.</li>
</ol>
</li>
</ol>
<p>드림위버가 비록 국내 지침인 &#8216;<a href="http://www.iabf.or.kr/Pds/StandardView.asp?board=relatstand&amp;pg=1&amp;bseq=627&amp;md=&amp;sf=&amp;ss=">KWCAG 1.0</a>&#8216;에 대한 검사까지 지원하지는 않습니다. 하지만 본 기능을 참조하여 &#8216;<a href="http://www.w3c.or.kr/Translation/WAI-WEBCONTENT-19990505/">WCAG 1.0</a>&#8216; 을 준수한다면 대부분의 경우 별도로 국내 지침을 의식하지 않고 작업을 진행해도 됩니다. 만약 &#8216;KWCAG 1.0&#8242; 에 대한 리포트를 제출해야 한다면 그때는 &#8216;<a href="http://www.kado.or.kr/files/ko/pds/kado_wah.zip">KADO-WAH</a>&#8216; 를 이용하세요. 웹 접근성 지침을 준수해야 하는 국내 프로젝트에서는 KADO-WAH 가 제공하는 사이트 리포트 기능이 꽤 쓸만 합니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2006/10/31/88/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>드림위버를 활용한 웹 표준 및 접근성 향상기법 소개.</title>
		<link>http://naradesign.net/wp/2006/10/25/82/</link>
		<comments>http://naradesign.net/wp/2006/10/25/82/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 09:00:27 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2006/10/25/82/</guid>
		<description><![CDATA[제 1회 CSS Design Korea 행사때&#160;발표자로 참여하기로 하였습니다. 행사때&#160;공개될 발표자료 입니다. 필요하신 분들은&#160;&#8217;다른이름으로 대상저장&#8217; 방식으로 내려받기 하세요.
주제 : 드림위버를 활용한 웹 표준 및 접근성 향상기법 소개
http://naradesign.net/open_content/document/DW8_WebStandard&#38;Accessibility.pdf
참고 : KADO 에서 주최한 &#8216;제 1회 웹 접근성경진대회&#8217; 때 강의했던 자료의 재활용 입니다.
]]></description>
			<content:encoded><![CDATA[<p>제 1회 CSS Design Korea 행사때&nbsp;발표자로 참여하기로 하였습니다. 행사때&nbsp;공개될 발표자료 입니다. 필요하신 분들은&nbsp;&#8217;다른이름으로 대상저장&#8217; 방식으로 내려받기 하세요.</p>
<h4>주제 : 드림위버를 활용한 웹 표준 및 접근성 향상기법 소개</h4>
<p><a href="http://naradesign.net/open_content/document/DW8_WebStandard&amp;Accessibility.pdf">http://naradesign.net/open_content/document/DW8_WebStandard&amp;Accessibility.pdf</a></p>
<p>참고 : KADO 에서 주최한 &#8216;제 1회 웹 접근성경진대회&#8217; 때 강의했던 자료의 재활용 입니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2006/10/25/82/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>드림위버 8, CSS 코드가 손실되는 치명적 오류 경고.</title>
		<link>http://naradesign.net/wp/2006/10/20/80/</link>
		<comments>http://naradesign.net/wp/2006/10/20/80/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 09:46:42 +0000</pubDate>
		<dc:creator>정찬명</dc:creator>
				<category><![CDATA[드림위버]]></category>

		<guid isPermaLink="false">http://naradesign.net/wp/2006/10/20/80/</guid>
		<description><![CDATA[드림위버의 &#8216;Files&#8217; 패널에서 폴더명칭을 바꿀때 발생하는 치명적인 버그에 대하여 리포트 합니다. 이 버그는 제가 작년 드림위버 8버전의 베타테스트를 실시할 때에도 2회나 발견되었지만 버그를 유발하는 스텝을 정확하게 기억하지 못한 관계로 &#8216;간헐적 오류&#8217; 로만 판명되었으며, 원인을 찾지 못하고 디버깅 되지 않은 상태로 제품 출시가 되었습니다. 현재는 이 치명적인 버그를 4회째 경험한 상태이고 버그를 유발하는 스텝을 정확하게 인지하였기에 [...]]]></description>
			<content:encoded><![CDATA[<p>드림위버의 &#8216;Files&#8217; 패널에서 폴더명칭을 바꿀때 발생하는 치명적인 버그에 대하여 리포트 합니다. 이 버그는 제가 작년 드림위버 8버전의 베타테스트를 실시할 때에도 2회나 발견되었지만 버그를 유발하는 스텝을 정확하게 기억하지 못한 관계로 &#8216;간헐적 오류&#8217; 로만 판명되었으며, 원인을 찾지 못하고 디버깅 되지 않은 상태로 제품 출시가 되었습니다. 현재는 이 치명적인 버그를 4회째 경험한 상태이고 버그를 유발하는 스텝을 정확하게 인지하였기에 다음과 같이 오류상황을 보고합니다.</p>
<h3>오류는 &#8216;Rename &amp; Update Files&#8217; 작업 수행시 발생</h3>
<p>&#8216;Files&#8217; 패널에서 폴더 명칭을 바꿀 때 해당 경로를 참조하는 CSS 파일들의 코드가 자동으로 업데이트 되도록 하고자 한다면 CSS 문서를 열어놓고 이 작업을 수행하지 마십시오.</p>
<p>CSS 문서를 열어둔 상태로 폴더 명칭을 변경하는 순간 해당 폴더를 참조하는 CSS 코드가 자동으로 업데이트 되면서 업데이트되어야 할 CSS 파일이 1KB의 데이터만 남겨놓고 모두 삭제되는 버그 입니다. 삭제된후 자동으로 저장 되고 이를 되돌릴 수 없으므로 매우 치명적 입니다.</p>
<h3>CSS 데이터가 삭제되는 오류를 유발하는 스텝</h3>
<ol>
<li>로컬 사이트의 모든 CSS 파일을 연다.</li>
<li>CSS 코드에서 이미지 경로로서 참조하고 있는 특정 폴더의 명칭(예:img 따위)을 변경한다.</li>
<li>이 때 &#8216;Update Files &gt; Update links in the following files?&#8217; 라고 묻는 대화상자가 나타나며 &#8216;Update&#8217; 될 파일들의 목록이 대화상자에 나타난다. &#8216;Update&#8217; 버튼을 눌러서 이 폴더의 경로를 참조하는 문서코드가 자동으로 업데이트 되도록 한다.</li>
<li>폴더의 명칭이 변경된 후 드림위버는 자동으로 이 폴더를 참조하는 경로가 포함된 HTML 및 CSS 문서의 코드를 업데이트 한다.</li>
<li>작업이 끝난 후, 열려있던 CSS 문서를 확인해보면 자동으로 업데이트 되어야 할 파일의 코드가 정확하게 1KB 의 분량만 남고 모두 제거된 상태로 남아서 이미 저장된 상태로 존재하며 이를 되돌리기(Ctrl+Z) 할 수 없다.</li>
<li>이 때 &#8216;로컬과 원격 동시저장&#8217; 기능을 사용하는 사람이 이러한 사실을 모르고 문서를 모두 저장(Ctrl+Alt+Shift+S)하거나 또는, &#8216;로컬과 원격 동시저장&#8217; 기능을 사용하지 않더라도 이 파일을 원격에 업로드 하게 되면 &#8216;로컬과 원격&#8217; 모두 손실된 데이터로 동기화가 되므로 데이터가 사라진 CSS 문서를 복구할 수 없는 상황이 발생한다.</li>
</ol>
<h3>2007년 1월 31일, 버그의 원인을 뒤늦게 발견하다</h3>
<p>CSS 코드에 /*한글 주석*/ 이 포함된 경우 이와 같은 문제가 발생하는 것으로 확인되었습니다.</p>
<p>이 사실을 모르고 버그에 일격 당하는 순간 극도로 흥분된 상태에서 &#8216;자살충동&#8217; 에 휩싸일 수 있으므로 유의하십시오.</p>
]]></content:encoded>
			<wfw:commentRss>http://naradesign.net/wp/2006/10/20/80/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
