태그 : java 요약보기전체보기목록닫기
- Lombok을 사용하여 Java 소스의 가독성을 높이고 코딩량도 줄이자.(7)2012.06.03
- Annotation 인스턴스 생성하여 단위테스트하기(2)2012.02.28
- [DEBUG] JPA/Hibernate LazyLoading이 설정이 안 먹을 때 간단한 추적 방법(0)2012.02.26
- 프로그래밍 안티 패턴(14)2011.10.16
- 토비의 스프링 3 완독(4)2011.10.04
- Java 7 변경된 사항들(2)2011.09.07
- Eclipse WTP Root Context Path 관련 버그 회피하기(2)2011.03.04
- Hibernate/ORM의 치명적 문제점(1)2010.06.02
- 프로그래밍 언어와 무관하게 웹 서버 부담을 줄이는 몇 가지 방법(4)2010.04.22
- Code Monkeyism 블로그를 구독해보세요.(0)2010.03.25
- 프로그래밍
- 2012/06/03 17:44
Lombok은 나온지 꽤 오래되었다. 내 위키의 Lombok 관련 정리.우리가 자바 클래스를 만들때 기본적으로 만드는(특히 DTO 혹은 Entity)의 Getter/Setter 메소드를 자동생성해준다.그 외에도 hasCode(), equals(), toString() 등도 적합하게 만들어주며, @Slf4j 같은 어노테이션을 사용하면 log 객체도 적절하...
- 프로그래밍
- 2012/02/28 12:00
단위 테스트를 작성하는데 해당 모듈이 Java Annotation을 가지고 조건 분기를 한다면 당연히 어노테이션의 인스턴스를 생성해야만 정상적인 테스트가 가능해진다.이것 때문에 처음에는 단위테스트에 별개의 비어있는 클래스와 메소드 등을 만들고 거기다 어노테이션을 원하는 조합으로 지정한 뒤에 그것을 리플렉션으로 어노테이션 인스턴스를 뽑아내서 사용했었는데,...
- 프로그래밍
- 2012/02/26 17:14
JPA나 Hibernate에서 특정 필드를 분명히 Lazy Loading 설정하였고, 독립된 코드로 실행할 때는 분명히 LazyLoading이 잘 되는 것을 확인 하였으나, 실제로 작동하는 코드에 넣었더니 Lazy Loading이 안 먹고 어디선가 SQL query를 날리더라 하는 경우가 발생할 것이다.즉, Lazy Loading 설정을 잘 마쳤으나, ...
- 프로그래밍
- 2011/10/16 10:33
Programming AntiPatterns라는 블로그 글이 올라와서 정리해 본다. 항상 말하지만, 정리는 참조만 하고 원문을 볼 것.안티 패턴이란? - 문제에 대해 자주 사용되는 해결책이지만 안 좋은 결과를 가져오는 것.안티패턴을 사용하는 이유는 관리자나 프로그래머가 더 나은 지식이 없고, 특정 타입의 문제에 대해 지식과 경험이 부족하거나 혹은 완벽한...
- 책 이야기
- 2011/10/04 22:34
토비의 스프링 3 - 이일민 지음/에이콘출판나온지 1년이나 된 책을 이제서야 완독했다. 책은 출간 되자 마자 샀음에도.결론부터 말하면, 이렇게 늦게 읽었다는 사실에 대해 저자분께 죄송한 마음이 들 정도로 정성을 다해 쓴 책이다.우리나라에서 이런 책이 나왔다는 사실 자체가 뿌듯한 일이다.이 책은 1400페이지나 되며, 게다가 판형도 다른 책에 비해서 더 ...
- 프로그래밍
- 2011/09/07 23:02
Java 7이 출시 되었으나, 우리나라에서는별 반향은 없는것 같다.사실 Java 5 때 처럼 크게 바뀐점도 없으니까.게다가 Java 7 Hotspot VM의 loop 최적화 버그 때문에 실제 운영시 사용하면 안되기도 하고.어쨌든 버그는 시간이 해결해 줄 것인지라, Java 7에서 변경된 점을 정리하였다.Java 7 변경된 점자료가 모이는 대로 조금씩 바...
- 프로그래밍
- 2011/03/04 17:11
Eclipse 3.6 Helios WTP 에는 웹 애플리케이션의 Context Path가 "/" 로 지정돼 있고 Tomcat을 사용할 경우 개발에 지장을 초래하는 다양한 버그가 존재한다.Publishing 이 제때 안 이뤄진다. 그래서 Tomcat을 실행해 보고, Publishing 이 안돼 있는 상태이면 Tomcat을 끄고 다시 켜야한다.파일이 변경 ...
- 프로그래밍
- 2010/06/02 10:59
Hibernate 혹은 기타 ORM을 쓰다보면 자주 부딪히는 아주 치명적인 문제가 있다(나만 그럴지도... --;).ORM은 클래스와 객체/프라퍼티 기반으로 쿼리를 날린다.그래서 특히 클래스/프라퍼티 이름을 그대로 테이블/컬럼 이름으로 쓰지 않고 따로 테이블/컬럼 이름을 설정할 경우, 클래스에 대응하는 테이블 이름과 프라퍼티에 대응하는 컬럼 이...
- 프로그래밍
- 2010/04/22 22:49
그간 개발한 서비스가 안정화 상태에 들어서면서 요즘에는 로그를 살펴보며 튜닝을 하고 있다.프로그래밍 언어나 프레임워크와는 무관하며, 간단하고 상식적인데 쉽게 잊게 되는 성능 튜닝 포인트 몇 가지를 정리한다. 주로 검색 엔진과 Ajax와 관련돼 있다.아래 예제는 검색 엔진을 막고 싶지 않을 경우에만 적용된다. 검색 엔진을 아예 막아 ...
- 프로그래밍
- 2010/03/25 10:01
Code Monkeyism 블로그를 읽다가 날 새는 줄 모르겠다.자바 개발자라면 꼭 구독하길 권한다.특히 Go ahead : Next Generation Java Programming Style 을 읽고 그 글에 링크된 다른 글들을 연쇄적으로 따라가면서 읽어보면 많은 도움이 된다.
최근 덧글