Egloos - kwon37xi.egloos.com - 까먹지말자!
General Information:
Latest News:
독서의 효과 31 Jul 2013 | 04:58 pm
독서의 효과 옛사람을 잘 모방하는 것이 좋은 문장이라고 생각하는 사람이 있었다. 그래서 내가 그에게 이렇게 일러 주었다. "밥을 먹은 효과는 정채가 빛나고 피부가 윤기 나는 데서 드러난다. 이 정채와 피부에 어찌 일찍이 밥알의 형상이 있겠는가? 책 읽은 보람은 일을 행함에서 드러나니 문장 또한 이 같을 뿐이다. 밥알이 변화하여도 오히려 지게미와 비슷한 ...
Properties 상속으로 공통 설정과 서브프로젝트 설정 분리 28 Jul 2013 | 02:41 pm
Java/Spring 애플리케이션을 만들다보면 항상 하는 것 중에 하나가 properties 파일로 설정 정보를 만드는 것이다. 이 중에 자주 나오는 패턴이 있는데, 여러 프로젝트가 묶여 있는 경우(Maven 에서 Multi Module Project)가 상당히 많고 이 경우 공통 설정 프라퍼티 파일과 각 서브 프로젝트의 설정 프라퍼티가 분리돼서 존재하게...
그냥 나 자신과 이쪽 업계에 새로 들어오시는 분들께 하고 싶던말.. 9 Jul 2013 | 07:11 pm
오늘 어떤 분이 무려 5년전에 썼던 초보 자바 웹개발자들을 위한 학습 로드맵 글에 댓글을 다셨길래 다음과 같은 댓글로 대답하였다. 자꾸 공부 안하고 안주하려드는 나 자신에게, 그리고 이쪽 업계의 새내기 분들께 하고 싶던 말이라서 남겨둠. 이제는 Struts2는 사실상 끝난 듯하고 Spring MVC가 장악하였습니다. SVN은 Git으로 바뀌고 있으며,...
Real MySQL - 읽는이에게 충격과 경악을... 2 Jun 2013 | 09:20 am
개발자와 DBA를 위한 Real MySQL - 이성욱 지음/위키북스 오랜만에 만나 본 정말 좋은 우리나라 책이다. DBA 뿐만 아니라 MySQL 기반 웹 애플리케이션 개발자도 필수적으로 읽어봐야 할 책이다. 이 책을 읽으면서 함께 읽은 사람들이 "세상에.. 이걸 모르고 우리가 계속 개발하고 있었단 말인가?"를 연발했다. 이는 두 가지를 의미하는데, ...
한 종류의 DB에 대해 두 개 이상 버전의 JDBC 드라이버를 사용할 수 있나? 17 May 2013 | 02:52 pm
하나의 종류의 DB에 두 개의 JDBC 드라이버를 사용해야 하는 경우가 얼마나 있는지는 모르겠으나 없지는 않다. 회사와 관련없는 외부 시스템과 연동하거나(이럴 경우 DB 직접 연동이 필요한 것 자체가 잘못된 것이다. SOAP, REST API 등 많은 중립적인 방법을 사용하는게 낫다), 혹은 한 회사내에서도 레거시 시스템과 최신 시스템이 섞일 경우가 그렇...
Spring MVC @SessionAttributes를 통한 객체 수정은 올바른가? 4 Dec 2012 | 11:49 pm
요즘 토비의 스프링 3.1 읽기 모임을 통해 여러 사람들이 즐겁게 공부하고 있다. 그런데 오늘 여기서 논쟁의 중심에 선 주제가 하나 있다. 예전에 3.0 판을 혼자 읽을 때는 그렇구나 하고 별 생각없이 지나갔었는데 사람들이 모여서 읽다가 여러 이야기를 나누다보니 더 깊게 생각하게 되었다. 잠 안오는 새벽에 대충 갈겨 쓰느라 정리가 될지는 모르겠지만 암튼 생...
XML Properties를 통해 알아본 Spring 3.1 사용자 정의 PropertySource 등록법 20 Oct 2012 | 05:55 pm
Spring 3.1에 추가된 PropertySource에 @PropertySource 애노테이션으로는 XML Property 파일을 추가할 수 없는 버그가 있다. @PropertySource에 지정된 리소스를 읽어들이는 코드인 ResourcePropertySource에 버그가 있기 때문이다. 해당 코드를 보면 지정된 리소스를 무조건 *.properties...
Maven을 넘어 Gradle로 가자. 14 Oct 2012 | 05:33 pm
Maven을 써 본 사람들은 대부분 느끼리라 생각하지만 매우 경직돼 있고 그로인해 무언가 Maven이 기본 지원하지 않는 빌드 과정을 추가해야 할 경우 고생이 이만 저만이 아니다. 이에, 요즘 이에 대한 대안이 많이 나오고 있으며 그 중 가장 돋보이는 것이 Gradle(Groovy 기반)이 아닌가 싶다. 그래서 차기 프로젝트의 빌드 툴로 Gradle을 도입...
유능한 프로그래머는.. 14 Sep 2012 | 07:14 am
유능한 프로그래머는 자기두뇌의 한계를 잘 알고 있다. 따라서 그는 겸손함이 가득한 마음으로 작업한다. 그는 전염병과도 같은 영리한 트릭은 쓰지 않는다. - 에츠허르 데이크스트라(Edsger Dijkstra)
웹의 정적 리소스의 버전 명시를 통한 캐시 전략 2 Sep 2012 | 03:18 pm
나는 언제부터인가 웹의 정적 리소스(*.js,*.css, *.jpg,...) 들은 항상 1년간 캐시하도록 설정을하고 있다. 이렇게 할 경우 일단 한 번 읽은 리소스는 다시 읽지 않기 때문에 대역폭을 아끼고 성능을 향상 시키는데 크게 일조를 한다. 하지만 여기에는 심각한 문제가 있다. css가 수시로 변경되고 *.js 파일들도 개발하면서 계속 변경된다....