일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring jpa
- Hudson
- querydsl
- MySQL
- jquery
- rember me
- guvnor
- spring security
- SVN
- COC
- jstl
- gwt
- CEP
- jquery serialize
- jenkins
- java tip
- Spring
- JPA
- maven
- ibatis
- GEventEvaluator
- gwt-ext
- spring transaction
- JBoss Seam
- custom filter
- Drools Fusion
- @SqlResultSetMapping
- drools
- bootstrap jquery datepicker
- zabbix
- Today
- Total
목록분류 전체보기 (101)
봉 블로그
앞으로는 최신의 정보를 언제든지 쉽게 검색할수 있는 정보화 시대이다. 얼마나 많은 정보를 알고 있는지(외우고 있는지)가 중요한것이 아니라. 원하는 정보를 얼마나 빠르게 검색하고, 잘 응용해서 새로운 가치를 창조해 내느냐가 무엇보다 중요한것 같다. 창조적인 사람과 작업환경을 만들어 내지 못한다면 따라하는데 급급할 것이며 앞장설수도 없을것이다. 지식은 창조의 수단이어야 하며, 창조는 강제할수 없고 자연스럽고 즐거운 작업이다. http://news.hankooki.com/lpage/economy/201005/h2010051102313421540.htm
아이폰 개발을 위해 맥 미니를 주문했는데 오늘 퇴근해 보니 와있네 ^^ 생각외로 박스 포장이 단촐하다. 집에 있는 키보드와 모니터를 연결한 모습니다. 와.. 소리가 하나도 안난다. ^^ 일단 느낌은 좋다. 한영키 변환을 어떻게 하는지 몰라서 마우스로 변환하며 쓰는중.. 남들은 맥북이나 맥북 프로를 사라고 했는데, 자금 사정으로 맥미니를 선택했다. 가격대비 성능비가 좋은거 같다. 그리고 크기도 작아서 휴대하기도 좋고.. 이놈을 앞으로 작업용으로 쓰고 지금 쓰고있는 후지쯔 노트북은 집에 반납^^ 해야 겠다. 그래야 마눌님이 좋아할듯.. 어쨌든 이번 주말은 이놈을 가지고 아이폰 개발을 위한 공부를 시작해야겠다. ^^
ant는 파일안에 있는 특정 문자를 replace 하기위한 여러가지 Task를 제공한다. PropertyFile Task Replace Task ReplaceRegExp Task PropertyFile Task 는 java properties 파일 전용으로 key, value attribute 를 이용해 쉽게 replace를 해준다. 단점은 원본 properties 파일을 좀 변형한다는게 문제다. Replace Task 는 파일 종류에 상관없이 변경하고자 하는 token(문자) 을 찾아 replace 해주는데, token 과 정확히 일치해야 한다. ReplaceRegExp Task 는 역시 파일종류에 상관없이 정규표현식으로 찾아서 replace 해준다. 개인적으로 ReplaceRegExp Task 가 가..
참 흥미로운 글이라 옮겨봅니다. [펌]http://www.okjsp.pe.kr/seq/28685 [펌]http://unix.co.kr/stories.php?story=02/02/19/1010504 훌륭한 프로그래머는 가난하다. 그가 가난을 벗어나려면 그 "훌륭함"부터 벗어나야 한다. -------------------------------------------------------------------------------- "열심히"씨와 "훌륭한"씨는 각각 "엄청난소프트웨어회사"와 "허벌난소프트웨어회사"의 두 직원이다. 우연치 않게 두 회사에 정확히 똑같은 내용의 주문이 들어왔다. "열나어려운문제" 해결을 위한 프로그램을 작성해 달라는 것이었다. 열심히씨는 처음 예상 소요 시간인 3개월 동안 정말 열심..
예전에 GWT-EXT 를 가지고 프로젝트를 진행할때 꽤 마음에 들었는데, 지금은 Extjs 가 상업적인 용도로는 라이센스 비용이 들기 때문에 GWT-EXT 2.0.6 버전을 끝으로 종료되어 무척 아쉬웠다. 뭐 하지만 위 버전만으로도 무리없는 어플을 만들수는 있긴하다. GWT-EXT 프로젝트가 종료는 되었지만 해당 개발팀(?)이 Smart GWT 로 새로운 프로젝트를 진행하였고, 이전에는 그 UI가 꽤 이질감이 있었지만, 지금은 매우 개선되어 꽤 그럴싸해졌다. (Extjs가 UI는 제일 맘에 들지만..) http://www.smartclient.com/smartgwt/showcase/
소개 웹어플의 대부분은 기본적인 공통기능들이 있다. 계정관리(사용자관리) 메뉴관리 권한관리 코드관리이중에서 권한관리 기능은 '계정관리' 와 '메뉴관리'와 연관되서 사용되는데, 프로젝트마다 계정관리 와 메뉴관리, 권한관리의 방법이 달라서 한프로젝트에서 사용된 권한관리 컴포넌트를 다른 프로젝트에서 재사용하기가 꽤 어렵다. 이러한 어려움을 해결해주는것이 Spring Security 이다. 특징으로는 Filter 기반으로 작동되기 때문에 기존 어플의 어떠한 수정이 필요없다. 따라서 권한과 관련된 기능을 쉽게 on off할수 있다. 별다른 계정관리나 메뉴관리가 필수는 아니다. 자체적으로 계정관리와 URL별 접근권한을 관리할수있는 쉬운 방법을 제공한다. 따라서 소규모의 프로젝트부터 대규모의 프로젝트까지 얼마든지 쉽..
이영화가 어떤 영화다 라고 한마디로 설명하기가 어렵다. 하지만 강력히 추천해주고싶은 영화임은 틀림없다. 그동안의 영화에 대한 갈증을 말끔히(?) 해소시켜준 꽤 인상적이고 감명깊은 영화이다. 내 생각에 감독은 '연쇄 살인 사건'에 대한 경각심(?)을 불러 일으키고 싶은듯하다. '경각심'이라는 말은 부족하다. 요즘 사람들은 '연쇄 살인'이라는 말을 TV나 신문 또는 영화로 가끔 접한다. 국내에서 아니면 외국에서 발생된 사건들을 언론을 통해 매우 자주 접하는듯하다. 영화의 소재로서 흥행을 위한 소재로도 쓰이는듯하다. 그래서인지 나역시 '연쇄 살인'이라는 말은 먼 나라에서나 발생하는 나와는 상관없는 말로 그동안 생각되어진것 같다. 하지만 이영화는 이런 나의 생각을 완전히 부정시켰으며, 단순히 '연쇄 살인 사건'..
Spring Security – Main Features Formerly the Acegi Security System for Spring, Spring Security provides powerful and flexible security solutions for enterprise applications. It is a stable and mature product – Acegi Security 1.0.0 was released in May 2006 after more than two and a half years of use in large production software projects and adopted as an official Spring sub-project on its release..
http://iilii.egloos.com/4343065
스프링에서는 트랜젝션을 다음과같이 2가지 방법으로 처리할수 있도록 한다. 선언적인 방법 (Declarative transaction management) 프로그램에 의한 방법 (Programmatic transaction management) 프로그램에 의한 방법은 아래와 같이 2가지 작업을 하면 된다. PlatformTransactionManager 인스턴스 변수 선언을 하고 트랜젝션 처리 로직 ※ 프로그램에 의한 트랜젝션 처리시 주의할사항으로는 해당 method가 선언적인 트랜젝션 관리에 포함되서는 안된다는것이다. 또한 ibatis를 연동하였을경우 위 방법대신 ibatis SqlmapClient API 에 의한 트랜젝션처리도 가능한데 역시 선언적인 트랜젝션 관리에서 제외되어 있어야 한다.