태그 : java 요약보기전체보기목록닫기

1 2

java, NIO를 이용한 소켓 클라이언트

*이 글은 개선이 많이 필요한 내용이라 조심하고 보세요*안드로이드로 socket client를 만들 일이 필요해졌다. 처음엔 백그라운드 처리를 하려고 안드로이드 서비스까지 뒤적거렸으나 다행히 요구사항이 좀 단순하게 정리가 되어 서비스까진 아니고 액티비티의 thread 형태로만 구현하기로 했다.되돌아보니 소켓 잠깐 열어서 전문 보내고, 응답오면 닫는 간단...

javadoc을 localization하기

javadoc은 localization을 지원하지 않는다. 단지 source의 javadoc tag의 내용을 읽어서 곧바로 html로 만든다. 그럼 API 문서를 여러 언어로 제공해야 할 경우엔 어떻게 해야 할까? 그냥 모든 국가의 언어를 모조리 source에 심어넣어야 할까?다행히 http://sourceforge.net/projects/l1...

Java, 이미지 crop 과 resize

발표자료 공유 - Spring 3의 JSR 303(Bean Validation) 지원

지난 토요일 (2010/09/11) 교보타워에서 있었던 자바 개발자를 위한 ‘共感(공감)’을 찾아서 세번째 세미나에서 KSUG 대표로 발표했다. 마지막 주자라서 약간 부담도 되긴 했는데 (원래 이런 건 후딱 하고 후련한 마음으로 커피 쪽쪽 빨면서 보는 게 제맛) 특별 연사셧던 김재철님이 워낙 재밌게 진행을 하셔서 부담 없이 진행했다. 내용을 잘 전달했는...

Spring, Junit 에서 session, request scope bean 을 사용하기

Spring 3.0 을 사용하는데, Junit 을 사용한 unit test 을 실행할 때 scope이 session, request 인 bean이 주입된 경우,  해당 scope 이 등록이 되어있지 않다는 오류가 나온다. 강제로 request, session 이라는 scope을 applicationContext 에 넣어보려 해도 thread에 ...

Java Transaction Design Pattern

이 글은 대부분의 업무 응용 프로그램을 만들기 위해서 반드시 알아야 하는 개념인 트랜젝션(Transaction) 를 소개하며, Java에서의 트랜잭션 처리 개념과 대표적인 설계 패턴을 소개한다. 이 글은 Java 초보자를 대상으로 하지만, 적어도 기초적인 JDBC 활용법(데이터소스로부터 커넥션 얻어서 커밋하는 류의)에 대한 선수지식이 필요하다. 이 글에...

[독후감]Harnessing Hibernate

하이버네이트 프로그래밍 Harnessing Hibernate - 제임스 엘리어트 외 지음, 정미영.황용대 옮김/한빛미디어알라딘 링크에 한국어 번역판만 나와있어서 사진은 한국어판인데, 난 원서로 읽었으므로 이 점을 감안해 주시길 바란다. (변방 블로그라서 읽는 분도 얼마 안계시지만 하하하핫)ORM Framework 은 예전에 써 본 적은 있으나, 그 이후...

ant에서 tomcat / weblogic 조정하기

웹 개발 프로젝트에서 Continuous Integration의 가장 마지막 단계는 역시 서버 deploy일 것이다. 내가 CI를 구성해본 container는 tomcat과 weblogic 이다. 이 글은 ant에서 이들 container에 deploy 하는 방법에 대해 설명한다. 참고로 이 설정은 CTIP(Continuous Test & Int...

엉성하게 설정한 tomcat에 fexcep 해킹이 들어왔다. 조심하자.

항상 사내망에 물려있어 외부로 노출되지 않았기에 tomcat 서버 설정을 간단히 했다. 계정도 그냥 admin/admin 으로 설정을 했었지. 그런데 잠깐 외부망에 고정IP 로 물려놓고 점심 먹고 들어온 사이에 해킹되었다. 방법은 다음과 같았다.만약 tomcat webserver를 찾아내었다면, 기본으로 깔리는 manager 를 통해서 이것저것 값을 조...

ant에서 svn 사용하기

java 프로젝트 하는 사람치고 아직도 ant 없이 build 하는 사람은 없을 것이라 생각한다. (아니면 한발 더 나아가 maven을 쓰고 있던지) 이 글은 ant 에서 요즘은 git같은 도전자들의 위협이 있긴 하지만 여전히 압도적으로 많이 활용되는 subversion 을 활용하는 방법을 다룬다. 이를 통해 Continuous Integration 적...
1 2