<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>맑고 푸른 샘 소리 청음의 블로그 입니다.</title>
		<link>http://blog.bluesounds.net/</link>
		<description>인생의 막장을 달리는 한 남자. 청음의 블로그에 오신 것을 환영합니다.</description>
		<language>ko</language>
		<pubDate>Thu, 23 Feb 2012 16:48:38 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>청음</managingEditor>
		<image>
		<title>맑고 푸른 샘 소리 청음의 블로그 입니다.</title>
		<url><![CDATA[http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzIyNjQzQGZzNi50aXN0b3J5LmNvbTovYXR0YWNoLzAvMS5qcGc%3D]]></url>
		<link>http://blog.bluesounds.net/</link>
		<description>인생의 막장을 달리는 한 남자. 청음의 블로그에 오신 것을 환영합니다.</description>
		</image>
		<item>
			<title>JSP 개발환경 설정하기.</title>
			<link>http://blog.bluesounds.net/entry/JSP-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</link>
			<description>&lt;P&gt;현재 내기 있는 연구실에서는 JAVA. &amp;amp; JSP를 이용하여 개발하는 환경이 대다수이다.&lt;br /&gt;
일단 우리 연구실의 개발환경을 소개하겠다.&lt;br /&gt;
&lt;br /&gt;현재 사용하고 있는 프로그램은 다음과 같다.&lt;br /&gt;
이 모든 프로그램들은 무료로 배포되고 있는 프로그램들이라 누구나 손쉽게 접근 할 수 있는 프로그램들이다.&lt;br /&gt;
&lt;br /&gt;JDK -&amp;gt; 1.6.x Ver.&lt;br /&gt;
HTTPD&amp;nbsp;&amp;amp; WAS -&amp;gt; Tomcat Ver 6.x.x Ver.&lt;br /&gt;
Cygwin&lt;br /&gt;
eclipse -&amp;gt; Jave EE Edition&lt;br /&gt;
&lt;br /&gt;Java와 JSP의 개발환경을 구축하기 위해서는 먼저 JDK부터 설치하여야 한다.&lt;br /&gt;
가장 먼저 oracle 에서 제공하는 JDK 배포 홈페이지를 방문하여야 한다.&lt;br /&gt;
(현재 우리 연구실에서는 JDK 1.6Ver. 를 사용하기에 구버전을 다운받았다. 하지만 개인의 설정에 따라서 다른 버전을 사용하여도 지장은 없다.&lt;br /&gt;
&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1841B13C4F4529090BFD3E&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1631E03C4F4529151A15C9&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/143FCE3C4F4529200DE036&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;위의 사진과 같이&amp;nbsp;Oracle 홈페이지에 가서 해당하는 JDK 버전을 다운 받은 후 설치 프로그램을 실행하면 된다. 아래의 사진은 설치프로그램을 실행하였을 때 실행되는 화면들이다.&lt;br /&gt;
&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1514ED364F452AA1095F93&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/121308364F452AA90FA3A7&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/20154D364F452AB109E431&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/181352364F452AB70D96CE&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/1914C7364F452ABE0AD3A8&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/2015D1364F452AC40868B9&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;우리가 사용하는 환경설정의 경우 JDK, JRE의 설치 경로가 다를 필요가 없기 때문에 기본 세팅값을 사용하였다.&amp;nbsp;하지만 JDK의 경우에는 설치 주소를 변경하면 환경변수만 수정해 주면 사용할 수 있지만&amp;nbsp;JRE의 경우&amp;nbsp;인터넷에서 사용되고 있는 프로그램들이 기본 설치주소를 참조하기에&amp;nbsp;에러가 나는 경우가 있으니 주소변경을&amp;nbsp;삼가도록 하자.&lt;br /&gt;
&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/154F60374F452BF007A272&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/124CBD374F452BFB0A3929&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/174E5F374F452C0208E205&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/134D61374F452C0B0927E0&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/154CC8374F452C120AE9EC&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/114DA6374F452C1909FA42&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;JDK의 설치가 끝났다면 윈도우에 환경변수 등록을 해주어야만 한다. 위 과정은 위의 슬라이드 쇼와 같으며 그림의 사각형의 부분을 클릭하거나&amp;nbsp;따라 타이핑하여도 설정이 쉽도록 만들어졌으므로 쉽게 따라할 수 있을것이다.&lt;br /&gt;
&lt;br /&gt;우리가 등록하여야 할 환경변수는 총 3가지가 있는데&lt;br /&gt;
JAVA_HOME, Path, CLASSPATH이다.&lt;br /&gt;
&lt;br /&gt;JAVA_HOME은 JAVA가 설치된 위치를 의미한다. 우리가 JAVA개발환경을 구축한적이 없으므로&amp;nbsp;기본설정값이 없다. 따라서&amp;nbsp;새로 만들기를 눌러 직접 생성을 해주어야 한다.&lt;br /&gt;
변수값에는 JDK가 설치된 절대경로를 입력하면 된다.&lt;br /&gt;
&lt;br /&gt;Path는 윈도우에서 사용할 명령어들이 탑재된 주소를 입력해 주면 된다. JDK에 포함된 명령어들은 자바를 설치한&amp;nbsp;곳 아래 bin이라는 폴더에 들어있다.&amp;nbsp;이미 설정되어 윈도우에서 기본적으로 사용되고 있는 명령어들의 주소가 있기 때문에 시스템 변수에서 찾아 수정을 통해 추가하여야 한다.&lt;br /&gt;
Path의 가장 뒷 부분에 ;%JAVA_HOME%\bin&lt;br /&gt;
을 추가시켜주면 된다. 첨부된 이미지에서는 JAVA_HOME의 절대경로를 입력하여 세팅되었다.&lt;br /&gt;
&lt;br /&gt;마지막으로 CLASSPATH는 JAVA에서 사용하는 클래스들의 위치를 알려주는 것으로 JDK에 탑재된 값들은 JAVA설치경로 아래에 lib라는 폴더 안에 tools.jar이라는 파일로 묶여있다. 이것을 추가해 주어야 하는데 기본적으로 만들어져있는 값이 없으므로 새로 만들면 된다.&lt;br /&gt;
값에는 .;%JAVA_HOME%\lib\tools.jar로 입력하면 된다. 앞의 점을 빠뜨리면 안되니 유의하도록 하자.&lt;br /&gt;
(위의 캡쳐된 화면에는 .;%JAVA_HOME\lib\tools.jar로 되어 있는데 잘못 캡쳐한 부분이다.)&lt;br /&gt;
&lt;br /&gt;환경변수의 설정이 끝났다면 JDK가 제대로 설치되었는지 확인해야 하는 작업이 남았다.&lt;br /&gt;
CMD창에 들어가서 다음과 같은 명령어에 제대로 뜨는지 확인하도록 하자.&lt;br /&gt;
&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/161341364F452C9D13E76B&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1214ED364F452CA40EF887&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/171334364F452CAE135129&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;JDK의 설치가 종료되었다면 윈도우에서 마치 LINUX를 사용하는 것처럼 사용하게 하는 Cygwin을 설치해 보도록 하자. 아래와 같이 홈페이지에 들어가서 다운로드 파일을 받으면 된다.&lt;br /&gt;
&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/204D0B374F452D640F3383&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/194E21374F452D6A0F6C17&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/164CC8374F452D7111848F&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;시그윈의 경우 위의 슬라이드쇼와 같이 홈페이지에 들어가면 간편하게 다운받을 수 있다.&lt;br /&gt;
다운 받은 설치파일을 실행시키면 다음과 같은 진행순서에 따라서 프로그램이 설치되게 된다.&lt;br /&gt;
&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1622443B4F452F451572FA&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1121563B4F452F4A16A3AC&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/11210A3B4F452F5016D06F&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/1621313B4F452F5816C255&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1122793B4F452F5E154543&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/2022193B4F452F6713279D&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/1221883B4F452F6E163C91&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/15202B3B4F452F77194F3B&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/1922753B4F452F80151561&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/1722003B4F452F881728F8&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/2020703B4F452F9418FA12&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/1121A83B4F452F9B162168&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1921F93B4F452FA2169F77&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1820683B4F452FAB17BB50&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;cygwin의 미러사이트가 한국에는 없기 때문에 그나마 가까운 일본의&amp;nbsp;jaist를 선택하였다.&lt;br /&gt;
프로토콜방식은 ftp를 선택하였고, 설치할 패키지로는 vim과 ncftp를 설치하였다. 그 이외에도 많은 설정이 가능하지만 개발환경에 필요하지 않으니 그냥 기본설정으로 넘기면 된다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/15078E424F45A7532526B2&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sygwin설치18.png&quot; height=&quot;96&quot; width=&quot;73&quot;/&gt;&lt;/div&gt;&lt;/P&gt;&lt;br /&gt;
설치가 완료되면 다음과 같이 cygwin의 아이콘이 나오게 되고, 더블클릭하면 아래와 같이&amp;nbsp;리눅스 명령어들이 실행되는 창이 뜨게 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/1667C6434F45A7B60C3D8D&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;sygwin설치19.png&quot; height=&quot;364&quot; width=&quot;550&quot;/&gt;&lt;/div&gt;&lt;/P&gt;&lt;br /&gt;
이번에는 Tomcat을 설치할 차례이다.&lt;br /&gt;
다른 프로그램들처럼 공식 홈페이지에 가서 프로그램을 받으면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/116862434F45AA2417CA5A&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/165B7E434F45AA2A2CF8E3&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1760B6434F45AA312697E2&quot; /&gt;&lt;/div&gt;&lt;/P&gt;&lt;br /&gt;
여기서 Tomcat의 다운로드 위치는 실제로 Tomcat을 설치할 경로쪽에 받도록 하자. 우리가 받은 Tomcat은 인스톨 형식이 아닌 압축을 풀면 사용이 가능한 버전이라서 푸는 경로가 곧 설치 위치이다.&lt;br /&gt;
(Test결과 실제로 zip파일을 받아도 상관은 없다. 현재 압축형 파일들은 Java로 개발된 것인지 Windows와 cygwin환경 양쪽에서 다 구동되는 것을 확인하였다.)&lt;br /&gt;
&lt;br /&gt;cygwin에 들어가서 압축을 해제한다. 압축이 tar.gz으로 되어 있기 때문에 해제할때도 cygwin상에서&lt;br /&gt;
tar를 이용하여 압축을 해지하여야만 한다. 압축해지명령어는 다음과 같다.&lt;br /&gt;
tar -zxvf 파일명&lt;br /&gt;
&lt;br /&gt;압축을 해제한 디렉토리에 들어가보면 bin 디렉토리가 있을 것이다. 이 bin 디렉토리 안에 Tomcat을 켜고, 끌 수 있는 파일이 있으니 들어가서&amp;nbsp;startup.sh파일을 실행하여&amp;nbsp;Tomcat이 실행되는지도 테스트해 본다. Tomcat을 켜고 웹 브라우저에 &lt;A href=&quot;http://localhost:8080/&quot;&gt;http://localhost:8080&lt;/A&gt;을 쳤을때 캡쳐와 같은 화면이 나오면 정상적으로 올라온 것이다. Tomcat을 끌때에는 shutdown.sh를 이용하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/172AEB4A4F45BCE3301C75&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/192B2D4A4F45BCF6340036&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/1439544A4F45BCFC19CC84&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/1828B84A4F45BD0135A841&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1847BA4A4F45BD0801160A&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1345B54A4F45BD12058DC4&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;Tomcat의 설치가 끝났다면 이제 마지막으로 이클립스만 다운받아서 설치하면 된다.&lt;br /&gt;
이클립스는 대표적인 IDE 툴로 JAVA나 JSP코딩을 할 때에 유용하게 쓰인다.&lt;br /&gt;
다른프로그램들과 마찬가지로 홈페이지에서 다운을 받으면 된다.&lt;br /&gt;
&lt;br /&gt;우리는 JSP와 JAVA의 프로그래밍을 병행할 예정이기 때문에 JAVA EE버전을 지원하는 버전으로 사용하여야 한다. 이클립스는 무설치버전이기 때문에 다운을 받아 그냥 실행하면 된다.&lt;br /&gt;
&lt;br /&gt;프로그램을 실행하게되면 workspace라고 작업하는 파일들을 저장할 경로를 선택하게 되어 있다. 필자의 경우에는 d:\dev 에 workspace라는 폴더를 만들어서 사용하고 있다. 확인을 누르면 안내페이지가 나오는데 꺼버리고, JSP작업을 하기 위해&amp;nbsp;우측 상단에 JAVA EE 인지를 확인한다. 그리고 설정으로 넘어가서 우리가 설치한 Tomcat을 잡고, 다이나믹 프로젝트를 생성한 뒤&amp;nbsp;JSP파일을 만들어서 돌려보면 된다. 이때 버그도 확인되고, 실행결과도 볼 수 있다.&lt;br /&gt;
(주. 이때 cygwin에서 Tomcat을 종료해놓지 않았다면 이클립스를 통해&amp;nbsp;결과물을 확인할&amp;nbsp;수 없다.)&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/17427B494F45CB190F8B35&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/143FE9494F45CB1914BF01&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/193241494F45CB1A25B90C&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1437C0494F45CB1B209017&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1147B4494F45CB1B057755&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/163FA6494F45CB1C13CEBD&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/20295A494F45CB1D3981BE&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/194634494F45CB1D07DA14&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/1435BA494F45CB1E23CE6C&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/203E3E494F45CB1E15B994&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/1748D5494F45CB1F0393E8&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/143E42494F45CB1F16B106&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/13451B494F45CB200907CE&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/194288494F45CB200E032A&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/15318A494F45CB212ABC1E&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/1333FC494F45CB222602DE&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/123CC4494F45CB2218CB78&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/12437C494F45CB230D31D5&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;하지만 이와 같은 방식은 이클립스에 상당한 과부하를 주게 되므로 간단한 파일일 경우에는 모르나 큰 프로그램의 경우에는 사용을 지양하는것이 좋다. 따라서 코딩만 이클립스에서 하고, Tomcat에 해당 소스코드를 연동하여 실행하는편이 프로그램의 과부하를 줄이는 길이다.&lt;br /&gt;
&lt;br /&gt;아래의 코드는 &lt;A href=&quot;http://localhost:8080/project&quot;&gt;http://localhost:8080/project&lt;/A&gt; 를 다른 위치의 디렉토리에 연결하는 방법이다. &lt;STRIKE&gt;server.xml에 context를 추가하여 연결하면 된다.&lt;/STRIKE&gt; Tomcat 5.5부터는&amp;nbsp;server.xml에 context를 직접 작성하지 않고 conf/Catalina/localhost/ 에 project.xml 이라는 이름으로 context를 만들어서 사용하는것을 권장하고 있다.&lt;br /&gt;
&lt;br /&gt;아래의 캡쳐를 따라해 보도록 하자.&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/155BEB484F45ED752F3517&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/18688A484F45ED761857F4&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/156485484F45ED7620C740&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1469A3484F45ED7717A56A&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/117232484F45ED78050FC6&quot; /&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;br /&gt;
이 방식으로 작업할때의 파일은 D:\dev\workspace\WebProject\WebContent 안의 파일을 편집하여 하고, 이 코드를 확인할때는 Tomcat을 활성화시켜서 &lt;A href=&quot;http://localhost:8080/project/&quot;&gt;http://localhost:8080/project/&lt;/A&gt;파일명&lt;br /&gt;
을 이용하여 하면 된다.&lt;br /&gt;
&lt;br /&gt;이번에는 JSP의 환경 설정법을 알아보았다. 익숙하지 않겠지만 가능하면 cygwin을 적극적으로 활용하여 server 설정을 변경해 보도록 하자. 대부분의 서버들은 유닉스/리눅스를 이용하기때문에 cygwin 환경에 익숙해지지 않는다면 간단한 서버설정변경도 힘들어지게 된다. 전문가적인 수준은 아니더라도 간단한 설정정도는 쓸 수 있도록 노력하도록 하자.&lt;br /&gt;
이것으로 JSP 개발환경 설정에 대한 포스팅을 마친다.&lt;/P&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>jsp언어 Study</category>
			<category>JSP</category>
			<category>산기대</category>
			<category>한국산업기술대</category>
			<category>환경설정</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/103</guid>
			<comments>http://blog.bluesounds.net/entry/JSP-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0#entry103comment</comments>
			<pubDate>Thu, 23 Feb 2012 03:11:26 +0900</pubDate>
		</item>
		<item>
			<title>&#039;어이상실&#039; 남친, 발렌타인 선물로 사 달라는게...</title>
			<link>http://blog.bluesounds.net/entry/%EC%96%B4%EC%9D%B4%EC%83%81%EC%8B%A4-%EB%82%A8%EC%B9%9C-%EB%B0%9C%EB%A0%8C%ED%83%80%EC%9D%B8-%EC%84%A0%EB%AC%BC%EB%A1%9C-%EC%82%AC-%EB%8B%AC%EB%9D%BC%EB%8A%94%EA%B2%8C</link>
			<description>&lt;br /&gt;
&lt;A href=&quot;http://news.hankyung.com/201202/201202093840t.html?ch=news&quot;&gt;http://news.hankyung.com/201202/201202093840t.html?ch=news&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;한국경제 기사인데...&lt;br /&gt;
이거 좀 재밌다.&lt;br /&gt;
&lt;br /&gt;&lt;A href=&quot;http://ask.nate.com/qna/view.html?n=11065854&quot;&gt;http://ask.nate.com/qna/view.html?n=11065854&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;화이트 데이 선물로 어떤게 좋냐고&amp;nbsp;질문하면.&lt;br /&gt;
반짝이는거, 구두, 사람만한 인형 등등이 나오는데...&lt;br /&gt;
남자들은 순수하게 편지를 받고 싶어해야만 하는건가?&lt;br /&gt;
&lt;br /&gt;늘 그랬듯 제목 낚시에 퍼덕퍼덕&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Another Story</category>
			<category>남친</category>
			<category>발렌타인</category>
			<category>선물</category>
			<category>어이상실</category>
			<category>제목</category>
			<category>퍼덕퍼덕</category>
			<category>한국경제</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/102</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%96%B4%EC%9D%B4%EC%83%81%EC%8B%A4-%EB%82%A8%EC%B9%9C-%EB%B0%9C%EB%A0%8C%ED%83%80%EC%9D%B8-%EC%84%A0%EB%AC%BC%EB%A1%9C-%EC%82%AC-%EB%8B%AC%EB%9D%BC%EB%8A%94%EA%B2%8C#entry102comment</comments>
			<pubDate>Fri, 10 Feb 2012 10:47:05 +0900</pubDate>
		</item>
		<item>
			<title>새누리당 로고.</title>
			<link>http://blog.bluesounds.net/entry/%EC%83%88%EB%88%84%EB%A6%AC%EB%8B%B9-%EB%A1%9C%EA%B3%A0</link>
			<description>&lt;DIV&gt;&lt;br /&gt;
&lt;IMG src=&quot;http://img.imnews.imbc.com/news/2012/politic/article/__icsFiles/afieldfile/2012/02/07/saenoo1.jpg&quot;&gt;&amp;nbsp;&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;br /&gt;왜나라당이라고 욕먹던 새누리당에서&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;br /&gt;진보 보수를 떠나 진짜 이 로고는 아닌듯;;;&lt;/DIV&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Another Story</category>
			<category>로고</category>
			<category>새누리당</category>
			<category>왜 새누리당은 오해살만한 일들을 하는걸까?</category>
			<category>이름과 로고를 바꿨으니 앞으론 제대로된 정책으로 정치를 했으면</category>
			<category>일장기</category>
			<category>태극기</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/101</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%83%88%EB%88%84%EB%A6%AC%EB%8B%B9-%EB%A1%9C%EA%B3%A0#entry101comment</comments>
			<pubDate>Tue, 07 Feb 2012 15:31:17 +0900</pubDate>
		</item>
		<item>
			<title>미군 A-10공격기 왜 감축하나?</title>
			<link>http://blog.bluesounds.net/entry/%EB%AF%B8%EA%B5%B0-A-10%EA%B3%B5%EA%B2%A9%EA%B8%B0-%EC%99%9C-%EA%B0%90%EC%B6%95%ED%95%98%EB%82%98</link>
			<description>동아일보에 다음과 같은 기사가 떳다.&lt;br /&gt;
&lt;br /&gt;&lt;A href=&quot;http://news.donga.com/Politics/New/3/00/20120205/43810223/1&quot; target=&quot;&quot;&gt;http://news.donga.com/Politics/New/3/00/20120205/43810223/1&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;뭐 간단히 요약하면 미군의 예산 감축때문에 &#039;탱크 킬러&#039;라고 불리우는 A-10공격기를 감축한다는 논지의 글이다. 그런데... 이거 당연한거 아닌가?&lt;br /&gt;
&lt;br /&gt;일단 A-10기체의 가장 주 공격무기가 30mm 기관포다. 그런데 이 녀석의 유효 사거리가 처음에 나왔을 때에는 지대공 무기들에 비해서 길었지만 지금은 지대공 무기들에 비해 짧다. 즉 기관포로 탱크를 조준사격하여 파괴시키려면 A-10기체가 지대공 무기에 격추될 가능성을 안고 싸워야 한다는 소리다.&lt;br /&gt;
&lt;br /&gt;또한 A-10은 저속기종이다. 최고속력이 마하 1을 넘지 못한다. 따라서 유도미사일 공격에 상대적으로 취약할 수 밖에 없다. (이점은 플레어를 뿌린다 해도 마찬가지다.) 따라서 이 A-10기가 전쟁에 임하기 위해서는 F-22내지는 F-15등의 공중우세기(F-22는 공중우세기 따위로 불리기엔 좀 뭐하지만;;;)로 제공권을 장악한 이후에나 출격해서 싸울 수 있다. (그래도 지대공 미사일 때문에 기관포는 못쓴다.)&lt;br /&gt;
&lt;br /&gt;미공군이 보유하던 A-10&amp;nbsp;기종중 가장 많은 기종이 A-10A인 것으로 알고 있는데 이 기종은 심지어 유도미사일 발사 기능이 없다. 애초에 냉전시기에 대량생산을 목적으로 단가를 낮춘 기종이기에 지상공격을 위한 장치를 제외하고는 철저히 배제되어 있었다.&amp;nbsp;현재는 A-10C기로 개량되어 유도기능이 있다고는 하는데 사실 이도 A-10기를 F16기종으로 교체하고자 하던계획이 예산의 압박으로 물거품이 되자 A-10기를 개량하여 실전에서 사용할 수 있게끔 개량을 해놓은 것이다.(우리가 일반적으로 아는 F16, F15등에는 기본으로 달려있다.)&lt;br /&gt;
&lt;br /&gt;이 점을 놓고 다시 말하면 A-10은 일반 전투기들에 비해서&amp;nbsp;최대적재량이 크다는 이점 말고는 아무것도 남지를 않는다. 반면에 다시 생각해보면 공중전도 제대로 안되, 저렴한 무기(기관포)를 이용해 지상의 적을 효율적으로 파괴하는 것도 아니야. 그렇다고 폭격기들에 비해서 적재량이 높은것도 아니야... 뭐 이도저도 아닌 그런 기체가 되어버린거다.미공군의 입장에서 비행기들을 도태시켜야 한다면 A-10이 가장 먼저 도태되는건 당연한 것 아닐까?.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
사실 나는 좀 걱정인게 저 글의 리플을 보면 저 기체들 사와서 사용하자는 글들이 많던데 사실 우리나라의 지형에서는 A-10기체보다는 아파치 헬기 쪽이 더 강력한 위력을 갖기도 하고,(산악지형으로 회피기동 가능) 도태가 예정되어 있기도 한 기체를 사자는것을 보면서 그냥 좀 한숨이 나온다...&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Another Story</category>
			<category>A-10</category>
			<category>감축</category>
			<category>공군</category>
			<category>미공군</category>
			<category>미국</category>
			<category>예산</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/100</guid>
			<comments>http://blog.bluesounds.net/entry/%EB%AF%B8%EA%B5%B0-A-10%EA%B3%B5%EA%B2%A9%EA%B8%B0-%EC%99%9C-%EA%B0%90%EC%B6%95%ED%95%98%EB%82%98#entry100comment</comments>
			<pubDate>Tue, 07 Feb 2012 01:41:57 +0900</pubDate>
		</item>
		<item>
			<title>에휴...</title>
			<link>http://blog.bluesounds.net/entry/%EC%97%90%ED%9C%B4</link>
			<description>&lt;P&gt;오늘 하루종일 속이 미식거려서 혼났다.&lt;br /&gt;
지난주에는&amp;nbsp;밤마다 마른안주에 맥주 한잔씩 하면서 할일을 하곤 했는데&lt;br /&gt;
한주만에 체중이 불어나는 느낌이 들어 주말부터 며칠 쉬었더니...&lt;br /&gt;
어제 저녁부터 위산과다의 증상이;;;&lt;br /&gt;
&lt;br /&gt;고작 일주일간 야식을 먹었을 뿐인데...&lt;br /&gt;
사흘&amp;nbsp;야식을 끊었다고 위산분비로 고생을 하다니...&lt;br /&gt;
야식 이거 진정 무서운 녀석이다 ㅠㅠ...&lt;br /&gt;
&lt;br /&gt;흐암.. 아무튼 한동안은 야식 바이바이~&lt;br /&gt;
&lt;br /&gt;부디 자고 일어났을 때에는 속이 편안하길 ㅠㅠ..&lt;/P&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>In My Life</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/99</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%97%90%ED%9C%B4#entry99comment</comments>
			<pubDate>Tue, 07 Feb 2012 01:13:19 +0900</pubDate>
		</item>
		<item>
			<title>컴파일러와 인터프리터의 비교</title>
			<link>http://blog.bluesounds.net/entry/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EC%99%80-%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%EC%9D%98-%EB%B9%84%EA%B5%90</link>
			<description>&lt;br /&gt;
어쩌다가 3부작이 되어버린 컴파일러와 인터프리터의 비교글...&lt;br /&gt;
드디어 마지막 글을 쓰게 되는군요.&lt;br /&gt;
&lt;br /&gt;앞서서 컴파일러가 무엇인지, 그리고 인터프리터가 무엇인지에 대해서 알아보았습니다.&lt;br /&gt;
그렇다면 비슷하지만 다른 두 프로그램이 어떻게 다른지에 대해서 표를 통해 알아보도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/147FE84F4F2E9E100E47E7&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;컴파일러인터프리터비교.jpg&quot; height=&quot;365&quot; width=&quot;489&quot;/&gt;&lt;/div&gt;&lt;/P&gt;&lt;br /&gt;
두 프로그램을 단순히 비교하자면 이렇습니다.&lt;br /&gt;
&lt;br /&gt;컴파일러의 경우, 프로그램을 컴파일 하기 위해서는 모든 프로그램 소스를 가지고 한꺼번에 번역을 해서 목적코드를 제작합니다. 반면에 인터프리터의 경우 필요한 부분을 행(Line 보통 &#039;;&#039;으로 구분되는 단위)단위 구문으로 번역을 하여 바로 실행시킵니다.&lt;br /&gt;
&lt;br /&gt;이와 같은 특징 때문에 컴파일러의 경우 한꺼번에 모든부분을 번역해야 하기에 번역속도가 느린 편이라 할 수 있습니다. (일부분 컴파일 미지원) 반면에 인터프리터는 필요한 부분만 컴파일(번역)을 하기 때문에 하나하나를 컴파일 하는 속도는 빠르다고 할 수 있습니다. 대신에 프로그램을 실행하면서 컴파일을 동시에 수행하기에 프로그램을 구동하는 시간은 오래 걸리는 오래 걸리는 편입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #fe8943 3px double; BORDER-LEFT: #fe8943 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fedec7; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #fe8943 3px double; BORDER-RIGHT: #fe8943 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;
※ 정리&lt;br /&gt;
&amp;nbsp;-&amp;nbsp; 컴파일러는 한꺼번에 컴파일을 하기 때문에 컴파일 시간은 오래걸리지만 목적프로그램을&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 실행할때는 컴파일을 하지 않아 속도가 월등히&amp;nbsp;빠르다.&lt;br /&gt;
&amp;nbsp;-&amp;nbsp; 인터프리터는 라인별로 컴파일을 하기 때문에 라인을 컴파일 하는 시간이 짧지만 프로그램을&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 실행하는 동안 컴파일 작업도 같이하기때문에 프로그램 자체의 속도는 느리다.&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;br /&gt;
그렇다면 프로그램 실행 속도가 컴파일러가 월등히 빠르다고 한다면 왜 컴파일러를 쓰지 않고 인터프리터를 쓰는 방식을 사용하는 것일까요? 그 이유는 개발의 편의성에 있다고 할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;예를 들어 프로그래머가 신나게 프로그래밍을 했습니다. 그리고 열심히 컴파일을 1시간 30분에 걸쳐서 하고, 프로그램을 실행을 했습니다. 어라... 변수 하나를 이름을 착각해서 오류가 났습니다. 그렇다면 어떻게 해야 하느냐... 변수 하나의 이름을 바꿔가지고 1시간 30분을 마구마구 컴파일을 해야 합니다.&lt;br /&gt;
&lt;br /&gt;반면 인터프리터의 경우에는 어떨까요? 인터프리터의 경우 컴파일을 따로 하지 않고 바로 실행을 합니다. 마찬가지로 변수 하나의 이름을 착각해서 오류가 났습니다. 그렇다면 그냥 그 변수 이름을 수정한 다음에 다시 인터프리터로 돌리면 됩니다.&lt;br /&gt;
&lt;br /&gt;인터프리터에는 이러한 디버깅에 유리한 이점이 있습니다.&lt;br /&gt;
&lt;br /&gt;인터프리터에 유리한 이점은 하나가 더 있습니다.&lt;br /&gt;
여러 운영체제에서 사용할 수 있다는 점입니다. 예를 하나 들어보도록 하겠습니다. 컴파일러의 경우 윈도우 XP, 윈도우 VISTA같이 같은 계열이라도 엔진이 서로 다른 운영체제에서는 다시 컴파일을 해줘야 하는 경우가 있습니다. 물론 리눅스나 유닉스같은 운영체제라면 더더욱 그렇습니다.&lt;br /&gt;
&lt;br /&gt;반만 인터프리터의 경우에는 고급언어를 바로 인터프리터에 입력하여 실행하는 방식이기에 해당 운영체제의 인터프리터가 설치되어 있다고 한다면 따로 컴파일 과정 없이 사용이 가능합니다.&lt;br /&gt;
&lt;br /&gt;즉. 인터프리터의 경우 OS마다 호환되는 인터프리터만 설치되어 있다면 해당 소스를 여기저기에서 사용하기에 유리합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #f3c534 3px double; BORDER-LEFT: #f3c534 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 3px double; BORDER-RIGHT: #f3c534 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;※ 인터프리터의 장점&lt;br /&gt;
&amp;nbsp;-&amp;nbsp; 전체를 컴파일하지 않기에 디버깅에 유리하다.&lt;br /&gt;
&amp;nbsp;-&amp;nbsp; OS별로 이식하기가 쉽다.&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;br /&gt;
이러한 이점에도 불구하고 JAVA가 나오기 이전까지는 인터프리터 방식이 그다지 선호되지는 못했습니다. 그 까닭으로는 프로그램의 실행 속도가 컴파일러로 컴파일된 프로그램에 비해서 너무 느렸고, 또 고급언어로 된 소스코드를 이용해서 실행시키기 때문에 보안에 취약했기 때문입니다.&lt;br /&gt;
&lt;br /&gt;하지만 지금에 와서는 컴퓨터의 하드웨어적인 성능이 많이 올라가서 인터프리터 방식이라고 해서 컴파일러에 의해 컴파일된 목적프로그램에 비해서 그다지 뒤쳐지지 않게 되었고, 또 컴파일러와 인터프리터의 장점을 혼합하여 일차적인 컴파일을 통해 원래의 소스코드를 인터프리터가 읽고 사용하는 방식으로 확장되어 원본 소스코드가 공개되는 상황도 방지할 수 있게 되었습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;※ 현재의 경우&amp;nbsp;컴파일러와 인터프리터의 장점을 혼합하여 사용하게 되었다.&lt;/FONT&gt;&lt;/DIV&gt;&lt;br /&gt;
이 정도로 컴파일러와 인터프리터에 관한 내용은 마치려고 합니다.&lt;br /&gt;
혹시나 이 글을 읽는 사람들에게 도움이 될 수 있었으면 좋겠습니다.&lt;br /&gt;
긴 글 읽어주셔서 감사합니다.&lt;br /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Programing Story</category>
			<category>비교</category>
			<category>산기대</category>
			<category>인터프리터</category>
			<category>청음</category>
			<category>컴파일러</category>
			<category>한국산업기술대</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/97</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EC%99%80-%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%EC%9D%98-%EB%B9%84%EA%B5%90#entry97comment</comments>
			<pubDate>Mon, 06 Feb 2012 00:42:47 +0900</pubDate>
		</item>
		<item>
			<title>인터프리터란?</title>
			<link>http://blog.bluesounds.net/entry/%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%EB%9E%80</link>
			<description>&lt;P&gt;이번에는 지난번 컴파일러에 이어서 인터프리터에 대해서 알아보도록 하겠습니다.&lt;br /&gt;
인터프리터는 지난번에 이야기했던 컴파일러처럼 고급언어로 쓰여진 프로그래밍 언어들을 컴퓨터가 실행하게끔 해주는 프로그램입니다.&lt;br /&gt;
&lt;br /&gt;위치상으로 봤을 때에는 다음과 같습니다.&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #fe8943 3px double; BORDER-LEFT: #fe8943 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fedec7; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #fe8943 3px double; BORDER-RIGHT: #fe8943 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;고급언어 코드 -&amp;gt; 컴파일러&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; 기계어&lt;br /&gt;
고급언어 코드 -&amp;gt; 인터프리터 -&amp;gt; 기계어&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;P&gt;고급언어와 기계어 사이에서 번역을 해주는 녀석이라는 점은 컴파일러와 인터프리터와 동일합니다.&lt;br /&gt;
하지만 컴파일러가 소스를 전부 변환을 해서 목적코드(exe파일)를 생성하는 것과 달리 인터프리터는 필요한 구문을 한줄(line)단위로 읽어서 번역하고, 바로 실행시킵니다.&lt;br /&gt;
&lt;br /&gt;즉, 컴파일러가 책을 번역해서 제본한 뒤 번역본(목적코드)를 주는 번역가라고 한다면 인터프리터는 외국어를 즉시즉시 번역해주는 동시통역사 인 셈입니다. 따라서 정확한 표현을 하면 이렇습니다.&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #79a5e4 3px double; BORDER-LEFT: #79a5e4 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #dbe8fb; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #79a5e4 3px double; BORDER-RIGHT: #79a5e4 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;고급언어 코드 -&amp;gt; 컴파일러-&amp;gt; 목적프로그램 -&amp;gt; 실행&lt;br /&gt;
고급언어 코드 -&amp;gt; 인터프리터 -&amp;gt; 실행&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;P&gt;인터프리터는 컴파일러와는 달리 따로 목적프로그램 즉 exe파일을 만들지 않고 바로 실행됩니다. 또한 인터프리터를 통해 프로그램이 실행되기 때문에 따로 어셈블러도 필요가 없습니다. 정확하게는 어셈블러의 역할까지도 인터프리터가 한다고 보는게 맞습니다.&lt;br /&gt;
&lt;br /&gt;인터프리터의 특징으로는 컴파일러와는 달리 컴파일 과정이 보통 생략되거나 필요한 부분만을 다시 하기&amp;nbsp;때문에 수정을 했을 경우 컴파일러에 비해서 걸리는 시간이 짧습니다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
또한 인터프리터의 겨우에는 OS에 상대적으로 자유로운 고급 언어로 프로그램을 짜고, 이를 해당 OS에 맞게 구현된 인터프리터에서 직접 컴파일 하기 때문에 이식성이 높습니다.&amp;nbsp;그 예로는 웹 브라우져가 있습니다.&lt;br /&gt;
(HTML이라는 언어를 받아 인터프리터 방식으로 웹을 표현하는 것입니다.)&lt;br /&gt;
&lt;br /&gt;하지만 최근에 있어서는 이 인터프리터라는 방식이 확장이 되어 다음과 같은 방식으로 사용되기도 합니다.&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;고급언어 코드 -&amp;gt; 컴파일러 -&amp;gt; 인터프리터 -&amp;gt; 실행&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;br /&gt;
컴파일러와 인터프리터를 동시에 사용하는 방식인데요, Java가 이에 해당합니다. java.exe.라는 인터프리터가 읽을 수 있는 바이트 코드라는 코드로 javac.exe라는 컴파일러가 Java언어를 번역을 해주는 겁니다.&lt;br /&gt;
&lt;br /&gt;고급언어 코드를 javac.exe에 의해 바이트코드로 변환을 하고, 이 바이트코드를 java.exe라는 인터프리터가 한줄씩 읽어서 프로그램을 실행시키는 것이지요. 이 방식은 컴파일러 방식과 인터프리터 방식의 장점만을 골라 취할 수 있는데요.&lt;br /&gt;
&lt;br /&gt;1. 원본소스를 공개하지 않아도 된다.&lt;br /&gt;
&amp;nbsp;- 인터프리터 방식은 원본 소스를 가지고 프로그램을 싱행하기 때문에 소스가 공개되어야 했습니다. 하지만 위의 방식은 1차 컴파일을 마친상태에서 그것을 배포하면 되기 때문에 소스가 공개될 이유가 없습니다.&lt;br /&gt;
2. 수정이 편하다.&lt;br /&gt;
&amp;nbsp;- 인터프리터 방식이기 때문에 수정시에 전채를 재 컴파일 하는 것이 아니라 읽어오는 부분만을 다시 컴파일 할 수 있습니다. 또한&amp;nbsp;Line&amp;nbsp;by Line으로 읽어오기 때문에 어느 부분에서 에러가 났는지를 추정하기가 쉽습니다.&amp;nbsp;따라서 전체를 컴파일해야 하는 컴파일러 방식에 비해서 적은 시간 내에 수정이 가능합니다.&lt;br /&gt;
3. 이식성이 높다.&lt;br /&gt;
&amp;nbsp;- 각 운영체제별로 목적프로그램을 배포하는 것이 아니라, 해당 OS에 인터프리터를 설치하고 바이트코드 상태로 프로그램을 배포하면 사용이 가능합니다.&lt;br /&gt;
&lt;br /&gt;물론 인터프리터가 장점만을 가진 것은 아닙니다.&lt;br /&gt;
목적프로그램을 직접적으로 생성하는 것이 아니고, 프로그램을 실행시에 매번 번역을 해야 하는 방식이다보니 프로그램의 실행 속도가 늦습니다.&lt;br /&gt;
&lt;br /&gt;인터프리터에 대한 내용은 위의 내용 정도만 숙지하고 있으면 될 듯 하고,&lt;br /&gt;
컴파일러 방식과 인터프리터 방식의 비교는 좀 있다가 다른 포스팅을 통해 하도록 하겠습니다.&lt;br /&gt;
그럼 그때까지 안뇽~&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Programing Story</category>
			<category>java</category>
			<category>산기대</category>
			<category>인터프리터</category>
			<category>청음</category>
			<category>프로그래밍</category>
			<category>한국산업기술대</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/96</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%EB%9E%80#entry96comment</comments>
			<pubDate>Fri, 03 Feb 2012 19:40:11 +0900</pubDate>
		</item>
		<item>
			<title>컴파일러란?</title>
			<link>http://blog.bluesounds.net/entry/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EC%99%80-%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%EC%9D%98-%EC%B0%A8%EC%9D%B4</link>
			<description>&lt;P&gt;오늘은 컴파일러에 관해서 이야기 해 보도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;컴파일러란?&lt;br /&gt;
&lt;/STRONG&gt;컴퓨터는 멍청합니다.&lt;br /&gt;
겉보기의 화려한 UI(User Interface)와는 달리 실제로는 &#039;0&#039;과 &#039;1&#039; 단 두가지만을 알고 있는 녀석입니다.&lt;br /&gt;
&lt;br /&gt;그러다보니 사람이 컴퓨터에게 어떠어떠한 행동을 하라는 프로그램을 짜 주기 위해서는 &#039;0&#039;과 &#039;1&#039;로 이루어진 기계어로 컴퓨터에게 알려줘야만 합니다. 하지만 사람들이 하고 싶은 이야기를 모두 &#039;0&#039;과 &#039;1&#039;로 표현하자니 프로그램을 짜기 어려운 것은 물론이고, 소스에 문제가 생겼을 때에 어느 지점에서 문제가 생겼는지 아는 것이 사실상 불가능했습니다.&lt;br /&gt;
&lt;br /&gt;따라서 사람들은 &#039;0&#039;과 &#039;1&#039;의 배열을 약어로 끊어서 &#039;move&#039;, &#039;jump&#039;등의 약어로 적은 뒤 프로그램에 의해서 기계어로 변환을 시켰습니다.&amp;nbsp;이 프로그램이&amp;nbsp;어셈블러(assembler)이고,&amp;nbsp;이 약어들이 규격화되어 어셈블리어 라는 언어가 되었습니다.&lt;br /&gt;
&lt;br /&gt;그러나 이 명령어들은 기계어들을 축약해 놓은 것에 지나지 않습니다. 위에서 언급했다 시피 컴퓨터는 멍청하기 때문에 기계어로 입력되는 명령어라는 것이 변수 c에&amp;nbsp; 변수 a + b의 값을 저장하라는 명령을 내릴 때에&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #79a5e4 3px double; BORDER-LEFT: #79a5e4 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #dbe8fb; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #79a5e4 3px double; BORDER-RIGHT: #79a5e4 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;&#039;너는 c라는 이름의 변수를 생성한 뒤에 a라는 변수의 주소를 따라가서 저장되어 있는 값을 c라고 아까 만든 변수의 주소에 가서 값으로 저장해라. 그리고 b라는 변수의 주소를 따라가서 그 안에 있는 값과 c변수에 있는 값을 더해서 c변수에 저장해라&#039;&lt;br /&gt;
&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;정확한 커리큘럼은 아니지만 이런 방식으로 적어주어야 했습니다. 이는 컴퓨터와 같은 멍청한 존재와의 대화 방식이었기에 기계어와 어셈블리어는&amp;nbsp;저급 언어(Low lever language)라고 불렀습니다. 때문에 사람들은 더 쉽게 프로그램을 작성하기 위해서 또 다른&amp;nbsp;프로그램을 만들어내기 시작합니다. 예를들어&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #f3c534 3px double; BORDER-LEFT: #f3c534 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 3px double; BORDER-RIGHT: #f3c534 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;c = a + b;&lt;br /&gt;
&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;라고&amp;nbsp;프로그램을 짜면 &#039;너는 c라는 이름의 ~&#039;라는 예전의 명령과 동일하게 번역을 해주는 프로그램을 만들었습니다. 이는 &#039;Low level language&#039;에 비해서 훨씬 사람이 이야기하는 방식에 가까운 방식이었으므로 고급 언어(High level language)라 불렸고 사람들에게 널리퍼져 지금까지도 쓰이고 있습니다.&lt;br /&gt;
이때 고급 언어를 저급 언어로 번역하는 것을 컴파일이라고 하고, 컴파일을 해주는 프로그램을 &#039;컴파일러&#039;라고 부르게 되었습니다.&lt;br /&gt;
&lt;br /&gt;따라서 대다수의&amp;nbsp;프로그램들은 아래와 같은 절차를 통해서 만들어지게 됩니다.&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#474747&gt;고급언어(프로그래밍 언어)로 쓰여진 프로그램&amp;nbsp;-&amp;gt; 컴파일러 -&amp;gt;&amp;nbsp;기계어 프로그램&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&lt;FONT color=#e31600&gt;or&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #c1c1c1 3px double; BORDER-LEFT: #c1c1c1 3px double; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #c1c1c1 3px double; BORDER-RIGHT: #c1c1c1 3px double; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;FONT color=#474747&gt;고급언어로 쓰여진 프로그램&amp;nbsp;-&amp;gt; 컴파일러 -&amp;gt; 어셈블리어 -&amp;gt;&amp;nbsp;어셈블러 -&amp;gt;&amp;nbsp;기계어 프로그램&lt;/FONT&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;즉 컴파일러는 고급 언어를 저급 언어로 번역을 해주어 컴퓨터가 이해할 수 있게 해주는 프로그램이다. 라고 이해를 하면 될 것 같습니다. 상당수의 컴파일러들은 자체적으로&amp;nbsp;어셈블러를 가지고 있어서 따로 어셈블러를 이용하지 않고 컴파일 작업을 해서 실행 할 수 있는 파일(윈도우의 경우에는 exe 파일)로 결과 값을주고, 우리는 이 exe 파일을 실행함으로서 작성한 프로그램을 사용할 수 있게 됩니다.&lt;br /&gt;
&lt;br /&gt;다음번에는 인터프린터에 대한 내용을 가지고 돌아오도록 하겠습니다.&lt;br /&gt;
이번 주말까지 컴파일러와 인터프리터의 비교에 대한 내용까지 올릴 생각이니&lt;br /&gt;
조만간 또 만나요 ^^&lt;/P&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Programing Story</category>
			<category>compiler</category>
			<category>Programing</category>
			<category>산기대</category>
			<category>청음</category>
			<category>컴파일러</category>
			<category>프로그래밍</category>
			<category>한국산업기술대학교</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/95</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EC%99%80-%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%EC%9D%98-%EC%B0%A8%EC%9D%B4#entry95comment</comments>
			<pubDate>Fri, 03 Feb 2012 19:23:25 +0900</pubDate>
		</item>
		<item>
			<title>윈도우7에서 전, 후면 헤드셋의 자동감지가 안될때의 해결 방법.</title>
			<link>http://blog.bluesounds.net/entry/%EC%9C%88%EB%8F%84%EC%9A%B07%EC%97%90%EC%84%9C-%EC%A0%84-%ED%9B%84%EB%A9%B4-%ED%97%A4%EB%93%9C%EC%85%8B%EC%9D%98-%EC%9E%90%EB%8F%99%EA%B0%90%EC%A7%80%EA%B0%80-%EC%95%88%EB%90%A0%EB%95%8C%EC%9D%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95</link>
			<description>&lt;br /&gt;

&lt;DIV style=&quot;FLOAT: left&quot;&gt;

&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-2604589073131781&quot;;
/* 250x250, 작성됨 10. 5. 13 */
google_ad_slot = &quot;8437415302&quot;;
google_ad_width = 250;
google_ad_height = 250;
google_language = &quot;ko&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;

&lt;/DIV&gt;
&lt;DIV style=&quot;FLOAT: right&quot;&gt;

&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-2604589073131781&quot;;
/* 300x250, 작성됨 10. 5. 13 */
google_ad_slot = &quot;9112788504&quot;;
google_ad_width = 300;
google_ad_height = 250;
google_language = &quot;ko&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;

&lt;/DIV&gt;


&lt;br /&gt;
윈도우 7에서 전, 후면 포트가 따로 잡혀서 &lt;br /&gt;
후면 스피커를 이용할때는 제어판 - 소리 들어가서 후면 스피커를 기본으로...&lt;br /&gt;
전면 이어폰을&amp;nbsp;이용할때는&amp;nbsp;제어판 - 소리 들어가서 전면 스피커를 기본으로...&lt;br /&gt;
이상하게 리얼텍 드라이버를 설치했는데도 불구하고 오디오 관리자도 안나타나구요 ㅎㅎ;&lt;br /&gt;
(프로세스에는 살아있는데 판넬이 안나타났죠;)&lt;br /&gt;
이유를 확인해보니 드라이버의 문제였습니다.&lt;br /&gt;
&lt;br /&gt;정확히는 윈도우 드라이버인데요;;;&lt;br /&gt;
MS에서 제공하는 드라이버가 있습니다.&lt;br /&gt;
이게 잡히는게 리얼텍 드라이버보다 우선순위에 놓여 있어서 MS께 깔리기 때문에&lt;br /&gt;
리얼텍 드라이버에서 제공되는 오디오 관리자가 실행되지않는 문제가 생긴 겁니다.&lt;br /&gt;
따라서 강제로 리얼텍 드라이버를 잡아주면 됩니다.&lt;br /&gt;
방법은&lt;br /&gt;
&lt;br /&gt;일단 리얼텍 홈페이지에서 윈7용 드라이버를 설치하신 뒤&lt;br /&gt;
&#039;컴퓨터&#039; 우클릭 속성 - 장치관리자 - 사운드쪽에 HD 오디오 우클릭 - 드라이버 소프트웨어 업데이트&lt;br /&gt;
컴퓨터에서 소프트웨어 찾아보기 - 컴퓨터장치 드라이버 목록에서 직접 선택 - 리스트에서 Realtek 붙은 드라이버 선택&lt;br /&gt;
&lt;br /&gt;이렇게 하시면 Realtek에서 나온 드라이버로 선택이 됩니다.&lt;br /&gt;
그리고 나시면 오디오 관리자가 사용이 가능해지고, 헤드폰 감지가 되서&lt;br /&gt;
전후면 바꿔서 사용할때마다 세팅을 할 필요가 없습니다 ㅋ&lt;br /&gt;
&lt;br /&gt;...&lt;br /&gt;
제가 피곤한지라 사진따윈 없지만 도움이 됐으면 좋겠네요 ㅠㅠ.&lt;br /&gt;
&lt;br /&gt;가져가실분은 출처 남겨주세요.&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-94-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-94-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-fr/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Another Story</category>
			<category>Audio</category>
			<category>driver</category>
			<category>Realtek</category>
			<category>드라이버</category>
			<category>오디오</category>
			<category>오디오 관리자</category>
			<category>윈도우 7</category>
			<category>윈도우7</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/94</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%9C%88%EB%8F%84%EC%9A%B07%EC%97%90%EC%84%9C-%EC%A0%84-%ED%9B%84%EB%A9%B4-%ED%97%A4%EB%93%9C%EC%85%8B%EC%9D%98-%EC%9E%90%EB%8F%99%EA%B0%90%EC%A7%80%EA%B0%80-%EC%95%88%EB%90%A0%EB%95%8C%EC%9D%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95#entry94comment</comments>
			<pubDate>Thu, 02 Feb 2012 22:01:48 +0900</pubDate>
		</item>
		<item>
			<title>전역했습니다 ㅋ</title>
			<link>http://blog.bluesounds.net/entry/%EC%A0%84%EC%97%AD%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4-%E3%85%8B</link>
			<description>필승 신고 합니다&lt;br /&gt;
병장 송재무는 2012년 1월 13일부로&lt;br /&gt;
전역을 명 받았습니다.&lt;br /&gt;
필승!&lt;br /&gt;
&lt;br /&gt;
전역했음둥 ㅋ&lt;br /&gt;
막상 전역하고보니 그냥 덤덤하네요.&lt;br /&gt;
아무튼 축하해주시길 ^^&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>In My Life</category>
			<author>청음</author>
			<guid>http://blog.bluesounds.net/93</guid>
			<comments>http://blog.bluesounds.net/entry/%EC%A0%84%EC%97%AD%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4-%E3%85%8B#entry93comment</comments>
			<pubDate>Sat, 14 Jan 2012 13:40:50 +0900</pubDate>
		</item>
	</channel>
</rss>

