본문 바로가기

연구하기84

애플의 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.
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.
우분투 9.10 의 Ralink 계열 무선 랜 문제 해결법 얼마 전, 10월 29일. 우분투 최신 버전인 9.10 이 공개되었다. 개인 서버 및 몇 개의 일반 PC 에 우분투 9.04를 사용중인 터라 바로 업데이트 한 것까지는 좋은데, 업데이트하자마자 모두 네트워크가 불통. 1. 장비 우분투가 깔린 2대의 PC 는 각각 802.11n 을 지원하는 Ralink 의 RT2870, RT3070 칩셋을 사용하는 USB 무선랜 카드를 사용중이었다. 각 무선 랜카드 제품은 ipTime 의 N200UA(RT2870), N100UM(RT3070) 이었다. 2. 증상 네트워크 어댑터는 정상적으로 인식된다. 네트워크 구성 메뉴에서도 정상적으로 나타나고, iwconfig 에서도 잘 나타난다. 문제는 RT2870 의 경우 주변의 무선 네트웍이 비정상적으로 모니터링되고, RT3070 .. 2009. 11. 16.
슈팅 게임 작업 중 탄막 패턴 테스트는 거의 완료되었군요. 이제 패턴 기술방식만 완성하면 됩니다. 2009. 10. 17.
슈팅 게임 보스 탄막 패턴 구현 테스트 삼각함수와 적분과의 싸움 2009. 10. 16.
우분투에서 무선랜 채널 13번 잡지 못함 Ubuntu 9.04 환경에서 테스트 무선랜을 802.11n 으로 바꾸고 나서 접속이 안되어서 원인이 뭔가 몇 시간 동안 뒤졌는데, 혹시나 해서 채널을 바꿨더니 된다. 미국, 캐나다, 남미, 대만의 경우 1-11번 채널만 사용하는데, 아마도 이것만을 감안하고 기본값을 설정한 것인지 13번 채널은 인식이 안된다. 참고로 일본은 14번채널까지, 기타 다른 국가는 13번채널까지 사용한다. 기왕이면 기본 국가 코드에 맞추어 채널 영역도 좀 변경해줬으면 이런 문제는 발생하지 않았을 텐데. 우분투에서 GUI 로 제공되는 기본 무선 접속 관리자에는 채널 표시가 되지 않으며, 채널 영역 설정 방법 또한 기본 관리자에는 없으므로 (뭐 사실 이 부분은 MS 윈도우즈도 마찬가지지만, 얘네는 그래도 13번채널은 인식해 주고,.. 2009. 7. 16.
Microsoft JET 는 64 비트 모드를 지원하지 않음 이전에 작성했던 Eternal Dream 의 카드 데이터를 데이터 베이스로 옮기고, 이터널 드림 블로그의 포스트용으로 손쉽게 텍스트화 하기 위하여 간단한 어플리케이션을 짜보려고 했다. 기존 카드 데이터들이 마이크로소프트 액셀 파일로 작성되어 있었으므로, 액셀 파일에 직접 접근하든가 적절한 변환 도구 (예를 들면 MSSQL Express 버전이나 마이크로소프트 Access 등) 를 통하여 mdb 나 MSSQL 데이터베이스 포맷으로 바꾸어 사용할 예정이었다. 일단 가장 손쉬운 것은 액셀 파일을 그대로 쓰거나 mdb 변환이었으므로, Visual Studio Express Edition 의 데이터 바인딩 서비스를 이용하여 바인딩을 시켰다. 그런데 정작 실행하고 보니 정작 바인딩이 되어야 할 데이터 그리드 테이블.. 2009. 6. 30.
반응형