<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>it-ux</title>
		<link>http://itux.tistory.com/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Wed, 21 Mar 2012 11:57:33 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>꽃광</managingEditor>
		<item>
			<title>[제7강] Literal, expression, Statements</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C7%EA%B0%95-Literal-expression-Statements</link>
			<description>원래 이번 강좌는 배열에 대해 설명하기로 했었죠?^^, 목차를 정확하게 잡지 않은 상태에서 연재를 하다보니 중간에 추가로 설명해야 하는 부분들이 생겨나네요. (죄송합니다..하하)&lt;br /&gt;
&lt;br /&gt;
배열을 들어가기에 앞서 자바스크립트(다른 언어도 마찬가지)에서 기본이 되는 주요 개념에 대해 먼저 소개하고 나아가도록 하겠습니다. &lt;br /&gt;
&lt;br /&gt;
오늘 소개할 개념은 literal, expression, statement입니다. 우리말로는 값(사전적으로는 '문자의' 라는 의미), 표현식, 문장 &amp;nbsp;정도로 번역이 가능합니다. 하지만 언어의 특성상 가급적 기본 개념은 영문 그대로 받아들이는 것이 서로간의 의사소통에 도움을 주기 때문에 글에서는 영문표기를 사용하도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;
자바스크립트에서의 literal은 데이타타입에 들어가는 값 그 자체를 의미합니다.&lt;br /&gt;
literal의 예를 &amp;nbsp;들어보면&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:js&quot;&gt;12  // 숫자 12
1.2 // 숫자 1.2
&quot;hello world&quot; //문자열
true // boolean값
/javascript/gi  // 정규식 표현값
&lt;/pre&gt;&lt;br /&gt;
위와 같은 것들을 literal이라고 부릅니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
그럼 다음으로 expression에 대해 살펴보도록 하겠습니다.&lt;br /&gt;
자바스크립트에서의 expression은 자바스크립트엔진이 해석하여 값으로 출력할 수 있는 모든 구문들을 의미합니다.&lt;br /&gt;
expression은 literal, 연산자의 조합으로 이루어져 있습니다. 
정확한 이해는 역시 예제로 설명하는 것이 빠릅니다.&amp;nbsp;&amp;nbsp;&lt;pre class=&quot;brush:js&quot;&gt;&quot;333&quot;		//문자 literal
i	        //변수 i
(i+1.5)/3	//수식
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
마지막으로 살펴볼 개념은 statements 입니다. statement는 온전한 문장 또는 명령어를 의미하며, ;(세미콜론)으로 각각의 statement를 구분합니다. expression과의 가장 큰 차이점은 expression은 일반적으로(물론 expression이 특정 목적을 수행하는 경우도 있음) 그 자체로는 어떤 것도 하지 않지만, statement는 어떤 목적을 수행합니다. 예를 통해 statement에 대해 알아보도록 하겠습니다.&lt;br /&gt;
&lt;pre class=&quot;brush:js&quot;&gt;var a = 5+3;	//statement
a++;		//expression 이면서 sentence, a값을 증가시키는 의미를 가지 때문에 statement임
a+10;		//expression, a+10이 어떤 영향을 미치지는 못함
if (a){a++};	//statement, 제어를 수행하는 역할을 함
&lt;/pre&gt;개념적으로 보면 statement &amp;gt;= expression &amp;gt;= literal 정도로 표현이 가능하겠네요.&lt;br /&gt;
&lt;br /&gt;
자바스크립트 코드의 기본 구조이므로 이 개념은 명확하게 이해하고 넘어가는게 좋을 것 같아 부연설명하였습니다.&lt;br /&gt;
&amp;nbsp;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/54&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<category>Expression</category>
			<category>javascript</category>
			<category>literal</category>
			<category>Statement</category>
			<category>강좌</category>
			<category>자바스크립트</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/54</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C7%EA%B0%95-Literal-expression-Statements#entry54comment</comments>
			<pubDate>Wed, 29 Jun 2011 10:54:19 +0900</pubDate>
		</item>
		<item>
			<title>[제6강] 자바스크립트 연산자 - 논리연산자,비교연산자</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C6%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%85%BC%EB%A6%AC%EC%97%B0%EC%82%B0%EC%9E%90%EB%B9%84%EA%B5%90%EC%97%B0%EC%82%B0%EC%9E%90</link>
			<description>&lt;p&gt;지금까지 진행하는데 무리는 없으셨죠? 혹시나 제가 건너뛰고 가는 내용이 있으면 지적해주시면 보완하겠습니다. 이 번 강좌에서는 지지난 강좌의 산술연산자에 이어 나머지 다른 연산자에 대해 알아보기로 합니다.&lt;/p&gt;
  &lt;p&gt;우선 논리 연산자를 알아보기로 하겠습니다. 논리연산자는 true 또는 false 값을 인자로 취해 true/false를 결과로 보여주는 연산자입니다. 자바스크립트의 논리 연산자는 다음 세가지가 존재합니다.&lt;/p&gt;
  &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;626&quot;&gt;
&lt;tbody&gt;     &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;42&quot;&gt;연산자&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;299&quot;&gt;설명&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;283&quot;&gt;예제&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;42&quot;&gt;!&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;299&quot;&gt;NOT연산자로, 입력 값이 true이면 false로 , false이면 true로 값을 리턴합니다.&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;283&quot;&gt;&amp;gt;&amp;gt;&amp;gt; var b = !true;          &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b;           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; var c = !!true; // NOT연산자가 두번 사용됨           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c;           &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; var d = “one”           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; !d; &lt;em&gt;//NOT연산자를 변수에 사용하면 boolean 타입으로 형변환이 이루어집니다            &lt;br /&gt;
&lt;/em&gt;false;&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;42&quot;&gt;&amp;amp;&amp;amp;&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;299&quot;&gt;AND연산자로, 두 개의 입력 값을 취해, 두 개의 입력이 모두 true인 경우에만, true를 리턴합니다&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;283&quot;&gt;&amp;gt;&amp;gt;&amp;gt; true &amp;amp;&amp;amp; true;          &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; true &amp;amp;&amp;amp; false;           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; false &amp;amp;&amp;amp; false;           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; true &amp;amp;&amp;amp; !”3”; //3은 true이고 여기에 NOT연산자를 취했으므로 결과적으로 true &amp;amp;&amp;amp; false 구문           &lt;br /&gt;
false&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;42&quot;&gt;||&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;299&quot;&gt;OR연산자로, 두 개의 입력 값 중 어느하나라도 true이면 , true를 리턴합니다&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;283&quot;&gt;&amp;gt;&amp;gt;&amp;gt; true || false;          &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; false || false;           &lt;br /&gt;
false;           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; true || !”3”;           &lt;br /&gt;
true&lt;/td&gt;
     &lt;/tr&gt;
   &lt;/tbody&gt;&lt;/table&gt;
  &lt;p&gt;앞 선 강좌에서도 잠깐 설명 했지만, 자바 스크립트의 기본 데이타는 다음 6가지 경우를 제외하고는 모두 true 입니다.    &lt;br /&gt;
””&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (빈 문자열)     &lt;br /&gt;
NaN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Not a Number)     &lt;br /&gt;
undefined&amp;nbsp; (정의되지 않은 값)     &lt;br /&gt;
null&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Null값)     &lt;br /&gt;
false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (기본 boolean false)     &lt;br /&gt;
0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (숫자 0)&lt;/p&gt;
  &lt;p&gt;또 한가지 살펴볼 점은 자바스크립트에서의 형변환입니다. 형변환에 대해서는 중간 중간 강의를 진행하면서 짚고 넘어가겠지만, 서로 다른 데이타 유형끼리 연산이 이루어지거나, 특정연산자와 결합하면 자바스크립트의 문법규칙에 의해 형변환이 이루어지게 됩니다.    &lt;br /&gt;
    &lt;br /&gt;
논리 연산자에서는 Not연산자와 결합하게 되면 boolean 데이타 유형으로 형변환이 이루어집니다.     &lt;br /&gt;
논리 연산자는 매우 기본적인 개념이므로 반드시 정확하게 이해하고 넘어가셔야 합니다.     &lt;br /&gt;
    &lt;br /&gt;
다음으로 비교연산자에 대해 알아보도록 하겠습니다. 비교연산자는 두 값을 취해 그 값을 비교하여 boolean(true/false) 값을 리턴합니다.&lt;/p&gt;
  &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;
&lt;tbody&gt;     &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;연산자&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;설명&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;예제&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;==&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;동치(Equal)연산자, 두 값이 동일한 경우 true를 리턴한다.          &lt;br /&gt;
두 입력 값의 타입이 같지 않은 경우 형변환하여 비교한다&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 1 == 1;          &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 == “1”;           &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 == “2”;           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; undefined == null           &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; NaN == NaN           &lt;br /&gt;
false&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;===&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;동치연산자(타입까지 비교), 두 값이 동일하고 타입까지 일치하는 경우에만 true를 리턴한다. 정확한 비교를 하고자 할 때에는 == 를 사용하는 것보다 안전하다&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 1 === 1;          &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 === “1”;           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; undefined === null;           &lt;br /&gt;
false&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;!=&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;NOT Equal연산자. 두 개의 입력값이 같지 않은 경우 true를 리턴한다, 타입이 다른 경우 형변환을 수행한다&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 1 != 1          &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 != “1”           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 != “2”           &lt;br /&gt;
true&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;!==&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;NOT Equal연산자(타입까지비교), 형 변환을 수행하지 않고 값을 비교하여 값이 같지 않으면 true를 리턴한다.&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 1 !== 1          &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 !== “1”           &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 !== “2”           &lt;br /&gt;
true&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;&amp;gt;&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;~보다 크다 연산자&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 10 &amp;gt; 10          &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; “44” &amp;gt; 1000           &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Infinity &amp;gt; 0           &lt;br /&gt;
true&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;&amp;gt;=&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;~와 같거나 크다 연산자&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 30 &amp;gt;= 30          &lt;br /&gt;
true           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 &amp;gt;= 2           &lt;br /&gt;
false&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;&amp;lt;&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;~보다 작다 연산자&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 30 &amp;lt; 30          &lt;br /&gt;
false           &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 1 &amp;lt; 2           &lt;br /&gt;
true&lt;/td&gt;
     &lt;/tr&gt;
      &lt;tr&gt;
       &lt;td valign=&quot;top&quot; width=&quot;63&quot;&gt;&amp;lt;=&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;337&quot;&gt;~와 같거나 작다 연산자&lt;/td&gt;
        &lt;td valign=&quot;top&quot; width=&quot;228&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 1 &amp;lt;= 1          &lt;br /&gt;
true&lt;/td&gt;
     &lt;/tr&gt;
   &lt;/tbody&gt;&lt;/table&gt;
  &lt;p&gt;===, !== 를 제외하면 비교 시점에 형 변환이 일어나므로 이 점에 주의하여 코드를 작성해야 합니다.&lt;/p&gt;
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;
  &lt;p&gt;기타 연산자로는    &lt;br /&gt;
typeof ( 앞의 강좌에서 설명했듯이 데이타 유형을 나타내는 연산자), delete ( 메모리에서 변수/항목을 제거하는 연산자) , new (함수객체를 생성함)    &lt;br /&gt;
등이 존재합니다. 이 외에도 몇몇 연산자(비트연산자,instance of, in)가 더 존재하지만, 이 정도만 알면 기본적인 코딩에는 별 무리가 없습니다. 나중에 새롭게 등장하는 연산자는 부연 설명을 하도록 하겠습니다.&lt;/p&gt;
  &lt;p&gt;이상으로 연산자 강좌를 마치고, 다음 강좌에서는 배열에 대해 간단히 알아보도록 하겠습니다.&lt;/p&gt;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/53&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<category>javascript</category>
			<category>연산자</category>
			<category>자바스크립트</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/53</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C6%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%85%BC%EB%A6%AC%EC%97%B0%EC%82%B0%EC%9E%90%EB%B9%84%EA%B5%90%EC%97%B0%EC%82%B0%EC%9E%90#entry53comment</comments>
			<pubDate>Tue, 28 Jun 2011 16:16:00 +0900</pubDate>
		</item>
		<item>
			<title>무료 압축 프로그램 - 반디집.</title>
			<link>http://itux.tistory.com/entry/%EB%AC%B4%EB%A3%8C-%EC%95%95%EC%B6%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%B0%98%EB%94%94%EC%A7%91</link>
			<description>&lt;a href=&quot;http://apps.bandisoft.com/bandizip/&quot;&gt;&lt;/a&gt;&lt;b&gt;다운로드 :&amp;nbsp;&lt;a href=&quot;http://apps.bandisoft.com/bandizip/&quot; target=&quot;_blank&quot; title=&quot;[http://apps.bandisoft.com/bandizip/]로 이동합니다.&quot;&gt;http://apps.bandisoft.com/bandizip/&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
많은 분들이 아직까지 알집을 주력 압축프로그램으로 사용하리라고 생각된다. 알집의 가장 큰 장점은 아마 귀여운 아이콘이 아닐까 싶다. 그 뛰어난 디자인과 마케팅으로 대다수의 국민에게 사랑받는 압축프로그램이지만, 한번이라도 알집에 데여본 기억이 있는 사람이라면 아마 알집을 쓰기 싫어질 것이다.&lt;br /&gt;
알집에 대한 비판 글은 다음 링크에서 적나라하게 확인가능하다.&lt;br /&gt;
&lt;a href=&quot;http://offree.net/entry/Removing-Altools&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://offree.net/entry/Removing-Altools&quot; target=&quot;_blank&quot; title=&quot;[http://offree.net/entry/Removing-Altools]로 이동합니다.&quot;&gt;http://offree.net/entry/Removing-Altools&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
나 또한 과거 알집압축을 풀다가 화가났던 경험이 있기에 빵집, 윈집, 윈라등의 대체 프로그램을 사용했었는데, 아직 알집 전용 포맷(egg,alz)으로 압축파일을 보내주는 사람이 많아, 부득이 알집을 함께 사용했다.&lt;br /&gt;
&lt;br /&gt;
하지만 이번에 보니 반디집이라는 국산 압축 프로그램을 찾았다. ZIP은 기본이고, 7zip, RAR, ALZ, EGG 포맷까지 압축을 해제해 준다. 게다가 개인/기업 모두 사용가능한 완전 freeware이다.&lt;br /&gt;
&lt;br /&gt;
평도 좋은 걸 보니 이 프로그램을 주력 압축 프로그램으로 사용해야겠다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/49&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>UTIL</category>
			<category>반디집</category>
			<category>알집</category>
			<category>압축프로그램</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/49</guid>
			<comments>http://itux.tistory.com/entry/%EB%AC%B4%EB%A3%8C-%EC%95%95%EC%B6%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%B0%98%EB%94%94%EC%A7%91#entry49comment</comments>
			<pubDate>Mon, 27 Jun 2011 16:52:13 +0900</pubDate>
		</item>
		<item>
			<title>[제5강] 자바스크립트의 기본 데이타 유형 (Primitive Data Type)</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C5%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EB%8D%B0%EC%9D%B4%ED%83%80-%EC%9C%A0%ED%98%95-Primitive-Data-Type</link>
			<description>&lt;p&gt;지난 강좌에서는 연산자가 무엇을 의미하는 지와 연산자 중에서 산술연산자에는 어떤 것이 있는지 알아보았습니다. 오늘 강좌에서는 남은 연산자에 대해 학습하기 앞서, 자바스크립트에 어떤 기본 데이타 유형이 있는지 먼저 알아보도록 하겠습니다. ^^ ( 기본 데이타 유형을 알면 나머지 연산자에 대한 설명도 자연스럽게 이루어지기 때문에 부득이 연산자 강좌 중간에 들어가게 되었습니다.)&lt;/p&gt;
  &lt;p&gt;자바스크립트에는 5가지 기본 데이타 유형이 존재합니다.   &lt;br /&gt;
&lt;b&gt;Number, String, Boolean, Undefined, Null&lt;/b&gt;    &lt;br /&gt;
    &lt;br /&gt;
위의 5가지 기본 데이타 유형이 존재합니다. 그럼 각각에 대해 알아보도록 하겠습니다.    &lt;br /&gt;
(아래 예제에서 연산자 하나가 소개되었네요..^^ &lt;strong&gt;typeof&lt;/strong&gt; 연산자는 뒤이어 입력한 값의 데이타 유형을 보여주는 연산자입니다.)    &lt;br /&gt;
    &lt;br /&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;1. Number&lt;/span&gt; &lt;/span&gt;   &lt;br /&gt;
자바스크립트에서는 정수형,&amp;nbsp; 실수형 구분 없이 숫자로 이루어진 값은 모두 Number입니다.    &lt;br /&gt;
eg. 3.0, 100, 3.11111, 10e5 모두 결과 데이타 유형은 Number입니다.&amp;nbsp; &lt;br /&gt;
    &lt;br /&gt;
&lt;a href=&quot;http://cfile3.uf.tistory.com/image/163D953C4E081C050DF6A8&quot;&gt;&lt;img src=&quot;http://cfile30.uf.tistory.com/image/126043354E081C051322DF&quot; width=&quot;207&quot; height=&quot;112&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/image/174AE6374E081C052013F5&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/127CD53B4E081C052E7EDA&quot; width=&quot;127&quot; height=&quot;40&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;참고로 10e5 는 지수표현으로 10 * 10의 5제곱을 의미합니다. 즉 1,000,000 이죠   &lt;br /&gt;
    &lt;br /&gt;
&lt;a href=&quot;http://cfile22.uf.tistory.com/image/127C093B4E081C0635100C&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/120971384E081C073282B9&quot; width=&quot;121&quot; height=&quot;107&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
위의 표기는 8진수형태로 숫자를 표현하는 방법입니다. 055 = 8*5 + 5를 의미하기 때문에 값을 출력해보면 45가 되죠.    &lt;br /&gt;
    &lt;br /&gt;
&lt;a href=&quot;http://cfile28.uf.tistory.com/image/115AD7374E081C0802AE19&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/16147D3B4E081C0803B001&quot; width=&quot;145&quot; height=&quot;119&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
위의 표기는 16진수 형태로 숫자를 표현하는 방법입니다 0xff = 16*15(f의 숫자값) + 15 = 255 가 됩니다.    &lt;br /&gt;
    &lt;br /&gt;
Number에는 조금 더 독특한 형태의 값도 존재합니다.    &lt;br /&gt;
바로 무한대 값인데, Infinity 라는 값을 지닙니다.    &lt;br /&gt;
&lt;a href=&quot;http://cfile1.uf.tistory.com/image/1239E8404E081C080A92DD&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/121277334E081C08279798&quot; width=&quot;140&quot; height=&quot;111&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
자바스크립트에서 다룰 수 있는 가장 큰 수는 1.7976931348623157e+308 이기 때문에 위에서처럼 1e309는 MAX값을 초과하여 Infinity(무한대)가 됩니다.    &lt;br /&gt;
    &lt;br /&gt;
그럼 Infinity간의 연산은 어떤 결과를 보여줄까요?    &lt;br /&gt;
&lt;a href=&quot;http://cfile24.uf.tistory.com/image/1138E3404E081C0910E1CB&quot;&gt;&lt;img src=&quot;http://cfile30.uf.tistory.com/image/1666673A4E081C093ADFF1&quot; width=&quot;166&quot; height=&quot;39&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
NaN 이라는 결과값이 보이시죠? NaN은 Not a Number 라는 의미이며 NaN의 데이타 유형도 Number 타입입니다.    &lt;br /&gt;
&lt;a href=&quot;http://cfile9.uf.tistory.com/image/122C9F414E081C0913D4DD&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/146798354E081C0A073655&quot; width=&quot;119&quot; height=&quot;108&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
위와 같이 숫자와 문자의 연산이라던지, NaN과 일반 숫자의 연산결과도 NaN이 됩니다. &lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt; &quot;&gt;2. String &lt;/span&gt;  &lt;br /&gt;
자바스크립트에서 모든 문자정보의 데이타는 String 유형입니다. (java나 c처럼, 문자와 문자열을 구분하는 것이랑은 다르죠?^^) , string유형은 작은따옴표 또는 큰타옴표로 데이타를 표현합니다.    &lt;br /&gt;
eg. ‘3’, “333”, “aaa”, “123abb”    &lt;br /&gt;
    &lt;br /&gt;
&lt;a href=&quot;http://cfile25.uf.tistory.com/image/160DB43B4E081C0A138317&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/196B23444E081C0B0253CF&quot; width=&quot;133&quot; height=&quot;110&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
추가로 앞 선 강좌에서 설명한 연산자 중 '+'는 문자열에서 사용하면 문자열을 연결시키는 역할을 수행하게 됩니다.&lt;br /&gt;
따라서&amp;nbsp;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &quot;abc&quot; + &quot;def&quot;&lt;br /&gt;
abcdef&amp;nbsp;&lt;br /&gt;
가 출력이 됩니다. (은근슬쩍, 연산자에서 놓친 부분을 이렇게 집어넣네요.^^)&amp;nbsp;&lt;/p&gt;
  &lt;p&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;3. Boolean &lt;/span&gt;  &lt;br /&gt;
true/false 값을 가지는 연산자입니다. 제어문에서 주로 사용됩니다.    &lt;br /&gt;
    &lt;br /&gt;
&lt;a href=&quot;http://cfile24.uf.tistory.com/image/141063334E081C0B35B1E4&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1909163A4E081C0B033919&quot; width=&quot;105&quot; height=&quot;77&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;
뒤에 문법시간에 다시 설명하겠지만, 형 변환이 이루어지는 경우 다음 값들을 제외하고는 모두 true가 됩니다.&lt;br /&gt;
&lt;b&gt;&quot;&quot;, null, undefined, 0, NaN, false&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt; &quot;&gt;4. Undefined&lt;/span&gt;   &lt;br /&gt;
자바스크립트에 존재하는 독특한 형태의 데이타 유형입니다. 값이 셋팅되지 않은 변수는 undefined 값이 됩니다.    &lt;br /&gt;
    &lt;br /&gt;
&lt;a href=&quot;http://cfile21.uf.tistory.com/image/11713F344E081C0B10B639&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/1972C4344E081C0C0CA047&quot; width=&quot;149&quot; height=&quot;114&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;물론 아예 선언되지 않은 변수에 대해 타입을 조사해도 undefined 입니다&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt; &quot;&gt;5. Null&lt;/span&gt;   &lt;br /&gt;
마지막으로 살펴볼 기본 데이타 유형입니다. Null유형은 값으로 null 만을 취합니다. 이 데이타 유형이 갖는 의미는 “값이 없다, 비어있다, 아무것도 없다”라는 의미를 지닙니다. Null 데이타 유형은 typeof 로 출력하면 Object 가 출력이 됩니다. 약간 이상하긴 하지만, Null 도 하나의 기본 데이타 유형이라는 점은 기억하기 바랍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;div&gt;
&lt;hr style=&quot;height: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; border-color: initial; border-top-width: 1px; border-top-style: dotted; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; display: block; &quot;&gt;&lt;/div&gt;
&amp;nbsp;&lt;p&gt;&lt;/p&gt;
  &lt;p&gt;위에서 설명한 다섯 가지에 해당하지 않는 데이타 유형은 모두 &lt;b&gt;객체(Object)&lt;/b&gt;라고 보면 됩니다. 객체에 대해서는 이 후 강좌에서 더욱 상세히 설명할 예정입니다.&lt;/p&gt;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/48&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/48</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C5%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EB%8D%B0%EC%9D%B4%ED%83%80-%EC%9C%A0%ED%98%95-Primitive-Data-Type#entry48comment</comments>
			<pubDate>Mon, 27 Jun 2011 14:22:47 +0900</pubDate>
		</item>
		<item>
			<title>[제4강] 자바스크립트 연산자(Operator) - 산술연산자</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C4%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90Operator</link>
			<description>&lt;p&gt;이번 강좌에서는 연산자에 대해 진행해 보려고 합니다.    &lt;br /&gt;
연산자(Operator)는 하나 또는 두 개의 값(변수)을 취해 연산(operation)을 수행하고 결과(return)를 만들어냅니다.    &lt;br /&gt;
    &lt;br /&gt;
말로 설명하니 어렵죠? 예를 들어 쉽게 설명하도록 하겠습니다.(&amp;gt;&amp;gt;&amp;gt;기호는 firebug의 콘솔창을 의미합니다.)    &lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
  &lt;pre class=&quot;brush:js&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 1+2
3&lt;/pre&gt;
+ 는 연산자(Operator) 입니다. 

&lt;br /&gt;
연산(operation)은 더하기 입니다. 

&lt;br /&gt;
인풋 값은 1과 2입니다. ( 인풋값으로는 변수도 가능합니다.)

&lt;br /&gt;
결과 값은 3입니다.

&lt;br /&gt;

&lt;br /&gt;
이해되시죠, 수학시간에 배운 4칙연산(+,-,*,/)등이 바로 연산자인 것입니다.

&lt;br /&gt;
그럼 이제 본격적으로 자바스크립트의 연산자에 대해 알아보도록 하겠습니다.

&lt;br /&gt;

&lt;br /&gt;
우선 산술연산자에 대해 알아보도록 하겠습니다. 산술연산자는 주어진 값(변수)들에 대해서 수식 계산을 하는 연산자입니다.

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse&quot; cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; width=&quot;620&quot; bgcolor=&quot;#ffffff&quot;&gt;
&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; 연산자 심볼&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 연산 &lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt; 예 &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; +&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 더하기 &lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt; &amp;gt;&amp;gt;&amp;gt;1+2
        &lt;br /&gt;
 3 &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; - &lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 빼기&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt; &amp;gt;&amp;gt;&amp;gt;3 - 2
        &lt;br /&gt;
1 &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; *&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 곱하기 &lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 35*3
        &lt;br /&gt;
105 &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; /&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 나누기 &lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 6 / 4
        &lt;br /&gt;
1.5 &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; %&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 나머지 구하기 &lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt;&amp;gt;&amp;gt;&amp;gt; 6 % 3
        &lt;br /&gt;
2

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 6.2 % 4

        &lt;br /&gt;
2.2&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt; ++&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 1만큼 증가&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt;//++표시가 뒤에 붙은 경우 연산을 먼저 수행하고 a의 값을 증가시킨다
        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; var a=123; var b = a++;

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b;

        &lt;br /&gt;
123

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a;

        &lt;br /&gt;
124

        &lt;br /&gt;
//++표시가 앞에 붙은 경우 a의 값을 증가시킨 뒤 연산을 수행한다

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; var a=123; var b = ++a;

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b;

        &lt;br /&gt;
124

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a;

        &lt;br /&gt;
124&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;110&quot;&gt;--&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;124&quot;&gt; 1만큼 감소&lt;/td&gt;

      &lt;td style=&quot;border-bottom: #dadada 1px solid; border-left: #dadada 1px solid; border-top: #dadada 1px solid; border-right: #dadada 1px solid&quot; width=&quot;540&quot;&gt;// -- 표시가 뒤에 붙은 경우 연산을 먼저 수행하고 a의 값을 감소시킨다.
        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; var a=123; var b = a--;

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b;

        &lt;br /&gt;
123

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a;

        &lt;br /&gt;
122

        &lt;br /&gt;

        &lt;br /&gt;
// –- 표시가 앞에 붙은 경우 a의 값을 감소시킨 뒤 연산을 수행한다.

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; var a=123; var b = –-a;

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b;

        &lt;br /&gt;
122;

        &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a;

        &lt;br /&gt;
122&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
산술 연산자 중 헷갈릴 수 있는 부분은 ++, -- 와 같은 연산자인데, 앞에 붙느냐 뒤에 붙느냐에 따라서 연산의 우선 순위가 달라지므로 주의하셔야 합니다.&lt;br /&gt;
&lt;br /&gt;
위에서 언급한 연산들은 다음과 같은 방식으로 축약도 가능합니다.(C,Java 와 같은 언어와 유사합니다.)&lt;br /&gt;
&lt;pre class=&quot;brush:js&quot;&gt;&amp;gt;&amp;gt;&amp;gt; var a=5;
&amp;gt;&amp;gt;&amp;gt; a += 3; // a = a+3과 동일한 표현
8
&amp;gt;&amp;gt;&amp;gt; a -= 3; // a = a-3과 동일한 표현
5
&amp;gt;&amp;gt;&amp;gt; a *= 2 // a = a*2와 동일한 표현
10

&lt;/pre&gt;
산술 연산자에 대해 간략히 설명드렸습니다. 혹시 이해가 안되시면 댓글로 질문부탁드립니다.^^;&lt;br /&gt;
이번 강좌에서 모든 연산자에 대해 설명을 진행하려고 하였으나, 진행하기 전에 개념적으로 이해해야 할 부분이 있어서, 그 부분을 짚고 넘어간 뒤에 마저 설명하도록 하겠습니다.&amp;nbsp;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/47&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<category>javascript</category>
			<category>산술연산자</category>
			<category>연산자</category>
			<category>자바스크립트</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/47</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C4%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90Operator#entry47comment</comments>
			<pubDate>Mon, 27 Jun 2011 11:06:57 +0900</pubDate>
		</item>
		<item>
			<title>[제3강] Javascript의 변수(Variables)</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C3%EA%B0%95-Javascript%EC%9D%98-%EB%B3%80%EC%88%98Variables</link>
			<description>&lt;p&gt;자, 이번 시간에는 변수에 대해 알아보도록 하겠습니다.&lt;/p&gt;
  &lt;p&gt;변수란 영어 단어에서 알 수 있듯이 vary[다양하게 하다] + able[할 수 있는]의 합성어입니다. 변수의 가장 큰 특징은 그 값이 할당된 뒤에 변할 수 있다는 것을 의미합니다. 이와 반대되는 의미는 상수입니다. 상수는 값이 한 번 초기화되면 변할 수 없다는 특성을 가지고 있습니다. 간단한 예를 한 번 들어볼까요?&lt;/p&gt;
  &lt;p&gt;만약 a 라는 이름의 상수가 있다고 가정해 봅시다.    &lt;br /&gt;
var a = 3;     &lt;br /&gt;
a가 상수라면 a는 3이라는 값이 한번 설정된 이후에는 그 값을 변경할 수 없습니다.&lt;/p&gt;
  &lt;p&gt;따라서, 저 문장 뒤에 a = 10; 이런 문장을 실행하면 오류가 발생합니다.    &lt;br /&gt;
변수는 그 의미대로 값이 변할 수 있기 때문에 a=10; 을 해도 정상적으로 실행되며, a의 값은 3에서 10으로 변경됩니다.     &lt;br /&gt;
    &lt;br /&gt;
강좌 제목이 변수인데, 왜 상수 얘기를 하는지 의아해 하시는 분이 있을 것 같습니다. 그 이유는 자바스크립트에서는 상수의 개념이 존재하지 않기 때문입니다. 자바스크립트에서 선언되는 모든 값들은 변수입니다. 하지만 상수의 개념을 이해하는 것은 대단히 중요하기 때문에 꼭 이해하시고 넘어가시기 바랍니다. (자바스크립트에서도 상수와 비슷한 효과를 내기 위해 변수명을 모두 대문자로 표기하여 변수지만 상수의 의미로 사용된다는 것을 명시하기도 합니다. eg. var MY_CONSTANT = “이것은 상수”; )&lt;/p&gt;
  &lt;p&gt;자, 그럼 본격적으로 자바스크립트 변수의 개념/특징에 대해 알아보도록 하겠습니다.    &lt;br /&gt;
    &lt;br /&gt;
변수를 선언하는 법을 알아보도록 하겠습니다.     &lt;br /&gt;
자바스크립트에서 변수는 &lt;strong&gt;var &lt;/strong&gt;키워드와 함께 선언합니다. (참고로 아래문자의 // 표시는 이 뒤 문장은 주석이라는 뜻을 나타냅니다.)     &lt;br /&gt;
&lt;/p&gt;
  
&lt;pre class=&quot;brush: js&quot;&gt;var test;&amp;nbsp; //test라는 변수를 선언합니다. 
&lt;/pre&gt;
자바스크립트는 다른 프로그램 언어와 달리, var 키워드로 모든 변수를 선언합니다. (java나 c와 같은 언어의 경험이 있는 분들이라면 아시겠지만, 이런 언어에서는 숫자형, 문자형 각각 다르게[eg.char, double, int 등] 변수를 선언하죠..)

&lt;p&gt;따라서 위에서 선언된 test 에는 숫자, 문자 등 아무 값이나 담을 수 있습니다.&lt;br /&gt;
&lt;i&gt;
test = 3; test = &quot;String&quot;, test = 1.2;&lt;/i&gt; 모두 가능합니다.&lt;br /&gt;
&lt;br /&gt;
변수는 대소문자를 구별합니다. (&amp;gt;&amp;gt;&amp;gt; 표시는 firebug의 명령프롬프트에서 입력한 값을 의미합니다.)&lt;br /&gt;
&lt;/p&gt;
&lt;pre class=&quot;brush: js&quot;&gt;&amp;gt;&amp;gt;&amp;gt; var a = &quot;lower&quot;;
&amp;gt;&amp;gt;&amp;gt; var A = &quot;upper&quot;;
&amp;gt;&amp;gt;&amp;gt; a;
&quot;lower&quot;
&amp;gt;&amp;gt;&amp;gt; A;
&quot;upper&quot;
&lt;/pre&gt;
변수의 이름에는 문자/숫자/_(언더바) 입력이 가능합니다. 단 변수의 시작은 문자 또는 _(언더바) 가 되어야 합니다. 그리고 이미 예약되어있는 키워드는 변수명으로 사용이 불가 합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;var abcd2_name; &amp;nbsp; // OK&lt;br /&gt;
var 2_nameffdFFa; // NOT OK&lt;br /&gt;
var _adfjalfd; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // OK&lt;br /&gt;
var case; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // NOT OK , case는 예약어임&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
자바스크립트에 변수에 대한 강좌는 여기까지입니다. 어렵지는 않으셨죠? ^^ ( 혹시나 설명이 부족한 부분은 말씀해 주시면 추가로 보완하겠습니다. )&lt;br /&gt;
&lt;br /&gt;
오늘 강좌를 요약하면 다음과 같습니다.&lt;br /&gt;
1. 자바스크립에는 상수개념이 없다. 하지만 대문자로 변수를 선언함으로써 관례적으로 상수처럼 사용한다.&lt;br /&gt;
2. 자바스크립트의 변수는 var 키워드와 함께 선언되며 문자/숫자 상관없이 입력가능하다.&lt;br /&gt;
3. 변수는 대소문자를 구별하고 변수는 문자, _(언더바) 로 시작된다.&lt;br /&gt;
4. 변수의 시작을 예약어, 숫자로 하는 경우에는 문법 오류가 발생한다.&lt;br /&gt;
&lt;br /&gt;
다음 시간에는 연산자에 대해 알아보도록 하겠습니다.&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/46&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<category>javascript</category>
			<category>강좌</category>
			<category>변수</category>
			<category>자바스크립트</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/46</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C3%EA%B0%95-Javascript%EC%9D%98-%EB%B3%80%EC%88%98Variables#entry46comment</comments>
			<pubDate>Fri, 24 Jun 2011 16:55:17 +0900</pubDate>
		</item>
		<item>
			<title>[제2강] 자바스크립트 테스트환경구축</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C2%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%99%98%EA%B2%BD%EA%B5%AC%EC%B6%95</link>
			<description>&lt;p&gt;본격적인 학습에 들어가기에 앞서, 이번 강좌에서는 자바스크립트를 테스트 할 수 있는 환경을 구축하는 법에 대해 알아보도록 하겠습니다. 물론 환경을 구축하는 방법에는 여러 가지가 존재하기 때문에, 반드시 본 강좌내용대로 할 필요는 없습니다. ^^ (이미 웹에 친숙하신 분들이라면 각자에게 맞는 방법을 선택하시면 됩니다)&lt;/p&gt;
  &lt;p&gt;우선 자바스크립트를 테스트하기 위해서는 자바스크립트를 실행해 볼 수 있는 실행환경(보통 브라우저)과 코딩을 할 수 있는 에디트 환경이 필요합니다. &lt;br /&gt;
본 강좌에서는 브라우저 : 파이어폭스, 코딩/실행/디버그환경 : 파이어버그로 진행하려고 합니다.&lt;/p&gt;
  &lt;p&gt;파이어폭스는 모질라 재단에서 무료로 배포하는 브라우저(현재 5.0까지 출시)입니다. 다음 경로에서 다운로드 가능합니다.    &lt;br /&gt;
&lt;a href=&quot;http://www.mozilla.or.kr/ko/&quot; target=&quot;_blank&quot;&gt;http://www.mozilla.or.kr/ko/&lt;/a&gt;     &lt;br /&gt;
    &lt;br /&gt;
다운 후 실행파일을 클릭하면 쉽게 설치가 완료됩니다.&lt;/p&gt;
  &lt;p&gt;그 다음 설치할 것은 &lt;a href=&quot;http://getfirebug.com/&quot; target=&quot;_blank&quot; title=&quot;[http://getfirebug.com/]로 이동합니다.&quot;&gt;파이어버그&lt;/a&gt;입니다. 이름에서 알 수 있듯이 파이어폭스 브라우저에서 동작하는 디버깅을 돕는 확장 플러그인입니다. 설치방법은 다음과 같습니다.   &lt;br /&gt;
    &lt;br /&gt;
1. 파이어폭스 메뉴의 부가기능 선택    &lt;br /&gt;
2. 검색에서 firebug 입력    &lt;br /&gt;
3. 검색된 부가기능 설치    &lt;br /&gt;
4. 파이어폭스 재구동    &lt;br /&gt;
    &lt;br /&gt;
참 쉽죠잉?^^ (&lt;a href=&quot;http://getfirebug.com/&quot; target=&quot;_blank&quot; title=&quot;[http://getfirebug.com/]로 이동합니다.&quot;&gt;웹사이트&lt;/a&gt;를 통해서 직접설치하셔도 무방합니다.)&lt;br /&gt;
    &lt;br /&gt;
설치가 완료되면 하단에 다음과 같은 아이콘이 보일 것입니다. (사용자 테마에 따라 위치가 다를 수 있음)    &lt;br /&gt;
&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://cfile9.uf.tistory.com/image/203D90364E0417461F0AE5&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/1361F4384E0417462ED826&quot; width=&quot;232&quot; height=&quot;116&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;가장 우측에 있는 버튼이 파이어버그를 실행하는 버튼입니다.   &lt;br /&gt;
빈 웹페이지를 열고 해당버튼을 클릭해 봅니다.&lt;/p&gt;
  &lt;p&gt;다음과 같은 실행창을 볼 수 있을 것입니다.&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/image/117942334E04174733FEA7&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1343D53E4E041747377242&quot; width=&quot;591&quot; height=&quot;540&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;다양한 기능이 있지만 여기에서는 Javascript를 테스트 하는 환경만 살펴보도록 하겠습니다.&lt;/p&gt;
  &lt;p&gt;위의 메뉴중 콘솔버튼을 누르면 위와 같은 화면을 볼 수 있습니다.   &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 보이시죠?, 이 곳에 명령어를 입력하면 바로바로 그 실행결과를 볼 수 있습니다.&lt;/p&gt;
  &lt;p&gt;한 번 테스트해볼까요?&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/image/192241374E04174721EF37&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1574BC3C4E04174834C78F&quot; width=&quot;70&quot; height=&quot;42&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;3+5; 를 입력해 보았습니다. 바로 8이라는 결과가 뜨죠? 별도의 에디트창에서 자바스크립트를 입력하고 이를 브라우저에서 실행하는 절차 없이 간단하게 코드를 테스트해 볼 수 있습니다.    &lt;br /&gt;
    &lt;br /&gt;
여기서 의문이 생깁니다.. 그럼 여러 줄 입력해야 하는 코드는 어떻게 실행하죠?    &lt;br /&gt;
&lt;a href=&quot;http://cfile27.uf.tistory.com/image/175E88434E04174828A2F8&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/13754B3C4E041748362F32&quot; width=&quot;579&quot; height=&quot;52&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;명령어 입력창의 우측에 있는 위로된 화살표 버튼을 누르면, 여러 줄을 입력할 수 있는 창이 뜹니다. &lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/image/1139FA364E0417482150D5&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/177A2F384E0417490C5A1A&quot; width=&quot;377&quot; height=&quot;220&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
  &lt;p&gt;보이시죠? 이처럼 여러 줄의 문장도 한 번에 실행해 볼 수 있습니다.&lt;/p&gt;
  &lt;p&gt;자, 그럼 이제 본격적인 Javascript의 세계에 입문하기 위한 기본이 갖추어졌습니다. 다음 시간에는 javascript의 기본 개념 중 변수에 대해 설명해 보는 시간을 갖도록 하겠습니다.&lt;/p&gt;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/45&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<category>javascript</category>
			<category>강좌</category>
			<category>자바스크립트</category>
			<category>파이어버그</category>
			<category>파이어폭스</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/45</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C2%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%99%98%EA%B2%BD%EA%B5%AC%EC%B6%95#entry45comment</comments>
			<pubDate>Fri, 24 Jun 2011 13:40:34 +0900</pubDate>
		</item>
		<item>
			<title>[제1강] 자바스크립트(Javascript)의 역사</title>
			<link>http://itux.tistory.com/entry/%EC%A0%9C1%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8Javascript%EC%9D%98-%EC%97%AD%EC%82%AC</link>
			<description>자바스크립트에 대한 강의를 시작해보려고합니다. 뭐 물론 저도 완전히 초짜입니다. ^^; 이것저것 자료를 찾아가며 본 블로깅을 할 계획입니다.(주 내용은 &lt;a href=&quot;http://www.yes24.com/SearchCorner/Result?domain=ALL&amp;amp;query=Object+Oriented+javascript&amp;amp;mstr_query=&amp;amp;title_yn=Y&amp;amp;author_yn=Y&amp;amp;company_yn=Y&quot; target=&quot;_blank&quot; title=&quot;[http://www.yes24.com/SearchCorner/Result?domain=ALL&amp;amp;query=Object+Oriented+javascript&amp;amp;mstr_query=&amp;amp;title_yn=Y&amp;amp;author_yn=Y&amp;amp;company_yn=Y]로 이동합니다.&quot;&gt;Object-Oriented Javascript&lt;/a&gt;&amp;nbsp;, Javascript: The Definitive Guide) 책을 참고하였습니다. - 번역서가 없는 게 아쉬울 따름) 잘 부탁드립니다. (누군가에게 설명하려다 보면 제 스스로도 이해도가 높아지는 것 같아서요, 사실 지식전달의 목적보다는 글로써봄으로써 제 이해력을 높이는게 더 큰 의도입니다.^^;), 잘못된 정보는 댓글로 말씀해주시면 정정하도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;
블로그의 내용은 프로그래밍 경험이 없는 분들도 어느정도 이해할 수 있게 써보려고 하지만, 혹시 이해가 안되는 부분이 있을 수도 있으니, 그런 때엔 댓글 달아주시면 내용 보완하도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;
강의내용은&lt;br /&gt;
자바스크립의 역사, 문법, 주요개념 등에 대한 설명이 되겠습니다. 자유로운 마음으로 시작하는 만큼 여러분들의 댓글이나 제 마음에 의해 내용은 변경될 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
자 그럼 시작하겠습니다.&lt;br /&gt;
&lt;div style=&quot;border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-color: initial; height: 15px; background-image: url(http://deco.daum-img.net/contents/horizontalrule/line06.gif?rv=1.0.1); background-attachment: scroll; background-origin: initial; background-clip: initial; background-color: initial; width: 99%; background-position: 0% 50%; background-repeat: repeat no-repeat; &quot;&gt;
&lt;hr style=&quot;position: relative; top: -999px; left: -999px; border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-color: initial; &quot;&gt;&lt;/div&gt;
최초의 Web은 정적인 HTML문서만을 표현하였습니다. HTML을 통해 정보를 표현하고 정보간의 Link(연결)를 하는 것이면 Web의 기능을 다하는 것이라고 생각했습니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
웹을 사용하는 이용자가 많아지고 규모가 커짐에 따라 웹 마스터들은 웹이 좀 더 다양한 기능(예.폼 밸리데이션)을 제공하면 좋겠다고 생각했습니다. 니즈에 맞추어 이런 기능을 구현하는 방법이 등장했습니다. java applet과 live script가 그러한 것을 가능하게 해주는 기술입니다. 자바 애플릿은 확산에 실패했고 live script 홀로 살아 남았는데, 이것이 추후 자바스크립트(Netscape에서 개발)라는 이름으로 변경되었습니다. ( 서버 Language인 Java와는 사실 아무런 관계가 없습니다. )&lt;br /&gt;
&lt;br /&gt;
웹이 폭발적으로 성장하면서&amp;nbsp;Netscape진영(Netscape Navigator)과 Microsoft진영(Internet Explorer)간에&amp;nbsp;브라우저 1차대전(약 1996~2001년 사이)이 벌어지게 됩니다. 각각의 브라우저는 제각기 다른 기능을 Javascript(MS는 jScript라는 이름으로 개발)에 추가함으로써 비표준 기능들을 양산하게 됩니다. 이러한 비표준은 웹개발자를 괴롭게 하였습니다. 어느 한쪽에서 작동하는 자바스크립트 코드가 다른 쪽에서 작동하지 않는일이 비일비재하게 되었습니다.&lt;br /&gt;
&lt;br /&gt;
이러한 문제 외에도 한가지 문제가 더 생겨났습니다. 그것은 바로 웹 개발자들이 자바스크립트의 기능을 활용하기 위해 웹사이트에 이런저런 기능들을 덕지덕지 붙인 것입니다. 사용성에 근거하지 않은 무분별한 기능들은 오히려 사용자가 원활하게 웹서핑을 하는 것을 방해하게 만들었습니다.&lt;br /&gt;
&lt;br /&gt;
이 시기를 즈음하여 대다수의 사람들은 자바스크립트를 단지 웹을 꾸미는 역할을 수행하는 장식에 불과하다는 생각을 갖게 되었습니다.(오늘날까지도 국내의 많은 IT 관계자들이 자바스크립트를 이렇게 생각하고 있다는 것은 참 씁슬한 일입니다.)&lt;br /&gt;
&lt;br /&gt;
1차 브라우저 대전이 끝난 뒤 승자는 MS가 되었습니다. 대부분의 브라우저 점유율을 IE가 차지하게 되면서 자바스크립트 관련 기술은 정체되었습니다.(발전의 필요성을 못느낀 것이기도 하겠지요..) 하지만 이런 정체된 시기를 기회로, 표준제정이 중요하다는 인식을 다같이 하게되었고, 자바스크립트 관련 기술도 &lt;a href=&quot;http://www.ecma-international.org/publications/standards/Ecma-262.htm&quot; target=&quot;_blank&quot; title=&quot;[http://www.ecma-international.org/publications/standards/Ecma-262.htm]로 이동합니다.&quot;&gt;&lt;u&gt;ECMA-262&lt;/u&gt;&lt;/a&gt;라는 표준에 근거하는 형태로 안정을 찾게되었습니다.&lt;br /&gt;
&lt;br /&gt;
표준화된 자바스크립트 기술은 이제는 IE뿐만 아니라 파이어폭스, 크롬, 사파리, 오페라 등 다양한 브라우저에서 큰 호환성 제약없이 사용할 수 있게 되었습니다.&lt;br /&gt;
&lt;br /&gt;
오늘날 자바스크립트가 각광받는 이유도 이러한 표준이 존재했기 때문이 아닐까 생각을 해봅니다.&lt;br /&gt;
&lt;br /&gt;
다음 시간에는 본격적으로 자바스크립트를 학습하기에 앞서, 기본적인 자바스크립트 테스트환경을 갖추는 법에 대해 살펴보도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/44&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>javascript</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/44</guid>
			<comments>http://itux.tistory.com/entry/%EC%A0%9C1%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8Javascript%EC%9D%98-%EC%97%AD%EC%82%AC#entry44comment</comments>
			<pubDate>Fri, 24 Jun 2011 09:26:05 +0900</pubDate>
		</item>
		<item>
			<title>Storify - 온라인 컨텐츠 결합/발행 사이트</title>
			<link>http://itux.tistory.com/entry/Storify-%EC%98%A8%EB%9D%BC%EC%9D%B8-%EC%BB%A8%ED%85%90%EC%B8%A0-%EA%B2%B0%ED%95%A9%EB%B0%9C%ED%96%89-%EC%82%AC%EC%9D%B4%ED%8A%B8</link>
			<description>&lt;a href=&quot;http://storify.com/&quot; target=&quot;_blank&quot; title=&quot;[http://storify.com/]로 이동합니다.&quot;&gt;&lt;img src=&quot;data:image/jpg;base64,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&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;

기능 : SNS,멀티미디어, 링크등의 글이나 자료를 조합하여 새로운 컨텐츠로 발행하는 것을 도와줌&lt;br style=&quot;font-family: 나눔고딕 !important; &quot;&gt;장점 : 편리한 사용법&lt;br style=&quot;font-family: 나눔고딕 !important; &quot;&gt;단점 : 트위터를 통해서만 가입가능, 국내서비스 미지원, 블로그발행시 스크립트형태로만 삽입가능 ( 해당서비스 폐쇄시 작성컨텐츠 유실우려)&amp;nbsp;&lt;br style=&quot;font-family: 나눔고딕 !important; &quot;&gt;&lt;br style=&quot;font-family: 나눔고딕 !important; &quot;&gt;평가 :&amp;nbsp;&amp;nbsp;★★★★(4.0/5)&lt;br /&gt;
&lt;br /&gt;
참고자료&lt;br /&gt;
&lt;a href=&quot;http://paperinz.com/2313?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+PaperinZ+%28paperinz%E2%84%A2%29&quot; target=&quot;_blank&quot; title=&quot;[http://paperinz.com/2313?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+PaperinZ+%28paperinz%E2%84%A2%29]로 이동합니다.&quot; style=&quot;font-family: 나눔고딕 !important; &quot;&gt;Storyfy 사이트에 대한 설명이 되어있는 블로그&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/26&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>유용한 사이트</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/26</guid>
			<comments>http://itux.tistory.com/entry/Storify-%EC%98%A8%EB%9D%BC%EC%9D%B8-%EC%BB%A8%ED%85%90%EC%B8%A0-%EA%B2%B0%ED%95%A9%EB%B0%9C%ED%96%89-%EC%82%AC%EC%9D%B4%ED%8A%B8#entry26comment</comments>
			<pubDate>Thu, 28 Apr 2011 08:41:15 +0900</pubDate>
		</item>
		<item>
			<title>Tunefort - 온라인 음악 스트리밍 서비스</title>
			<link>http://itux.tistory.com/entry/Tunefort-%EC%98%A8%EB%9D%BC%EC%9D%B8-%EC%9D%8C%EC%95%85-%EC%8A%A4%ED%8A%B8%EB%A6%AC%EB%B0%8D-%EC%84%9C%EB%B9%84%EC%8A%A4</link>
			<description>&lt;a href=&quot;http://www.tunefort.com&quot; target=&quot;_blank&quot; title=&quot;[http://www.tunefort.com]로 이동합니다.&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 24pt; &quot;&gt;해당 서비스가 문을 닫았습니다. ㅠ_ㅠ&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;img src=&quot;http://tunefort.com/assets/img/logo.png?4944&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
기능 : 웹상에서 음악을 듣고 싶을 때,&lt;br /&gt;
장점 : 가입필요없음, 국내/해외 음악 검색가능, 심플한 UI, 다운로드 가능(4Shared이용)&lt;br /&gt;
단점 : &amp;nbsp;한번 저장된 플레이리스트 편집불가..&lt;br /&gt;
&lt;br /&gt;
평가 :&amp;nbsp;&amp;nbsp;★★★★☆(4.5/5)&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=itux.tistory.com/16&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>유용한 사이트</category>
			<author>꽃광</author>
			<guid>http://itux.tistory.com/16</guid>
			<comments>http://itux.tistory.com/entry/Tunefort-%EC%98%A8%EB%9D%BC%EC%9D%B8-%EC%9D%8C%EC%95%85-%EC%8A%A4%ED%8A%B8%EB%A6%AC%EB%B0%8D-%EC%84%9C%EB%B9%84%EC%8A%A4#entry16comment</comments>
			<pubDate>Tue, 19 Apr 2011 09:45:45 +0900</pubDate>
		</item>
	</channel>
</rss>
