본문 바로가기

분류 전체보기559

Scene Engine + Scene Swing Presentation v0.1.1 Scene Engine v0.1.1 + Scene Swing Presentation v0.1.1a 입니다. 아직 구조 변경중이라 소스는 포함되어 있지 않습니다. 변경사항은 다음과 같습니다. Scene Engine Version 0.1.1 2010.02.11 전체 - 이 버전은 Version 0.1.0 과 호환됩니다. 따라서 0.1.0 을 지원하는 프리젠테이션 개체라면 문제없이 사용할 수 있습니다. End User Developer 1. 스크립트 파싱 부분을 전담하는 새로운 클래스 SCEParser 를 추가하였습니다. - SCEParser 는 스크립트를 읽어들여 SCEScript 인스턴스를 생성하고, 스크립트 내 구문 및 구문 내의 명령어와 인자를 분해하는 작업을 수행합니다. - 기존에 이 역할을 수행하던.. 2010. 2. 17.
새해 복 많이 받으세요~~ 좀 (심하게) 늦었지만, 새해 복 많이 받으세요~ 그림의 테마는 호랑이 담배피던 시절~~ 입니다. 2010. 2. 15.
간단한 그래픽 어드벤처용 엔진 v0.1.0 간단한 그래픽 어드벤처용 엔진 만들어봤습니다. 2년전쯤 조금 건드리다 만 걸 다시 작업한 것입니다. 버전도 그렇고 용량도 그렇고 보시면 아시겠지만, 엔진이라 할 것도 없는 엄청 단순한 레벨의 물건입니다. 그냥 비스무레한 레벨로 구동된다는 거 정도에 의의를 두시면 될 듯. Scene Engine + Swing Presentation 인데, 이름에서 보다시피 2가지 구현체가 합쳐진 겁니다. Scene Engine 이 기본적인 스크립트 파서이고 (사실 얘가 하는일은 별거 없지만) Swing Presentation 은 Java Swing 기반으로 만들어진 GUI 정도로 보시면 되겠습니다. 집 서버도 박살나고 해서 소스 관리가 안되는 관계로 리비전 넘버도 없고 클래스 내 버전번호같은 것도 없습니다. 인라인 코드도.. 2010. 2. 5.
아이패드가 추구하는 목표를 '종이' 라고 언급한 이유. ** 글의 내용은 수정될 수 있습니다. 중요 내용이 수정되었을 경우 그 부분에 대해 언급해 두도록 하겠습니다. 과거의 하드웨어 플랫폼이 이 주도하는 시장과는 달리 현재에는 "컨텐츠" 가 시장을 주도하고 있으며, 그 "컨텐츠 시장" 의 사상을 투영하는 도구로서 하드웨어 플랫폼을 만들어가는 형태가 됨은 이미 여러가지 성공 요소들로 잘 나타나 있습니다. 제목에 언급한 애플의 아이팟-아이튠즈, 아이폰-앱스토어가 그러하죠. 여기서 사상을 투영한 하드웨어 플랫폼이라는 것은 중요합니다. 과거처럼 하드웨어 플랫폼 그 자체가 사상이 되는 시대는 지났지만, 컨텐츠를 바탕으로 하는 사상을 이어받는 하드웨어 플랫폼은 여전히 의미를 가지고 있습니다. 왜일까요? 사람들이 컨텐츠와 접촉하게 하는 역할을 최종적으로는 하드웨어가 수행.. 2010. 1. 29.
애플의 iPad 가 추구하는 목표는 '종이' 다 이번 iPad 발표는 생각만큼 충격적이지 않다는 평이 많습니다. 뭐 전 발표 실황을 본 게 아니기 때문에 그 부분에서는 뭐라고 하기 어렵지만요. iPad 발표 전, 사실 저도 iPad 에 대해 반응이 시큰둥했습니다. 스티브 잡스가 왜 이런 애매모호한 물건에 일생의 숙원이라는 이야기를 한 것인지부터 시작해서, 타블렛 PC 의 실패 등등을 떠올리며 애물단지가 되지 않을까라는 생각을 했었죠. 그런데 오늘 발표에 대한 몇 가지 소식을 듣고서야 비로소 노리려는 목표를 깨닫게 되었죠. 그걸 깨닫고 나서야 무섭다는 생각이 들었습니다. 멀티 터치 지원, e-Book 의 용이한 지원과 인터넷 서포트, 일반적인 노트 수준의 크기. 넷북보다 살짝 비싼 저렴한 가격. 자 이걸로 할 수 있는 것은? 기존의 서적과 종이 문화를 .. 2010. 1. 28.
Java AWT - 페인팅 이벤트의 처리 Java AWT 환경에서 처음에 가장 오해하기 쉬운 부분 중 하나가 바로 페인팅 프로세스이다. 과거 한참 AWT 파고 있던 본인도 마찬가지의 실수를 범한 것이기도 하다. Java 의 GUI 근간을 형성하는 Component 위에 원하는 형태를 그리려면 paint(Graphics) 메소드를 오버라이딩하여 원하는 것을 그려야 한다는 점은 익히 잘 알고 있으리라 생각한다. (update 메소드 및 Canvas 등에 대해서는 여기선 별도로 언급하지 않겠다) 그리고 이렇게 구현된 paint(Graphics) 메소드 및 컴포넌트의 기본적인 형태를 그리는 작업이 컴포넌트를 그려야만 하는 여러 가지 상황, 혹은 사용자의 요청에 의해서 수행된다는 것 역시도 기본적인 AWT 에 대한 지식이 있다면 잘 알고 있으리라 생각한.. 2010. 1. 27.
Java AWT - Container 내의 Component 배치순서 Container 에 별도의 순서 지정 없이 add 를 수행하면 전체 리스트의 끝에 붙는 것은 뭐 어느 것이나 비슷합니다. 하지만 실질적인 컴포넌트의 배치방법은 다릅니다. Container 의 리스트 순서는 front-to-back Stacking Order 방식으로 처리되는데, 이 때문에 가장 먼저 배치되는 쪽은 리스트에 가장 나중에 추가된 것이 됩니다. 즉 가장 처음에 add 한 Component 가 맨 위로 오게 되는 것이죠. 제가 착각한 부분이네욤. 에궁 그럼.. 2010. 1. 26.
아 뭔가요 MSL -_- 뭔넘의 결승전인데 정전이여! 이런 미친... 거기다 보니 엉겁결에 컴퓨터도 내렸다던데. 한참 격전을 벌이고 있는 데에다가... 게다가 테저전인데 자원과 멀티만으로 우세승이라니 이런 -_- (이 판정은 엠비씨 겜이 아니라 KeSPA 쪽이라는 걸 추가합니다).... 그렇다고 재경기하기도 미묘한 상황인데... 이거 뭐 설득력이 없군요. 정전이 안되었어야 정상. 아 방송에서 드립 나오는 거 보니 엄청 열받는군요. 지금 여러 게시판에선 쓰레기 리그라고까지 이야기되는 상황. 이건 너무하네요. 양선수 다 맥 빠져서 뒷경기 제대로 할 지도 알 수 없는 상황. 에혀... ** 결국 현재 KT 측 판정 불복하고 팀 전체가 철수했다네요. ** 경기 재개. 이영호는 4경기 대충 하고 그냥 gg 쳤네요 쩝. 후 MSL 은 앞으.. 2010. 1. 23.
Tomcat 6.x 에서 %1은(는) 올바른 Win32 응용 프로그램이 아닙니다 오류와 함께 서비스가 시작되지 않음 환경 Windows 7 64bit Professional K JDK & JRE 6 - 32bit 문제 Tomcat 6.0.24 설치 후, 서비스를 시작하면 서비스가 시작되지 않으며, 로그 디렉토리의 jakarta_service 를 확인하면, 다음과 같은 오류를 확인할 수 있다. [2010-01-22 18:31:14] [197 javajni.c] [error] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다. [2010-01-22 18:31:14] [994 prunsrv.c] [error] Failed creating java C:\Program Files (x86)\Java\jdk1.6.0_17\jre\bin\server\jvm.dll [2010-01-22 18:31:14] [1269 prunsr.. 2010. 1. 22.
반응형