<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>Today</title>
	<link>http://before30.egloos.com</link>
	<description>what are you doing? </description>
	<language>ko</language>
	<pubDate>Wed, 11 Apr 2007 00:43:16 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>Today</title>
		<url>http://pds3.egloos.com/logo/200612/31/63/c0055063.jpg</url>
		<link>http://before30.egloos.com</link>
		<width>80</width>
		<height>11</height>
		<description>what are you doing? </description>
	</image>
  	<item>
		<title><![CDATA[ test ]]> </title>
		<link>http://before30.egloos.com/3295196</link>
		<guid>http://before30.egloos.com/3295196</guid>
		<description>
			<![CDATA[ 
  test			 ]]> 
		</description>
		<category>미분류</category>

		<comments>http://before30.egloos.com/3295196#comments</comments>
		<pubDate>Wed, 11 Apr 2007 00:43:16 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Welcome, 2007 ]]> </title>
		<link>http://before30.egloos.com/2932721</link>
		<guid>http://before30.egloos.com/2932721</guid>
		<description>
			<![CDATA[ 
  <a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=58437">Click</a> 에서 정말 맘에 드는 대사를 발견했다.<br />
<br />
"Welcome~ My Family"<br />
<br />
<br />
어쨌든 별로 맘에 안들었던 2006년은 끝이 났고,<br />
새로운 2007년이 시작되었다. 뭐 숫자 하나 바뀌는 것이 특별하겠냐고 하지만<br />
작년 말에 모 누님의 말이 귓가에 맴돈다.<br />
"29이 그리 힘들줄 알았다면 바로 30으로 넘어갔을 것을.."<br />
<br />
새해 첫날 부터 밤새 놀아서 정신이 없는건지 -_-;<br />
목표했던 것들을 하나씩 이루는 한해가 되어야겠다.<br />
<br />
지난 주말에 봤던 <a href="http://before30.egloos.com/2924825">비상</a>에서 배운 것이 있다면<br />
목표 설정에 대한 것이 아니었나 싶은데,<br />
1년 목표를 설정하고 자세하게 생각하는 시간을 가지고싶은데..<br />
내일 회사를 가야하는구나 -_-; 아싸.. 1월 2일이다.<br />
또 헛소리와 괴변 그리고 푸념으로 시작하는 새해다..<br />
<br />
<br />
<span style="BACKGROUND-COLOR: #ccffff"><ol><ol><li><span style="BACKGROUND-COLOR: #ffffff">올해는 내가 아는, 나를 아는 사람들에게 나로 인해 조금 더 즐겁운 한해가 되었으면 좋겠다.</span></li><li><span style="BACKGROUND-COLOR: #ffffff">절대 노래방에서 서른즈음에 부른다고 설치지 않겠다.</span></li><li><span style="BACKGROUND-COLOR: #ffffff">술먹고 이상한 전화하거나 이상한 짓하지 않겠다.</span></li><li><span style="BACKGROUND-COLOR: #ffffff">주말에 영어학원에 빠지지 않고 열심히 나가겠다.</span></li><li><span style="BACKGROUND-COLOR: #ffffff">운동을 꾸준히 해서 여름에 수영장을 가보겠다.</span></li><li><span style="BACKGROUND-COLOR: #ffffff">글쓰기로, 만들기로 약속했던 것들 무슨일이 있어도 지키겠다.</span></li><li><span style="BACKGROUND-COLOR: #ffffff">로또로 대박 이 힘들면 저금 열심히 하겠다 -_-;</span></li><li><span style="BACKGROUND-COLOR: #ffffff">일기 빼먹지 말구 쓰겠다.</span></li></ol></ol><br />
</span>2007년 12월 31일에 올해는 열심히 살았다구 생각하길 빈다.<br />
<br />
&nbsp; 			 ]]> 
		</description>
		<category>생각들</category>

		<comments>http://before30.egloos.com/2932721#comments</comments>
		<pubDate>Mon, 01 Jan 2007 15:07:20 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 수면의 과학 ]]> </title>
		<link>http://before30.egloos.com/2931596</link>
		<guid>http://before30.egloos.com/2931596</guid>
		<description>
			<![CDATA[ 
  <a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=44354">수면의 과학 (The Science Of Sleep, 2005) </a><br />
<br />
프랑스&nbsp; |&nbsp; 코미디, 드라마, 판타지, 멜로/애정/로맨스&nbsp; |&nbsp; 105 분&nbsp; |&nbsp; 개봉 2006.12.21<br />
<br />
<br />
<br />
감독 미셸 공드리 &lt;- 이러면 봐야하지 않겠는가..<br />
미셸 공드리<br />
<br />
미셸 공드리의 눈을 통해 바라본 세상은 이성적 과학이 아닌 감성적 과학이었다.<br />
<br />
이 영화의 매력은 오직 순수에서 나왔던것 같다.<br />
너무나도 순수한 감정의 표현들,<br />
스테판의 세계관을 통해서 공드리는 현 문명을 비판하고있다.<br />
"파멸학" 달력 그림에 나와있듯이 매 해마다, 매 달마다 현대 문명은 그렇게 되어가구있다.<br />
물론 스테판의 세계가 인류를 구원하겠느냐 그런건 아니지만<br />
그의 순수함이 따뜻한 세계를 다시 생각하게 해주는거 아닌가 싶다.<br />
<br />
시네큐브 광화문 2006년 12월 30일&nbsp;16시 30분			 ]]> 
		</description>
		<category>endcredits</category>

		<comments>http://before30.egloos.com/2931596#comments</comments>
		<pubDate>Mon, 01 Jan 2007 12:09:04 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 비상 ]]> </title>
		<link>http://before30.egloos.com/2924825</link>
		<guid>http://before30.egloos.com/2924825</guid>
		<description>
			<![CDATA[ 
  <a href="http://news.naver.com/news/read.php?mode=LSD&amp;office_id=021&amp;article_id=0000086209&amp;section_id=106&amp;menu_id=106">한편의 다큐는 세상을 바꾼다.</a><br />
<br />
<a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=29615">로저와 나</a> , <a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=38789">슈퍼사이즈 미</a>, <a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=17214">낮은 목소리</a>, <a href="http://movie.naver.com/movie/bi/mi/detail.nhn?code=50842">708호 이등병의 편지</a> 그리고 <a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=38253">송환</a><br />
그냥 좋아하는 다큐멘터리 영화들을 나열해 봤다. 오늘 하나 더 추가되는 기념으로..<br />
<br />
다큐멘터리가 극 영화 보다 가깝게 다가오는 것은 "극"이 아니기 때문에 라는 단순한 이유에서 일까?<br />
내가 알지 못했던 곳에서 일어났었던 일들을 조용하게 보여주는 다큐멘터리의 세계...<br />
뭐라 설명하기 힘들지만 그 세계엔 다른것이 느껴진다. <br />
이번엔 각본없는 드라마 그렇지만 각본이 없어도 각본있는 드라마보다 몇배 더 감동적인 그런 이야기가 만들어졌다. <br />
내가 할 수 있는건 보고 박수치고 환호하고 소문내는거.. 이거다 ^-^ 좋은 영화 소문내줘야한다<br />
<br />
////////////////////////////////////////////////////////////////////////////////////////////<br />
<br />
<a href="http://movie.naver.com/movie/bi/mi/basic.nhn?code=64128"><span style="FONT-SIZE: 130%"><span style="FONT-WEIGHT: bold">비상 (飛上, 2006) </span></span></a><br />
<br />
<br />
이 영화는 다큐멘터리다. 그런데 신생팀에 스타도 없다. 아...<br />
사실 난 국대 경기빼구 축구에는 그닥 관심이 없다. K리그라.. 지성이도 없고 영표도 없고....<br />
1,2등하는 팀&nbsp; 음.. 수원삼성 FC서울이면 좋아하는 선수보는 재미라도..<br />
인천 유나이티드는 리그에서 어떤 팀이지? 대전 보다는 잘하는 팀인가? <br />
관우형님 빠졌으니 대전이 꼴지인가?<br />
흠..<br />
<br />
이런 생각은 영화 시작과 함께 사라졌다.<br />
처음엔 원래 이천수는 싫어하니까로 인정하려고 했지만<br />
좋아했던 최성국 선수마져 미워졌다. 왜 그들이 2002년의 이탈리아 선수들 처럼 보이는지<br />
내가 인천의 팬이 되버린건가?<br />
그렇다 영화를 보는 동안 난 2002년 월드컵에서 나의 조국을 외치며 대한민국을 외치며 느꼈던 그런 감정을 인천에 쏟아부었다. 인유!!! 인유!!! 사랑한다 인천!! 전재호 김이섭 김치우 라돈 김학철 임중용 이상헌 이요한 장외룡 안 단장님등.. (이름을 다 썼어야하는데... -_-;)<br />
<br />
영화는 나를 이렇게 2005 시즌 속으로 빠져들게 만들었다. 난 그 속에서 인유를 응원하고 있었고 그들의 마음을 이해하기 시작했다. 그들은 세상의 편견과 패배의식을 뒤집어 보겠다고 모든 힘을 다한다. 그리고 이 영화는 정말 드라마같은 이야기로 결말을 이끌어 간다. 시작할땐 상상도 할 수 없었던 많은 일들을 이뤄내는 그들, 모든 편견을 뒤집고 세상이 쌓아두었던 담들을 허물고 그들은 날아오른다. 그들이 꿈꿔왔던 것을 이루기 위해서....<br />
<br />
<br />
<p><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200612/31/63/c0055063_1212159.jpg" width="359" height="505" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200612/31/63/c0055063_1212159.jpg');" /></div></p><p>필름 포럼 2관 2006년 12월 30일&nbsp; 10:30</p><p><br />
덧,<br />
뒷이야기는 이렇다는....<br />
-2005년 인유를 보는 것은 참으로 즐거우면서도, 괴로웠다. 수원으로 돌아간 이정수. 전남에 팔려간 셀미르. 고국으로 돌아간 아기치. 역시 팔아버린 서동원. 2005년의 기적도 인유를 기적으로 끌어주진 못했다. 2005년의 성적에도 불구하고 인유는 여전히&nbsp;힘없고 가난한 시민구단이다. 그저 묵묵히 걸어갈 뿐이다.<br />
<a href="http://avram.egloos.com/2880764">여기서 </a>퍼왔습니다.<br />
<br />
덧2,<br />
이 영화는 나에게 던졌던 질문들이다.<br />
<br />
얼마나 구체적으로 목표를 세웠는가?<br />
그걸 이루기 위해서 얼마나 노력을 했는가?<br />
<br />
해야할 일..<br />
"인내 노력 희생"<br />
<br />
영화를 보는 동안 자신에 대한 반성을 했다.<br />
내 골은 무엇인가?<br />
구체적인 목표는 어떤 것인가?<br />
그걸 위해서 얼마나 인내 하고 노력하고 희생했는가?<br />
그리고 간절하게 꿈꿔봤는가? 결과에 대해서 </p>			 ]]> 
		</description>
		<category>endcredits</category>

		<comments>http://before30.egloos.com/2924825#comments</comments>
		<pubDate>Sat, 30 Dec 2006 15:35:56 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 르네 마그리트 전 ]]> </title>
		<link>http://before30.egloos.com/2924057</link>
		<guid>http://before30.egloos.com/2924057</guid>
		<description>
			<![CDATA[ 
  2006년 12월 30일 서울 시립 미술관<br />
<a href="http://www.renemagritte.co.kr/m.htm">르네 마그리트  전</a><br />
<br />
<br />
<font size="-0"><a href="http://100.naver.com/100.nhn?docid=58004">René Magritte [르네  마그리트]</a></font><br />
<font size="-0">잘 모르는 사람이였으니 네이버에 물어봐야 하지 않겠는가  -_-;</font><br />
<br />
백과사전에 나와있을 정도로 유명한 분이였다.<br />
강남역 어느 공사현장에 중절모를 쓴 아저씨들의 그림을 볼 수  있는데 그것이 그분의 그림이였다.<br />
이런식으로 글을 쓰면 쓸수록 무식이 탄로 나는건데.. 원래 무식하니.. <br />
미술쪽 마져도 무식하다고  말해도 상처.. 조금받기는 받는다 ㅠ-ㅠ<br />
<br />
전시장에 중간에 이런 글이 써져있다.<br />
<br />
<blockquote style="background-color: rgb(204, 255, 255);">나는 나의 과거를 싫어하고 다른 누구의 과거도 싫어한다. 나는 체념, 인내, 직업적 영웅주의, 의무적으로 느끼는 아름다운 감정을 혐오한다. 나는 또한 장식미술, 민속학, 광고, 발표하는 목소리, 공기 역학, 보이스카우트, 방충제 냄새, 순간의 사건, 술 취한 사람들도 싫어한다.&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
나는 냉소적인 유머와 주근깨, 여자들의 긴 머리와 무릎, 자유롭게 뛰노는 어린이들의 웃음, 골목을 뛰어다니는 어린 소녀들을 좋아한다. <br />
</blockquote>전시장에는 그의 어록들이 계속 나열 되어있고, <br />
마그리트의 이야기를 생각하면서 그림을 보고있으니, 점점 더 그의 세계에 빠져들게 되었다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds3.egloos.com/pds/200612/30/63/c0055063_09124935.jpg" width="367" height="486" onclick="Control.Modal.openDialog(this, event, 'http://pds3.egloos.com/pds/200612/30/63/c0055063_09124935.jpg');" /></div><br />
제목 : 기억<br />
알수없는 충격을 받게 된 그림이였다.<br />
기억이라는 것, 아름다움과 상처로 표현을 하고자 했던 것일까?<br />
(미술에 대해서 지식이 없는 나로서는 무조건 나름대로 결론을 내릴 수 밖에 없다 -_-;<br />
고로 여기에 써지는 모든 내용들은 헛소리 거나 괴변일 것이다.. 쾌변은 쿨럭 ;;;)<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds3.egloos.com/pds/200612/30/63/c0055063_09125369.jpg" width="475" height="388" onclick="Control.Modal.openDialog(this, event, 'http://pds3.egloos.com/pds/200612/30/63/c0055063_09125369.jpg');" /></div><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200612/30/63/c0055063_09123947.jpg" width="500" height="355.839416058" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200612/30/63/c0055063_09123947.jpg');" /></div><br />
&nbsp;이건 파이프가 아니란다.. 그런 무얼까?<br />
<br />
<br />
시립 미술관에 가면 르네 마그리트의 그림 뿐만 아니라 그가 했던 스케치들<br />
그가 만들었던 영화, 그리고 그의 아내의 사진들도 볼 수 있다.<br />
그가 이야기하고자 했던 것이 무엇인지 정확히 이해할 수 는 없었지만<br />
그의 표현들은 나에게 좀더 다른 사고의 세계를 만들어주었다.<br />
<br />
그의 어록 중에 몇가지를 더 나열해 보면<span style="background-color: rgb(153, 255, 255);" class="style2"><br />
<blockquote style="background-color: rgb(204, 255, 255);">나는 보이는 것이 보이지 않는 것보다 우월하다고 생각하지 않고 그 역도 마찬가지라고 생각한다.&nbsp; 보이지 않는 것의 형체를 그리려 하는 것은 너무 순진하고 어리석은 것이기 때문에 나는 보이는 것만을 그린다.<br />
<br />
<span class="style2">내가 생각하기에는 그림에 가장 적절한 제목은 시적인 것이다.&nbsp; 우리가 그림을 감상하면서 느끼는 다소 생생한  감정에 비교될 수 있는 제목을 의미하는 것이다. 시적인 제목은 우리에게 뭔가를 가르치려고 하지 않고 우리를 놀라게 하거나 마법에 빠져 들게  한다. </span><br />
 </blockquote><span style="background-color: rgb(255, 255, 255);"></span><br />
<span style="background-color: rgb(255, 255, 255);">나는 그림의 제목을 통해서 그림을 이해할 수 있었다.<br />
그가 초 현실주의라는 것을 빌어서 이야기 하고자했던것은 어찌 보면 간단한 사실들이 아니였나 싶다.<br />
자신이 살던 1900년대 초 중반,<br />
평범한 사람들의 고통,<br />
진짜 진짜 진실들,<br />
진정한 사람들의 모습들,<br />
진실한 모든것들<br />
<br />
그는 그의 눈으로 바라본 모든 것들을 진실되게 표현하고자했다.<br />
그 시대엔 그럴수밖에 없었기에 초 현실주의가 탄생했던것이 아닐까라고 생각된다.<br />
그의 그림과 사진 삶속에서 그가 살았던 시대의 진실함이 느껴진다.<br />
그리고 그가 원했던 세상까지도....<br />
<br />
덧, BC카드로 하면 10%할인 됩니다.<br />
덧2, <a href="http://kiku4004.egloos.com/2920156">요기 가면 20%할인권있습니다.</a><br />
<br />
<br />
</span><br />
</span>			 ]]> 
		</description>
		<category>생각들</category>

		<comments>http://before30.egloos.com/2924057#comments</comments>
		<pubDate>Sat, 30 Dec 2006 12:32:41 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ jogl temp ]]> </title>
		<link>http://before30.egloos.com/2915961</link>
		<guid>http://before30.egloos.com/2915961</guid>
		<description>
			<![CDATA[ 
  <a href="http://www.genedavissoftware.com/books/jogl/">http://www.genedavissoftware.com/books/jogl/</a> 			 ]]> 
		</description>
		<category>Java OpenGL and More</category>

		<comments>http://before30.egloos.com/2915961#comments</comments>
		<pubDate>Thu, 28 Dec 2006 08:44:12 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 1. Getting started with JOGL  ]]> </title>
		<link>http://before30.egloos.com/2909319</link>
		<guid>http://before30.egloos.com/2909319</guid>
		<description>
			<![CDATA[ 
  JOGL을 사용해서 간단한 프로그램을 만들어 보겠습니다.<br />
<br />
<blockquote style="BACKGROUND-COLOR: rgb(220,220,220)">package main;<br />
<br />
import java.awt.event.WindowAdapter;<br />
import java.awt.event.WindowEvent;<br />
import javax.media.opengl.GLCanvas;<br />
import javax.media.opengl.GLCapabilities;<br />
import javax.swing.JFrame;<br />
<br />
public class TestMain {<br />
&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; JFrame testFrame = new JFrame("Test");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; testFrame.setSize( 640, 480 );<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GLCapabilities glCaps = new GLCapabilities();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; glCaps.setRedBits(8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; glCaps.setBlueBits(8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; glCaps.setGreenBits(8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; glCaps.setAlphaBits(8);<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GLCanvas canvas = new GLCanvas( glCaps );<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; testFrame.add( canvas );<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; canvas.addGLEventListener( new TestRenderer() );<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; testFrame.addWindowListener(new WindowAdapter() {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; public void windowClosing(WindowEvent e) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.exit(0);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; testFrame.setVisible( true );<br />
&nbsp;&nbsp;&nbsp; }<br />
}</blockquote><div style="TEXT-ALIGN: center">-TestMain.java-<br />
<div style="TEXT-ALIGN: left"><br />
</div></div><blockquote style="BACKGROUND-COLOR: rgb(220,220,220)"><div style="TEXT-ALIGN: center"><div style="TEXT-ALIGN: left">package main;<br />
<br />
import javax.media.opengl.DebugGL;<br />
import javax.media.opengl.GL;<br />
import javax.media.opengl.GLAutoDrawable;<br />
import javax.media.opengl.GLDrawable;<br />
import javax.media.opengl.GLEventListener;<br />
<br />
public class TestRenderer implements GLEventListener<br />
{<br />
&nbsp;&nbsp; private GL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl;<br />
&nbsp;&nbsp; private GLDrawable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; glDrawable;<br />
<br />
&nbsp;&nbsp; public void display(GLAutoDrawable drawable) {<br />
<blockquote style="BACKGROUND-COLOR: rgb(255,204,187)">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; gl.glClear(GL.GL_COLOR_BUFFER_BIT <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | GL.GL_DEPTH_BUFFER_BIT );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glLoadIdentity();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glColor3f(1.0f, 0.0f, 0.0f );<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glBegin( GL.GL_TRIANGLES );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glVertex3f( 0.0f, 0.0f, 0.0f );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glVertex3f( 1.0f, 0.0f, 0.0f );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glVertex3f( 1.0f, 1.0f, 0.0f );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glEnd();</blockquote>&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp; public void displayChanged(GLAutoDrawable drawable, <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; boolean modeChanged, boolean deviceChanged) {<br />
&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp; public void init(GLAutoDrawable drawable) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; this.gl = drawable.getGL();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; this.glDrawable = drawable;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drawable.setGL( new DebugGL(drawable.getGL() ));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("Init GL is " + gl.getClass().getName());<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; public void reshape(GLAutoDrawable drawable, <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int x, int y, int width, int height) {<br />
&nbsp;&nbsp; }<br />
}<br />
<br />
</div></div></blockquote><div style="TEXT-ALIGN: center">-TestRender.java-<br />
<div style="TEXT-ALIGN: left"><br />
<br />
</div></div>&nbsp;뭐 특별한건 없어 보이죠? <br />
<br />
&nbsp;결과는 대충 예상하시겠지만 위에 표시된 빨간색 부분 내용처럼 나오게 됩니다.<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200612/26/63/c0055063_10122116.jpg" width="346" height="259" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200612/26/63/c0055063_10122116.jpg');" /></div><br />
일단 Hello Wrold ! 아무 생각없이 해봤습니다.<br />
swing으로 창을 만들구 그속에 그림을 넣었다는 것 뿐입니다.<br />
별 다른것은 없었습니다.<br />
<br />
이제 처음부터 차근차근 살펴보도록 하겠습니다.<br />
<br />
1. JAVA SWING 사용하는 부분입니다.<br />
<blockquote style="BACKGROUND-COLOR: rgb(204,255,255)">JFrame testFrame = new JFrame("Test");<br />
testFrame.setSize( 640, 480 );<br />
</blockquote>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code><b><a href="http://127.0.0.1:60285/help/nftopic/jar:file:/C:/Java/jdk1.6.0/jdk-6-doc.zip%21/docs/api/javax/swing/JFrame.html#JFrame%28java.lang.String%29">JFrame</a></b>(<a title="class in java.lang" href="http://127.0.0.1:60285/help/nftopic/jar:file:/C:/Java/jdk1.6.0/jdk-6-doc.zip%21/docs/api/java/lang/String.html">String</a>&nbsp;title)</code>으로 되어있습니다.<br />
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; setSize는 width, height 혹은 Dimension을 사용이 가능합니다.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( setSize( new Dimension( 640, 480 ) )<br />
<br />
2. Cavas 생성하기<br />
<br />
&nbsp;저번 버전까지는 GLCanvas를 직접생성하는 것을 허용하지 않고 있었습니다.<br />
&nbsp;팩토리 패턴을 사용해서 받아오도록 되어있었습니다. <br />
<blockquote style="BACKGROUND-COLOR: rgb(204,204,255)">&nbsp;GLCanvas canvas = GLDrawableFactory.getFactory().createGLCanvas( new GLCapabilities() );</blockquote>그래서 이전 버전에서 코딩된 소스를 보시면 이렇게 되어있는 것들을 볼 수 있습니다.<br />
그렇지만 API Doc를 읽어보시면 직접 생성이 가능하게 바뀌어 있는 것을 확인할 수 있습니다.<br />
<blockquote style="BACKGROUND-COLOR: rgb(204,255,255)"><br />
GLCapabilities glCaps = new GLCapabilities();<br />
glCaps.setRedBits(8);<br />
glCaps.setBlueBits(8);<br />
glCaps.setGreenBits(8);<br />
glCaps.setAlphaBits(8);<br />
<br />
GLCanvas canvas = new GLCanvas( glCaps );</blockquote>이런 식으로 기본 Capabilities를 세팅한 후 Canvas를 생성합니다.<br />
그리고 특별한 세팅 예를 들어 buffers, bitdepths등을 설정하고 싶으면 이 부분에서 설정을 변경하면 됩니다.<br />
<br />
3. Canvas와 JFrame 연결<br />
자 이제 할일은 간단하게 지금 만든 Canvas를 JFrame에 연결 시키는 것입니다.<br />
<br />
<blockquote style="BACKGROUND-COLOR: rgb(204,255,255)">testFrame.add( canvas );<br />
<br />
testFrame.setVisible( true );<br />
</blockquote>testFrame.setVisible( true )는 윈도우를 시작하는 부분입니다.<br />
JAVA 버전이 올라가면서 show를 setVisible로 대체했습니다. 추천하는 방법을 사용하는게 좋을것 같습니다.<br />
(이클립스에서 쓰지말라고 그래서 -_-;;;)<br />
<br />
4. Event Listener 달기<br />
<br />
<blockquote style="BACKGROUND-COLOR: rgb(204,255,255)">canvas.addGLEventListener( new TestRenderer() );<br />
testFrame.addWindowListener(new WindowAdapter() {<br />
&nbsp;&nbsp; public void windowClosing(WindowEvent e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.exit(0);<br />
&nbsp;&nbsp; }<br />
});</blockquote>리스너를 달았습니다. windowClose event가 들어오면 프로그램을 끝내게 만들어주는 것입니다.<br />
<br />
5. Renderer 구현<br />
<br />
&nbsp;Renderer는 Interface GLEventListener를 구현해야 됩니다. <br />
&nbsp;인터페이스의 내용을 살펴보면,<br />
<br />
&nbsp;&nbsp;&nbsp; <span style="FONT-WEIGHT: bold">void &nbsp;&nbsp;&nbsp; display(GLAutoDrawable drawable)</span><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Called by the drawable to initiate OpenGL rendering by the client.<br />
&nbsp;&nbsp;&nbsp; <span style="FONT-WEIGHT: bold">void &nbsp;&nbsp;&nbsp; displayChanged(GLAutoDrawable drawable, <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; boolean modeChanged, boolean deviceChanged)</span><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; Called by the drawable when the display mode or the display device <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; associated with the &nbsp;&nbsp;&nbsp; GLAutoDrawable has changed.<br />
&nbsp;&nbsp;&nbsp; <span style="FONT-WEIGHT: bold">void &nbsp;&nbsp;&nbsp; init(GLAutoDrawable drawable)</span><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; Called by the drawable immediately after the OpenGL context is initialized.<br />
&nbsp;&nbsp;&nbsp; <span style="FONT-WEIGHT: bold">void &nbsp;&nbsp;&nbsp; reshape(GLAutoDrawable drawable, <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; int x, int y, int width, int height)</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; Called by the drawable during the first repaint after the component has been resized.<br />
<br />
위에 나온 것처럼 4개의 메소드를 구현해야 합니다.<br />
그런데 displayChanged의 경우는 할 필요가 없습니다. 아직 jogl에서 구현을 하지 못했기 때문입니다.<br />
전체 화면에서 창화면 혹은 그 반대의 변화가 아직까지는 구현이 안되어있으니 아쉽기는 합니다만,<br />
금방 구현이 되지 않을까 생각됩니다.<br />
<br />
이름만 보시면 어떻게 동작하는 것인지는 쉽게 이해할수 있을것입니다.<br />
WinAPI 로 OpenGL해보신 경험이 있다면 CallBack함수 구현이라고 생각하시면 됩니다.<br />
(리스너 패턴을 사용해서 만들지 않았을까 하는 작은 상상을 해봅니다. ^^;)<br />
<br />
init 부분은 OpenGL설정을 위해서 사용됩니다.<br />
<a href="http://www.galexandria.com/doc/index.php/NeHe_OpenGL_%EA%B0%95%EC%A2%8C_01%ED%8E%B8">NeHe 강좌</a>를 보시면 쉐이딩, 버퍼크기, 등등을 설정하는데 사용되고 있습니다.<br />
<br />
위의 소스에는 없지만 사용을 해보시고 싶으시면<br />
<br />
<blockquote style="BACKGROUND-COLOR: rgb(204,255,255)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glShadeModel(GL.GL_SMOOTH);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Enable Smooth Shading<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glClearColor(0.0f, 0.0f, 0.0f, 0.5f);&nbsp;&nbsp;&nbsp; // Black Background<br />
</blockquote>이렇게 테스트 해보시면 됩니다.<br />
<br />
reshape는 창의 크기가 변했을 때 사용되는 것입니다. 예는 NeHe소스를 가지고 장난쳐 보는 <br />
다음 시간에 이야기 하도록하겠습니다.<br />
<br />
자 대망의 display부분입니다.<br />
사실 별거 없습니다. 그냥 drawScene라고 생각하시면 됩니다.<br />
매 시간 불리우면서 화면에 뿌려주는 놈입니다. ^-^;<br />
<blockquote style="BACKGROUND-COLOR: rgb(204,255,255)"><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glLoadIdentity();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glColor3f(1.0f, 0.0f, 0.0f );<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glBegin( GL.GL_TRIANGLES );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glVertex3f( 0.0f, 0.0f, 0.0f );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glVertex3f( 1.0f, 0.0f, 0.0f );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glVertex3f( 1.0f, 1.0f, 0.0f );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gl.glEnd();</blockquote><br />
그냥 넘어가도록하겠습니다. <br />
다음부터 신나게 이야기해야할 것들이기 때문입니다. ^-^;;;<br />
<br />
밤도 늦었고 -_-; 회사도 가야하고 하니 여기까지 쿨럭;<br />
<br />
내일은 NeHe Lib를 사용해서 만들는 JOGL이 되겠습니다.<br />
NeHe Demo 소스를 받아 보시면 아시겠지만, 많은 부분이 구현되어있어서<br />
렌더러 위주의 구현을 하게 되겠습니다. 그래픽스 기초정도를 생각하시면 되지 않을까 싶습니다. ㅎㅎ<br />
그래픽스 기초에 대한 글을 빨리 끝내고 머리속에 있는 프로젝트들의 일지로 변화되는 그날이 오기를 기대하고있습니다.<br />
<br />
사실 프로젝트 일기 느낌으로 적어가고 있어서 곧 반말과 소스 위주의 글로 변질될것같습니다. 핫핫..<br />
<br />
오늘은 여기까지~<br />
<br />
<br />
아...<br />
모든 소스의 저작권은 저에게 없습니다. -_-; 헬로월드가 저작권 없듯이 그냥 헬로 월드 수준의 소스라서 ㅋㅋ<br />
<span style="BACKGROUND-COLOR: rgb(220,220,220)"><br />
<br />
</span>			 ]]> 
		</description>
		<category>Java OpenGL and More</category>

		<comments>http://before30.egloos.com/2909319#comments</comments>
		<pubDate>Tue, 26 Dec 2006 14:22:41 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ e-mail 주소 변천사.. ]]> </title>
		<link>http://before30.egloos.com/2905397</link>
		<guid>http://before30.egloos.com/2905397</guid>
		<description>
			<![CDATA[ 
  인터넷을 처음 접했던 것은 94년이였던것 같다.<br />
난 고등학교 1학년에 올라가기 직전 형은 대학교 1학년 되기 직전..<br />
그러니까 12월 달.. 입시가 끝나갈 무렵이였다.<br />
<br />
그 당시 대학생들이면 모두 즐겼던 나우누리와 하이텔.. (조금 더 지나서였나? -_-;)<br />
아무튼 나도 그 당시에 같이 시작하게 되었다. 형이 모뎀을 사와서 말이다.<br />
<br />
나우누리 하이텔에도 메일이라는 것이 있었지만 내 이름으로 등록되었던 것이 아니라 형이름으로 되어있었다.<br />
어쨌든 나에게 처음으로 메일이라는 것을 가지게 해준것은 96년에 유니텔의 시작과 함께였다.<br />
<span style="background-color: rgb(220, 220, 220);"><br />
headlong_@_unitel.co. kr </span><br />
<br />
뒤는 정확히 기억나지 않는다 -_-; 그전에 인터넷은 몇번 써보긴 했지만 호기심에 의한 접속이였고 주변에 email쓰는 사람또한 없었으니 통신에서의 메일이 가장 유용하게 쓰였던것 같다.<br />
<br />
그렇게 고등학교를 보내고 대학교에 들어가면서 나는 넷츠고를 가입하게 되었다.<br />
1999년 넷츠고 아이디는 <br />
<br />
<span style="background-color: rgb(220, 220, 220);">brad@기억나지 않는다 -_-;</span><br />
<br />
3,4개월 정도 쓰다가 때려쳤기 때문인지 정말 기억나지 않는다. 그 당시 인터넷 웹브라우져와 결합을 처음으로 시도했던(? 정확하지는 않다 -_-) 넷츠고였기 때문에 정말 구렸다.<br />
나우누리는 형 아이디로 계속 접속하고 있었고 유니텔은 내 아이디를 사용했었고 밤 10시부터 다음날 아침까지 정액으로 모뎀 접속을 시도하던 그 시절, email은 대중화 되기 시작했던것 같다.<br />
그 당시에 daum에 가입했었는데 지금도 쓰고 있기는 하지만 그닥 많이 쓰지는 않는다 쿨럭<br />
<br />
<span style="background-color: rgb(220, 220, 220);">endcredits_@_daum.net</span><br />
<br />
학교에서 학회 활동을 하게 되면서 email을 학회 서버에 두게 되었다.<br />
<br />
<span style="background-color: rgb(220, 220, 220);">before30_@_pcrc.hongik.ac.kr</span><br />
<br />
1999년 여름 처음으로 아이디를 before30으로 정하게 되었다.<br />
그리고 지금까지 바꾸지 못하고 계속 쓰고있는 아이디가 되었다. "before30"<br />
<br />
2000년의 시작과 함께 인터넷은 ADSL을 사용해야만 하게 되었던것으로 기억한다.<br />
그래서 나도 adsl에 가입했고 그 당시 따라올테면 따라와 보라는 kornet을 가입하게 되었다.<br />
아이디 쌈장!!! 이거던가?<br />
어찌되었던지 지금까지 계속 집에서 사용하고있는 kornet을 가입하게 되었고 pop3와 smtp를 제공해주었기 때문에 정말 유용하게 사용했다.<br />
<br />
<span style="background-color: rgb(220, 220, 220);">before30_@_kornet_net</span><br />
<br />
이 주소를 정말 오랫동안 사용했던 아이디 였지만 내 사랑 구글에서 email을 만들면서 모든것은 바뀌게 되었다.<br />
아웃룩을 더 이상 쓰지 않게되는 것과 웹의 영향력의 강화가 어울어지면서 지금 사용하는 gamil로 모든 것은 넘어갔다.<br />
<br />
<span style="background-color: rgb(220, 220, 220);">before30_@_gmail_com</span><br />
<br />
그런데 요즘 문제가 생겼다. -_-; 저 주소를 보면 알겠지만 before30이란건 30세가 되기 전까지란 소리다.<br />
그렇다면 30세가 넘으면 어쩌냐는 문제가 생기는데, 그래서 gmail을 before30부터 40까지 선점했다 -_-;<br />
매해 1씩 더할지도 모른다 -_-; 원하는것을 이룰때까지 말이다. 80까지 선점해야할지도 모르겠다 쿨럭			 ]]> 
		</description>
		<category>생각들</category>

		<comments>http://before30.egloos.com/2905397#comments</comments>
		<pubDate>Mon, 25 Dec 2006 14:02:08 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 쉬운 언어? 다른 언어? 다른 세상 ]]> </title>
		<link>http://before30.egloos.com/2904575</link>
		<guid>http://before30.egloos.com/2904575</guid>
		<description>
			<![CDATA[ 
  사람과 컴퓨터,<br />
그들 사이의 대화를 위해 만들어진 언어들도 참 많은 종류가 있다.<br />
<br />
주로 사용되는 C, C++, JAVA 이런 것들이 아니라 <br />
다른 언어에 대해서 서로 이야기 해보는 축제도 있는데,<br />
<br />
그 이름은 <a href="http://altlang.org/fest/">대안 언어 축제</a> 이다.<br />
<br />
설명을 잘 못하면 그들에게 누가 될것이기 때문에 인용문으로<br />
<blockquote><br />
<p class="line874" style="BACKGROUND-COLOR: rgb(102,102,102)">대안언어축제는 그 이름에서 연상되듯이 비교적 드물게 사용되는 언어만 대상으로 하는 것이 아니고, 주류언어의 대안적 사용방법이나 다양한 프레임워크와 기타 소통방식 등 모든 종류의 대안적 "언어"에 대해 서로 배우며 즐기는 축제입니다. <font size="+0"></font><font size="+0"></font></p><span style="BACKGROUND-COLOR: rgb(102,102,102)">개략적인 내용은 </span><a style="BACKGROUND-COLOR: rgb(102,102,102)" href="http://altlang.org/fest/%EB%8C%80%EC%95%88%EC%96%B8%EC%96%B4%EC%B6%95%EC%A0%9C%EC%86%8C%EA%B0%9C">대안언어축제소개</a><span style="BACKGROUND-COLOR: rgb(102,102,102)">와 </span><a style="BACKGROUND-COLOR: rgb(102,102,102)" href="http://altlang.org/fest/%EB%8C%80%EC%95%88%EC%96%B8%EC%96%B4%EC%B6%95%EC%A0%9C%EC%84%A0%EC%96%B8%EB%AC%B8">대안언어축제선언문</a><span style="BACKGROUND-COLOR: rgb(102,102,102)">을 참고하세요.</span></blockquote><br />
올해 정말 참여해 보고 싶었지만, 아쉽게도 그럴수없었던 축제였다.<br />
(선착순이다 쿨럭 -_-, 르네상스 클럽과 바캠프 모두 선착순이였다 훌쩍)<br />
<br />
어쨌든 이렇게 다른 언어에 대해서 관심을 가지고 있는 사람들이 많다는건 정말 흥미로운 일이다.<br />
주로 사용하는 언어 뿐만 아니라 다른 언어에 대한 이해를 바탕으로 새로운 사고를 이끌어낼 수(?)..<br />
뭐 그런게 아닐까? 라고 생각만 하고 있다.<br />
<br />
&nbsp;올해 아트센터 나비의 INP활동을 하게 되면서 <a href="http://processing.org/">프로세싱</a> 과 <a href="http://wiring.org.co/">와이어링</a> 에 대해서 공부를 했다.<br />
프로젝트를 하면서 하드웨어와의 연동 그리고 같이 작업하시는 분들이 프로그래머가 아니였기 때문에 언어 선택의 문제 때문에 새로 공부를 하게 되었지만, 참 많은 것을 얻을 수 있었다.<br />
순수 CS만 해왔던 나에게 와이어링을 통해서 하드웨어를 조금이나마(물론 툴킷 가지고 끄적거린거니 프로그램으로 이야기하면 헬로 월드만 찍어본 수준이다 ;;;) 이해할 수 있었다는 것이 가장 큰 것이였다.<br />
프로세싱에 대한 것은 글 정말 잘쓰시는 김창준님<a href="http://agile.egloos.com/2800735">(예술가를 위한 프로그래밍 언어)</a>의 것으로 ^^;;<br />
<br />
&nbsp;와이어링과 프로세싱이라는 것이 컴퓨터에 대한 이해 보다는 사람의 언어 스러운 접근 방식을 사용했기 때문에, 나에게는 굉장히 접근하기 쉬웠다. 물론 JAVA스러운 느낌이기 때문에 나에게는 접근이 쉬웠다. 뭐 다른 작가 분들이 공부하면서 그 두꺼운 JAVA책을 뒤져 보지 않구도 예제 코드를 보면서 프로그램을 해나가는것을 보면서, 컴퓨터 언어도 쉽게 접근할 수 있겠다는 생각을 했었다. <br />
&nbsp;또 여기서 얻을 수 있었던 것은 피지컬 컴퓨팅(작가들의 표현이라서 뭔지 잘 모르겠다 -_-)의 재미를 느낄 수 있었다. 언제나 Augmented Reality에 관심있다면서도 사실은 Computer Vision스러운 것에만 관심을 가졌던 나에게 수 많은 세서를 통해서 작업하는 것에 재미를 느낄 수 있게 해줬으니 말이다.<br />
<br />
&nbsp;아 이런 이야기를 쓰려고 했던 것이 아니라, 언어가 쉬워지면서 테크니션(그들은 그렇게 불렀다 -_-) 과 작가의 접근이 더 쉬워지는걸 느낄 수 있었다. 그들이 표현하고자 하는걸 그들 나름 프로토타이핑 하면 디테일하게 만들어주는 과정 또한 할 수 있었으니 말이다. <br />
어찌되었던지 내년에도 INP를 통해서 더 재미있는 사람들과의 만남을 이어갔으면 좋겠다. 글의 시작과 끝이 영 다른거 같다 -_-; 뭐 어쩌겠는가 핫핫핫 			 ]]> 
		</description>
		<category>생각들</category>

		<comments>http://before30.egloos.com/2904575#comments</comments>
		<pubDate>Mon, 25 Dec 2006 11:00:00 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 0. Start of JOGL ]]> </title>
		<link>http://before30.egloos.com/2904377</link>
		<guid>http://before30.egloos.com/2904377</guid>
		<description>
			<![CDATA[ 
  <p>네이버 블로그에서 글쓰려고 했던거였는데,<br />
첫 글을 쓰고 끝이였다.<br />
OpenSource 프로젝트 하나 해보려는 마음에 처음부터 다시 시작해보렵니다. :-) 꼭 끝낼수있기를 바랍니다.</p><p><br />
</p><p>다시 시작합니다.!!!</p><p><br />
</p><p>Java Bindings for OpenGL ...</p><p>JAVA3D를 쓰면서 신그래프 생각하는게 너무 귀찮았다.</p><p>그냥 OpenGL하고 똑같으면 편할텐데 라는 생각뿐이였는데, 리서치를 조금만 더했어도 JOGL이 있던것을 알았을텐데, 쿨럭..</p> <p>&nbsp;</p> <p>자바를 좋아하는 것은 아니지만 회사에서 자바만하고 있다보니 자바로 프로그램하는게 요즘은 편해졌고, 회사에서 다른 사람 눈 피해서  만들수있다는.. ^-^;; 이클립스 열려있으면 다들 일하는줄 알테니까 말이다. 핫핫핫 ^^;</p> <p>&nbsp;</p> <p>나름 정리를 해야하기때문에 이렇게 글을 쓰게 된다.</p> <p>시작해보자구!! OpenGL과 JAVA그리고 Eclipse의 만남을..</p> <p>&nbsp;</p> <p><font style="background-color: rgb(142, 142, 142);" color="#ffffff">관련 사이트부터  정리해보자.</font></p>       <p style="background-color: rgb(220, 220, 220);">프로젝트 사이트 : <a class="con_link" href="https://jogl.dev.java.net/" target="_blank">https://jogl.dev.java.net/</a><br />
초보자 가이드 : <a class="con_link" href="http://www.cs.umd.edu/%7Emeesh/kmconroy/JOGLTutorial/" target="_blank">http://www.cs.umd.edu/~meesh/kmconroy/JOGLTutorial/</a><br />
JOGL 책(3챕터) : <a class="con_link" href="http://www.genedavissoftware.com/books/jogl/" target="_blank">http://www.genedavissoftware.com/books/jogl/</a><br />
OpenGL사이트 : <a class="con_link" href="http://nehe.gamedev.net/" target="_blank">http://nehe.gamedev.net/</a><br />
네헤 예제 포팅 : <a class="con_link" href="http://pepijn.fab4.be/?page_id=34" target="_blank">http://pepijn.fab4.be/?page_id=34</a><br />
OpenGL 빨간책 : <a class="con_link" href="http://www.rush3d.com/reference/opengl-redbook-1.1/" target="_blank">http://www.rush3d.com/reference/opengl-redbook-1.1/</a></p>  <p>&nbsp;(NeHe를 네헤로 쓰니까 참 웃긴다. ^^)</p> <p>&nbsp;</p> <p>언제든지 레퍼런스 할수있는 사이트..</p> <p>OpenGL을 익히려면은 NeHe사이트와 빨간책 사이트가 가장중요한것 같고,</p> <p>JOGL을 익히려면, API만 봐도될듯싶다. 사실 Hello World찍는것까지 밖에 안해봤기때문에..</p> <p>glBegin과 glEnd가 있는걸 보고 감격했기에 막말을 하는게 아닌가 싶기두 하다. ^^;</p> <p>&nbsp;</p> <p>어찌되었던지 이젠 Jogl라이브러리를 추가해본다.</p> <p>&nbsp;</p>   <p><a class="con_link" href="https://jogl.dev.java.net/" target="_blank">jogl프로젝트</a> 사이트를 방문해보자.<br />
(지금고 계속 빌드되고있는 것과 JavaOne에서 열심히 무언가 보여주고있는 내용을 봐서<br />
앞으로 왠지 jogl이 많이 쓰이지 않을까 하는 생각을 한다... jogl이란것도 오늘 처음들었는데;;; 이런)</p>     <p>&nbsp;<br />
<a class="con_link" href="https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=5476&amp;expandFolder=5476&amp;folderID=0" target="_blank">Current release build (JSR-231 beta 5)</a>&nbsp;버전에 들어가서 모조리!!!<br />
혹은 <font color="#ff0000">jogl</font><font color="#ff0000">.jar</font>와<font color="#ff0000"> jogl-natives-windows-i586.jar </font><font color="#333333">2개의 파일을  다운 받는다.<br />
document파일과 소스파일 그리고 예제 파일의 경우는 필요하다면 다운받으면  된다.<br />
Eclipse에 링크걸어서 사용하면 편하게 쓸수있다.</font></p> <p><font color="#333333">API의 경우는 구지 doc를 받지 않고 <a class="con_link" href="http://download.java.net/media/jogl/builds/archive/jsr-231-beta5/javadoc_public/" target="_blank">http://download.java.net/media/jogl/builds/archive/jsr-231-beta5/javadoc_public/</a><a href="http://download.java.net/media/jogl/builds/archive/jsr-231-beta5/javadoc_public/">&nbsp;</a>이것을  링크걸어도 상관없다.</font></p> <p>&nbsp;</p> <p>&nbsp;</p>   <p><font color="#333333">jogl은 플랫폼에 공통적으로 쓰이는 라이브러리 jar파일이다.<br />
jogl-native-windows-i586.jar은 윈도우 네이티브 인터페이스용  라이브러리이다.</font><br />
&nbsp;</p>   <p><font color="#333333">jogl.jar는 java 가 깔린 폴더에 jre -&gt;lib -&gt; ext에 넣어두면 된다.  혹은 이클립스에서 라이브러리 추가를 따로 해도 상관없다.<br />
jogl-native-windows-i586.jar는 압축을 풀고 속에있는 dll파일을 java폴더  jre-&gt; bin에 넣으면 된다.</font> <br />
</p> <p>그럼 간단하게 test용 프로그램을 먼저 실행시켜보고.. 다음장에 있을 안녕세상아를 기대하자!! </p> <p>&nbsp;</p> <p><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200612/25/63/c0055063_0612044.jpg" width="500" height="302.681992337" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200612/25/63/c0055063_0612044.jpg');" /></div><br />
</p> <p>&nbsp;</p>  <p>결과값이 native library OK와 jar OK가 나온다면 제대로 설치한것이다.<br />
자 즐거운 JOGL의 세상으로 이제 출발하잣!</p>/*******************************************************************************************************/<br />
여기부터는 새로 쓴 글..<br />
<br />
jogl도 새로운 빌드를 만들었습니다.<br />
JDK도 6.0이 나왔습니다.<br />
<br />
<a href="https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=5971&amp;expandFolder=5971">JSR-231 1.0.0 final release </a>이 놈이 입니다.<br />
<br />
특별한 변화에 대한 언급이 없는거 같습니다.<br />
feather를 열심히 읽어보고 다음 글에서 이어서 쓰겠습니다.<br />
<br />
다음 글은 간단한 3D 프로그램과 1.0.0의 특징에 대해서 써보도록 하겠습니다.<br />
누가볼지는 모르겠지만.. 그냥 이런짓을 한번 해보고싶었답니다. :)<br />
<br />
<table style="width: 589px; height: 309px;" cellpadding="3"><tbody><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr><tr><td><br />
</td><td><br />
</td></tr></tbody></table>			 ]]> 
		</description>
		<category>Java OpenGL and More</category>

		<comments>http://before30.egloos.com/2904377#comments</comments>
		<pubDate>Mon, 25 Dec 2006 09:41:02 GMT</pubDate>
		<dc:creator>Joseph</dc:creator>
	</item>
</channel>
</rss>
