본문 바로가기

연구하기84

우분투 7.10 을 USB 하드디스크에 설치하면서 발생한 문제와 해법 학교 과제를 위해 Ubuntu 7.10 설치. 기존에 깔았던 6.06에서 한글 설정을 하려면 무쟈게 귀찮았던 것에 비해, 7.10은 설치 시 101/104키 설정하고, 설치 완료 후 전체 업데이트 정도만 해 주면 터미널에서조차도 문제 없이 사용 가능하다. USB 하드에 설치하는 과정은 여전히 좀 힘들다. 환경에 따라 이래저래 많이 달라지므로, 아래부터 쓰게 되는 내용은 전적으로 본인의 설치 환경을 기준으로 이야기 한 것이라는 점에 유의하자. - 설치 환경 현재 환경은, 리브레또 U100 의 기본 하드에 Windows XP Home Edition 을 설치한 상태에서 IDE to USB 장비로 3.5 인치 60G IDE 하드디스크를 연결한 상태. 리눅스 설치는 이 USB로 연결된 하드에 수행했다. - 설치 .. 2008. 3. 17.
간단한 Java 용 O/R Mapper 작성 중... 2-3달간 코딩을 손에서 놓고 있었더니, 다시 손을 대려니까 정신이 멍해지더군요. 의욕은 나이를 먹을 수록 자꾸만 줄고 있고... 이래서 사람들이 나이 먹어서 코딩하는 역량이 줄어드나 봅니다. (라고 해도 요즘은 점차 개발자 연령 증가 추세인데 혼자서 농땡이 피는 듯 -_-) 어쨌거나 자바로 간단한 O/R Mapper 를 만들어보고 있는 중입니다. 써먹을 데도 몇 군데 있고 해서, 개인적으로 개발중인 패키지에 묶어서 코딩하고 있습니다. 진행중, Entity 에 대한 클래스 외적인 기술방법이 필수적으로 요구된다는 것을 깨달았습니다. 처음에는 가급적 간단하게 개발하기 위해, 별도의 외부 기술 방법 없이 클래스 내부에서 직접 Entity 를 가지고 데이터베이스에 저장할 구조를 모두 유추하는 방법을 생각했습니다.. 2008. 3. 3.
form 하부의 노드에 대해서 innerHTML 로 새로운 노드를 생성할 때, form 을 생성할 경우 '알 수 없는 런타임 오류' 발생 웹 브라우저별 버그 및 차이점 XHTML : form 하부의 노드에 대해서 innerHTML 로 새로운 노드를 생성할 때, form 을 생성할 경우 '알 수 없는 런타임 오류' 발생 - IceEmperor 1. 발생현상 form 하부의 노드 (직접적 하부 및 2Depth 이상의 하부를 모두 포함) 에 대해서 innerHTML 로 새로운 노드를 생성할 때, innerHTML 로 대입할 문자열 안에 form 태그가 어느 Depth 에 존재하든지간에 innerHTML 에 대입하는 순간 '알 수 없는 런타임 오류' 가 발생한다. * 예 ... var node = document.getElementById("xx"); node.innerHTML = ''; 2007. 11. 12.
Microsoft Internet Explorer 의 DOM 특성 - 독특한 레이어 이벤트 체계 발생조건 (2007.05.22 추가) : - Internet Explorer 7.0 - XHTML (구 HTML 에서는 이런 문제가 발생하지 않음) Microsoft Internet Explorer 에서는, 어떠한 레이어가 투명인 경우 이 레이어에 마우스 이벤트를 걸었을 때 이벤트가 전달되지 않는다. 해당 레이어에 이벤트가 전달되려면 1) 배경색으로 채워진 영역이거나 2) 배경 이미지로 채워진 영역 중 투명하지 않은 영역이거나 3) 글이나 이미지 등 컨텐츠가 채워져 있는 지역이거나 해야만 한다. 중요한 점은 이벤트를 받을 수 있는 조건이 된다고 하더라도 전 영역에 이벤트가 걸리는 것이 아니라 해당 조건을 만족하는 지역, 즉 투명이 아닌 영역에만 이벤트가 전달된다. 따라서 레이어 내에 글이 20% 정도만 .. 2007. 5. 7.
Hibernate 를 보는 도중.. 에... .NET Framework 용이 있더군요... 그것도 1.1과 2.0 양쪽 다... 작년에 ALO Studio 3 개발할 때 이걸 적용했어야 했는데... 안타깝네요. LGPL 이라 걸릴 것도 없고...냠냠.. ALO 개발할 때 너무 게을렀던 것 같습니다. 저런 기술들 제대로만 적용했어도 코딩시간이 엄청 줄었을 텐데... 가끔은 너무 코앞의 것만 바라보고 달린 것이 후회가 되는군요.. 아무튼 앞으로는 제대로 공부를 좀 해야겠네요. 역시 이 업계는 공부 안하면 바보되는 게 순식간... 휴 그럼.. 2007. 2. 11.
두 번째 고비 두 번째 고비 PizWorld 시절부터, 카드 게임만으로는 아무래도 컨텐츠 면에서 부족한 부분이 많을 것이라 생각하고 카드 게임을 하나의 전투방식으로 하여 진행되는 오픈 필드 형식의 MMO 게임을 항상 같이 염두에 두고 설계하고 있었습니다. 이 게임의 방식은 일종의 땅따먹기로, 점유한 땅에 자신이 가진 AI 캐릭터들을 배치하여 세력을 점유하게 하고, 이러한 AI 는 다른 플레이어가 영역에 진입하였을 때 그 플레이어와 싸워서 영역을 지키는 형식으로 진행되는 것이었습니다. 영역은 여러가지 형태로 적절한 대가를 지불하게 설계되었는데, 그러한 대가를 고안하는 과정에서 적절한 아이디어가 고려되지 못해서 여러 차례 기획을 뒤바꾸게 되었습니다. (주) 메가닉스로 팀원들이 이전한 후에는 프로토타입의 완성이 우선이었기 .. 2007. 1. 27.
Interface 를 이용한 Listener 패턴과 .NET Framework 의 event 타입의 비교 * 장점 2> 부분 수정되었습니다. Interface 를 이용한 Listener 패턴과 .NET Framework 의 event 타입의 비교 2007년 1월 15일 강현신 이벤트의 장점 및 단점 중 가장 큰 부분은 역시, 사용자가 리스닝 할 메소드의 추가 및 삭제에 직접 개입할 수 없다는 점 장점1. > 사용자가 개입할 수 없으므로 중간에 어떤 다른 예외적인 상황을 개입시킬 수 없으며, 그렇기 때문에 예외 상황이 발생할 여지를 줄인다. 인터페이스를 통한 리스너 패턴을 쓸 경우 개체 추가 시 다른 리스트 등에 추가하는 작업과 같은 참조 늘리기 작업 같은 것이 대표적 예인데, 이런 경우 코딩 잘못으로 인해 참조를 제대로 제거하지 않을 경우 복잡한 문제를 야기할 수 있다. 이벤트의 경우 애당초 이런 상황 자체.. 2007. 1. 15.
.NET Framework 1.1 버그 (1) 찾은 건 사실상 1개 뿐이지만 올려봅니다. (1) ResourceManager 를 통한 BMP 이미지 로드 수행 후 발생하는 FolderBrowserDialog 의 비정상 작동 [발견일] : 2005년 10월 16일 [버전] : 1.1.4322 sp1 ResourceManager 를 통해 BMP 를 로드하는 경우, 즉 new Bitmap(type, filename) 메소드를 사용해 이미지를 로드하는 부분이 폼의 생성자에 존재할 경우, 그 이후 FolderBrowseDialog 의 폴더 경로 화면이 아무것도 디스플레이되지 않는다. 좀 더 정확히는 폼이 한 번이라도 로드가 수행되어야만 리소스매니저로부터 자원을 끌어 써도 폴더 다이알로그가 정상적으로 나온다. 웃긴 건 이렇게 하면 오히려 onLoad 이벤트에 .. 2006. 12. 26.
프로그래밍을 하는 데에 있어 설계 사상의 중요성 얼마 전부터 내가 맡은 일은, 기존에 다른 이가 기획하고 코딩한 도구를 판매용의 새 프로젝트에 이식하는 것이다. 그리고 이는 마이그레이션을 포함하고 있다. 문제는 현재 만들고 있는 상품에서 내가 맡은 부분을 제외하면 대부분 자신이 코딩한 부분을 계승하고 있거나 아직 그 도구를 만든 이가 회사에 남아있는 반면, 본인이 맡은 부분은 그렇지 않다는 점에 있고, 더군다나 이전에 그 부분을 코딩했던 사람이 만들었던 도구들이 상당히 엉망이라는 점이다. 그런데 중요한 점은, 코딩이 엉망이라는 것이 아니다. 코딩이 엉망인 것은 경험 부족의 산물이나 성의없는 작업의 결과일 수도 있지만, 당시의 프로젝트 방향이나 상황에 따라 그런 것일 수도 있기 때문이다. 솔직히 그 부분이 짜증이 안 나는 것은 아니지만 그것 자체는 그래.. 2006. 7. 31.
반응형