블로그 이미지
올해목표 // 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
 
05-20 02:12
 

달력

« » 2024.5
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 29 30 31
 

최근에 올라온 글

최근에 달린 댓글

영어에 너무 약해서 고민하던 찰나...

배운게 개발질이라고 개발이랑 영어랑 어떻게 엮어 볼가 하고 만든것입니다.

그냥 멀뚱멀뚱 모니터만 바라보고 있을게 아니라 외울 단어들을 10초마다 바꿔서 본다면 그나마 기억에 남을가 해서...

이클립스 플러그인을 만들까....

Posted by 자수씨
, |
gwtext 에서 Date format 을 사용할 경우 쓰이는 것이랍니다.

PHP 에서 사용하는 포멧을 사용했나봐요~~

출처 >> gwtext javadoc... com.gwtext.client.util.DateUtil

The date parsing and format syntax is a subset of PHP's date() function, and the formats that are supported will provide results equivalent to their PHP versions. Following is the list of all currently supported format.

Format Description Example returned values
d Day of the month, 2 digits with leading zeros 01 to 31
D A short textual representation of the day of the week Mon to Sun
j Day of the month without leading zeros  1 to 31
l A full textual representation of the day of the week Sunday to Saturday
N ISO-8601 numeric representation of the day of the week 1 (for Monday) through 7 (for Sunday)
S English ordinal suffix for the day of the month, 2 characters st, nd, rd or th. Works well with j
w Numeric representation of the day of the week 0 (for Sunday) to 6 (for Saturday)
z The day of the year (starting from 0) 0 to 364 (365 in leap years)
W ISO-8601 week number of year, weeks starting on Monday 01 to 53
F A full textual representation of a month, such as January or March January to December
m Numeric representation of a month, with leading zeros 01 to 12
M A short textual representation of a month Jan to Dec
n Numeric representation of a month, without leading zeros 1 to 12
t Number of days in the given month 28 to 31
L Whether it's a leap year 1 if it is a leap year, 0 otherwise.
o ISO-8601 year number (identical to (Y), but if the ISO week number (W)     Examples: 1998 or 2004
 belongs to the previous or next year that year is used instead)
Y A full numeric representation of a year, 4 digits Examples: 1999 or 2003
y A two digit representation of a year Examples: 99 or 03
a Lowercase Ante meridiem and Post meridiem am or pm
A Uppercase Ante meridiem and Post meridiem AM or PM
g 12-hour format of an hour without leading zeros 1 to 12
G 24-hour format of an hour without leading zeros 0 to 23
h 12-hour format of an hour with leading zeros 01 to 12
H 24-hour format of an hour with leading zeros 00 to 23
i Minutes, with leading zeros 00 to 59
s Seconds, with leading zeros 00 to 59
u Milliseconds, with leading zeros 001 to 999
O Difference to Greenwich time (GMT) in hours and minutes Example: +1030
P Difference to Greenwich time (GMT) with colon between hours and minutes Example: -08:00
T Timezone abbreviation of the machine running the code Examples: EST, MDT, PDT …
Z Timezone offset in seconds (negative if west of UTC, positive if east) -43200 to 50400
c ISO 8601 date 2007-04-17T15:19:21+08:00
U Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) 1193432466 or -2138434463

Posted by 자수씨
, |

GWTCompiler 재수정...

Google/GWT / 2008. 9. 17. 11:51
형상관리를 위해 수정한 GWTCompiler...

firefox 에서 Selenium 로 테스트를 해볼라고 보니깐 페이지가 열리지 않는다. (크롬도 이 문제였음)

gecko 와 gecho1_8(firefox) 들과 opera 와 safari(chfrome) 들이 같은 컴파일 결과를 뿜어내어 gwt 의

nocache.js 에서 분리를 해주어야 하는데 gecko1_8 과 safafi 는 무시되고 있는 것이었다...

어제 한번 GWTCompiler 를 열어서 해보았는데 정신이 없어서 그런지 잘 처리가 안되었는데...

오늘은 무적의 하드코딩으로 원하는 결과물을 얻어내었다.

근본적인 핵심은 StandardCompilationResult 의 strongName 을 내가 원하는 값으로 변경하는 것이었는데

그냥 변경하다보니 위와 같은 문제가 발생했던 것이다.

html 파일을 생성하는 부분과 nocache.js 에서만 원하는 값이 들어가면 되는 것이기 때문에 SelectionScriptLinker

클래스의 doEmitCompilation() 메소드에서 partialPath 를 원하는 값으로 교체하였더니 일단은 문제없이 컴파일...

문제가 생기면 다시 수정해야 하는... 이 불안한 환경...

구글에 글을 올리고 싶어도 영어가 안되니.. 몸으로 때우는 수밖에...


Posted by 자수씨
, |
GWT 1.5 가 나오면서 어노테이션을 당당하게 쓸 수 있다고 생각했는데...

GWT 서버단에서 JAXB 를 이용한 모델을 클라이언트 쪽에 전달하는 로직을 작성하게 될 경우 컴파일 시에 javax.xml 을 참조할 수 없어서 에러들을 내뱉게 됩니다. (컴파일은 되긴 합니다.)

항상 컴파일 할 때 마다 에러를 볼 수 는 없는 일이기 때문에... 다음과 같이 처리를 해줍니다.

https://jaxb.dev.java.net/2.1.8/ 이 곳에서 jaxb binary 를 다운받습니다.

압축을 풀고 lib 폴더에 있는 jaxb-api-src.zip 파일을 프로젝트의 적당한 경로에 복사를 합니다.

그런 후에 컴파일에 사용하는 라이브러리 목록에 추가한다면 에러는 발생하지 않습니다.


Posted by 자수씨
, |
GWT 에서 제일 난감한건 컴파일한 html 들을 버전관리해야 하는데...

파일명이 내용들에 의해 제너레이트 되는 형식이라서...

1.3 버전부터 컴파일러를 수정해서 썼었는데....  1.5 는 완전 힘들었습니다.


예전에는 GWTCompiler 하나만 수정하면 됐었는데... 이번은 쫌 복잡했습니다.


따로 소스 설명은 드리지 않습니다. 컴파일할 때 gwt-[os].jar 보다 위로 클래스 패스를 잡아서

컴파일하면 모듈명_언어_브라우저.html 로 될 것입니다~~


Posted by 자수씨
, |
GWT 하는 사람들도 너무 없고 gwt-ext 아는 사람들은 거의 없어서...

아티클 쓰기에 도전을....

월간 마소 보면서 아티클 쓰는 법 좀 익혀야겠습니다.

Posted by 자수씨
, |
아무래도 개발에 흥미를 갖게 되려면 업무와 연관이 있어야 하는 것 같습니다.
(업무를 처리하면 곧 돈과 연계되므로.... 흠흠)

대학교때는 작은누나 졸업작품 만들어주느라 SKVM 으로 개발도 해보고

병역특례때에는 회사 프로젝트때문에 자바스크립트만 죽어라 팠던적도 있었습니다.

자바스크립트가 대중적이지 못해서 시작한 GWT... 아직 국내에는 활성화가 되지 못한게 아쉽네요.

그에 대한 대안으로 extjs 와 gwt-ext 도 한동안 파고 있었는데 회사에서 FLEX 로 간다고 하네용~

지금은 GEF 기반의 RCP 를 만드는데에 매진하고 있습니다. 일단은 플러그인 만드는 것 부터

공부해서 가치를 팍팍 올려야겠습니다.


2년 넘게 끙끙대왔던 GWT 를 만질 날이 이제는 거의 없을 것 같은 불길한 예감이... ㄷㄷㄷ

그래도 뭐;;; 휴학하기 전 부터 하고 싶어했던 플러그인 개발을 지금에야 관심을 갖고 할 수 있게되어서

다행입니다 ㅋㅋㅋ


에휴.. 팀장님이 휴가 끝나고 RCP 개발 계획안 가지고 오랬는뎁;;

Posted by 자수씨
, |
extjs 가 아닌 gwt-ext 로 개발하다보니 메뉴개발시에 불편한 점이 한두가지가 아니라는...

이런식으로 개발할 수 있으면 을마나 좋을까요??



동지가 필요한 시점 ㅋㅋㅋㅋ

Posted by 자수씨
, |
에뮬레이터를 통해서 GWT 모듈을 띄울 경우 창 크기를 고정하고 싶어도

옵션으로 없기 때문에 (내가 모르는 건가....) 직접 해당 클래스를 수정해보았습니다. (GWT 1.4.60 기준)


이제 모듈 띄운 후 창 크기를 바꾸는 일은 없겠죠~

Posted by 자수씨
, |

GWT 로 개발을 시작한지 벌써 2년이 되어갑니다.

현재는 gwt-ext 로 개발을 하고 있어 ui 에 대한 스트레스가 덜했지만 예전에는 상당한 스트레스를

안겨준 GWT.... (gwt-ext 시작하신 분들은 더 힘들어 하시던데...)


프로젝트의 소스 구조를 구성하면서 느낀 부분은 최대한 쪼개자였습니다.

프로젝트 구분은 다음과 같이 나누어 집니다.



이번에 프로젝트를 다시 구성하는데 위와 같이 하자고 강력 주장할 예정입니다 ㅋㅋ

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백