블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
02-07 09:42
 

달력

« » 2025.2
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
 

최근에 올라온 글

최근에 달린 댓글

이것은 바로 OSX~~

OS/Max OS / 2009. 3. 23. 23:54

osx 를 설치하였습니다. 생각외로 쉽게 설치한 것 같습니다.



좌측 모니터



우측 모니터




후후후후후후



Posted by 자수씨
, |

idsTrust 전사 볼링대회 3등 상품으로 타서 학교에 가지고 올라갔던 BRAUN 신제품 AquaExpress (???;;;;) 입니다.
(2002년도 신제품이였다는 ㅋㅋㅋ)




빼어난 자태입니다. 크아아아아하하하하하



최대 1.6 리터까지 들어갑니다.




Open 버튼과 가열 버튼입니다.



내부는 필터까지 있네용~



BRAUN...




행사 진행하시느라 수고 많으셨던 광철샘께 이 영광을 돌립니다.
연구실에서 잘 쓸께요 ㅋㅋㅋㅋㅋㅋㅋㅋ



Posted by 자수씨
, |

이전에 작성했던 [GWT] OpenerEvents 에서는 GWT 에서 open 한 GWT 페이지에서 상위 페이지로 이벤트를 fire 하는 내용을 포스팅 하였습니다. 이번에 제가 맡은 업무는 GWT 로 만들어진 opener 에서 extjs 로 만들어진 popup 을 띄운 후, popup 에서 opener 로 이벤트를 발생시키는 일이였습니다.

지난 포스팅을 참고해서 다음과 같이 간단한 작업으로 처리가 가능합니다.



소스 내에서 top 을 쓰는 이유는 frame 구조 안쪽에 있을 수 있기 때문에 다음과 같이 처리하였습니다.
재대로 안될 경우 이전 포스팅에서 OpenerEvents.install() 메소드의 $wnd[...] 를 top.$wnd[...] 로 바꾸면 될 것 입니다.

따로 js 파일을 만들어서 function 만 제공할까 하였으나 얼마 안되는 내용이므로 간략하게 정리합니다.



Posted by 자수씨
, |

지난 수요일 최종제출물을 제출하면서 WoC 프로젝트가 종료되었습니다.

연구실일과 학교생활, 그리고 회사일을 하면서 많은 시간을 할애하지는 못하여서 최종적으로 완성품을 만들지는 못하였으나, 자바지기 재성이형과 경명이, 종국이, 희영이와 같은 동생들을 알게 되어서 더 많은 것을 얻은 것 같습니다.

그리고 가장 중요한 아이팟 터치를 주신 흐흐흐흐흐...

이제는 3월 28일 Family 데이를 마지막으로 아쉬웠던 행사는 이제 끝나게 됩니다.

다음날 토익시험이 있어서 오래있지는 못할 것 같지만, 꼭 참석해야 할 것 같습니다~~~


Posted by 자수씨
, |

회사에서 제4회 전사볼링대회가 있었습니다.

저는 이번이 세번째 참여하는 전사볼링대회입니다.

2, 3 회와는 다르게 장소는 방배역 로얄볼링장이였습니다.






하하하하하하하하하하하하하하하하하




Posted by 자수씨
, |

인공지능 시간에 팀 과제 였던 A* 알고리즘...

priority queue 의 비중이 크기에 c 와 MFC 로 개발하였을 때 Java 대한 그리움을 떨치지 못하고

자바로 다시 짰습니다.

아... 이제 저는 너무나도 자바에 익숙해져 버렸나 봅니다;;; 웁쯔;;;

5년전에는 MFC 신동이였는데 크흑...





Posted by 자수씨
, |

회사 프로젝트 코드에서 공백이 포함된 문자열을 공백을 제거할 로직을 추가할 일이 있어서
아래와 같은 방식으로 수정을 하였습니다.


허나 결과는...
Vicki Yi : Vicki Yi

정규식에서 공백은 정확하게 공백으로 인식을 못하는 것 같았습니다.
Pattern JavaDoc 에서 내용을 확인하였습니다.
http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html

POSIX character classes (US-ASCII only)
\p{Lower} A lower-case alphabetic character: [a-z]
\p{Upper} An upper-case alphabetic character:[A-Z]
\p{ASCII} All ASCII:[\x00-\x7F]
\p{Alpha} An alphabetic character:[\p{Lower}\p{Upper}]
\p{Digit} A decimal digit: [0-9]
\p{Alnum} An alphanumeric character:[\p{Alpha}\p{Digit}]
\p{Punct} Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
\p{Graph} A visible character: [\p{Alnum}\p{Punct}]
\p{Print} A printable character: [\p{Graph}\x20]
\p{Blank} A space or a tab: [ \t]
\p{Cntrl} A control character: [\x00-\x1F\x7F]
\p{XDigit} A hexadecimal digit: [0-9a-fA-F]
\p{Space} A whitespace character: [ \t\n\x0B\f\r]


그래서 아래와 같이 수정하였습니다.


결과는~~~ 원하는 결과가 나왔습니다.
Vicki Yi : VickiYi


정규식을 안쓰면 indexOf() 와 replace 를 while 문으로 돌려서 처리를 해야 하기에 역시 정규식이 깔끔한 것 같습니다.


Posted by 자수씨
, |

gwt-ext 로 개발한 UI 가 너무 느려서 extjs 로 포팅한 모듈이 있었습니다.

하다보니 tooltip, 즉 풍선도움말이 정상적으로 표시가 안되서 그냥 넘어갔었는데...
고객의 불만이 많다는 연락을 받고... 다시한번 눈을 씻고 찾아보았지만 해결할 수 있는 방법이 없었습니다.




분명히 Ext API Documentation 대로 tooltip 속성도 넣어주고 하였는데 안되길래,
ext:qtip 속성에 값도 넣어도 보고 하였지만... 역시 마찬가지 였습니다.

한참을 고민하고 있는데 그냥 QuickTips 라는 것이 눈에 띄었습니다.
tooltip : String/Object
The tooltip for the button - can be a string or QuickTips config object

그래서 Ext API Documentation::Ext.QuickTips 를 확인해 보니 아래와 같은 예제 코드가 있었습니다.


그래서 저도 속는 셈치고 아래 코드를 넣어보았습니다.
Ext.QuickTips.init();

-_-;;; 이제서야 tooltip 이 나옵니다.....

이걸로 지난번의 5시간과 오늘의 4시간 삽질의 끝을 볼 수 있었습니다.

extjs 가 주특기라 아니라 원인을 파악하기는 힘들지만 어쨌든 해결했으니~ 이제 쵸큼 쉴 수 있겠습니다.





Posted by 자수씨
, |




연구실 서버에 dotProject 를 설치하였습니다.
소프트웨어공학 시간에 교수님께서 회사에서 어떤 프로젝트 관리 툴을 썼냐고 여쭤보시길래 dotProject 라고 이야기를 드리고 수업이 끝나고 메일로 dotProject 에 대한 내용을 드렸습니다. 오늘 교수님께서 dotProject 를 연구실 서버에 설치하는 것이 어떻겠냐고 하셔서 바로 설치에 돌입... 여러가지 난관이 있었지만 구글검색을 통해 설치에 성공하였습니다.

뭐 일단 몇 군데서 한글이 깨지긴 하지만 일단 돌아가는데는 문제가 없어 보입니다.

교수님께서는 연구실 프로젝트도 dotProject 로 관리하시기를 바라는 건 아니겠지요...

근데 이것도 설치 메뉴얼 정리해야 하나... 쿨럭;;;



Posted by 자수씨
, |

예전에 개발을 했었던 로컬편지함을 인수인계 하는 과정에서 자바에서 윈도우즈 레지스트리에 접근하는 라이브러리를 사용하는 부분이 있었는데 실행을 하게 되면 아래와 같은 에러가 발생하였습니다.

ERROR You have not installed the DLL named 'ICE_JNIRegistry.DLL'.
        no ICE_JNIRegistry in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.ice.jni.registry.RegistryKey.createSubKey(Ljava/lang/String;Ljava/lang/String;I)Lcom/ice/jni/registry/RegistryKey;
        at com.ice.jni.registry.RegistryKey.createSubKey(Native Method)
        at kr.co.vicki.example.jniregistry.JNIRegistryExample.main(JNIRegistryExample.java:13)

윈도우즈의 레지스트리를 수정하는 라이브러리 dll 을 클래스 패스에 넣고 실행했는데도 위와 같은 에러가 발생 한 것이였습니다. 오래전의 기억을 더듬다 보니 아래의 자바 실행 옵션을 확인할 수 있었습니다.

java -Djava.library.path=[native dll path]


저의 경우에는 native 폴더에 dll 을 넣어두었기 때문에 아래와 같이 실행하였더니 정상적으로 실행되었습니다.

java -Djava.library.path=native -jar LocalMailBox.jar

실행 옵션외에도 LD_LIBRARY_PATH 를 환경변수로 잡아주거나, 실행시 System.loadLibrary, System.load 로 동적 라이브러리를 로드할 수 있습니다.



Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백