분류 전체보기 1291

단위 테스트 1회 (JUnit)

단위 테스트 (Unit Test) 2007-08-27 자바스터디 조대협(bcho.tistory.com) 현재 BEA Systems Korea의 Senior Consultant로 근무하고 있다. SOA/SCA,EP,EAI등에 대한 기업 솔루션에 대한 아키텍쳐 컨설팅을 주로 하고 있으며, WAS 기반의 아키텍쳐 튜닝, 장애 대응에 대한 많은 경험을 가지고 있다. 1회. 단위 테스트의 기초 2회. 확장된 단위 테스트 도구 3회. Test Coverage 분석 오래간만에 실제 프로젝트에 코더로써 참가하였다. 엔지니어 시절부터 장애나 버그, 성능에 대한 문제를 어떻게 방지할 수 있을까에 대해서 고민하고, 문제의 추적이나 장애 대처 방안, 회피 아키텍쳐들을 고민해왔지만, 애플리케이션상에서 발생하는 문제는 발견은 할..

ALM/Test Automation 2007.11.23

구글

역시 구글이다. 구글의 서비스들을 보면 모두 가볍고 실용성이 뛰어 나고 그 품질이 매우매우 뛰어나다. 그리고 개방성까지 이미 구글 메신져는 프로토콜이 공개되서, Bamboo와 같은 빌드 자동화 툴에서 빌드가 깨지면 깨진 내용을 구글 메신져로 보내주고.. FLEX와 같은 복잡하고 무거운 RIA를 AJAX라는 멋진 기술로 포장해냈으며, WebService의 무겁고 복잡함을 DOJO와 REST등으로 재 탄생 시켰다. 한국에서 수 많은 업체들이 실패한 웹 데스크탑 애플리케이션을 구글 SPREAD SHEET를 통해서 널리 퍼트리고 있으며 GMAIL을 통해 세계 최초로 대용량 메일 서비스를 했고 사용하기 간단한 GOOGLE READER와 놀랄만한 품질의 구글 검색엔진 (N버와 는 하늘땅 차이인..) 그리고 구글 E..

MVC 프레임웍의 선택

OK JSP에서 글을 읽다가 재미난 글이 하나 있어서 첨부한다. http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation 재미있는 조사 결과인데, 한국에서는 Struts가 압도적인 지지자층을 가지고 있는것과는 달리 전세계적인 추세는 JSF가 추세이다. WLS에 JSF가 포함된지도 오래되었는데, 국내에 케이스가 안올라오는 것을 봐서, 그다지 많이 사용하지 않는 것으로 추측되는데, 이런 추세라면 아마도 JSF가 주류로 따라 가지 않을까? 아마도 OKJXX 아저씨들이 JSF에 대한 관심을 기울여주지 않아서 일까? 나름 재미있는 결과 였음. 그리고 또하나 Spring MVC가 점점 그 세를 확장한다는것이 주목할만한것 같다. 요즘 왠만..

프로그래밍/MVC 2007.11.19

Atlassian Bamboo

http://www.atlassian.com/software/bamboo/ 빌드 배포 시스템을 고민하고 있는데. (사실 본업은 아니다. 아무리 컨설턴트라도 BEA 제품을 컨설팅 해야지.. 이걸 하는건 개인 취미일까? -_-) 그동안 Cruise Control을 적용해볼 생각만 가득했는데. N社 박재성 팀장님과 이야기 하던중 Bamboo를 듣게 되어서 오늘 찾아보았다. 자동화된 빌드는 물론이고, Fish Eye 연동으로 변동 된 부분을 보여주고 JIRA와 연동, 그리고 빌드가 깨졌을때 (테스트가 깨졌을때)나 성공했을때 빌드 결과를 메신져로 보내준다던지. Repository와 연동이 된다던지 한마디로 Seamless integration인데.. 상용툴인 만큼 상당히 마음에 든다.

Test Coverage 분석툴

http://cobertura.sourceforge.net/ http://emma.sourceforge.net/ 요즘 빌드 자동화와 테스트 커버러지에 관심이 많은데. 거기에 해당하는 툴. 위에 툴 둘다 재미있는게, 실제 소스코드에서 테스트가 된곳과 안된곳을 하이라이트 처리해준다는것이 매우 흥미롭네. EJB도 그만큼 잘 지원해줄려나? 물론 돈만 있다면 http://www.cenqua.com/clover/ 클로버를 쓰고 싶은데.. ^^; == 형준이 말로는 JCoverage가 좋다네.

ALM/Test Automation 2007.11.08

WLS 10.3 진화는 어디까지?

이번에 WLS 10.3이 나왔다. 새 버전 빨리도 나오네 그랴. 그동안 콘솔이 느렸던 문제도 해결되고.. 고객들과 개발자들의 소원인 신속한 redeploy가 가능하게 되었다. 예전에는 ClassLoader를 통째로 replace하는 구조라서 제약 사항이나 속도 문제도 있었는데 JDK 5.0의 Class Redefinition이라는 새로운 기능을 써서 변경된 클래스만 Swap 시킨다나? 개발 절차에도 많은 영향을 줄것 같고 안정화만 된다면 좋은 기술이 될것 같다. == Getting to Know FastSwap™ Bookmark Blog Post del.icio.us Digg DZone Furl Reddit David Cabelus's Blog | November 7, 2007 12:00 PM | Com..

아키텍쳐 2007.11.08

Dependency 분석 도구

http://www.ewaypartners.com/ 에서 수입해서 파는 툴 같은데. 스팸 이메일로 받았다가 흥미가 있어서 살펴보았다. http://www.lattix.com/dl/demo/LDMdemo-01-01.htm 소스 코드간 Dependency를 Syntanx check로 체크해서 Matrix로 보여주는 모델인데, 어느정도 소스간의 Dependency 분석을 통해서 변경에 대한 Impact를 예측할 수 있을 듯 싶다. 그러나!!. 동적 Class Loading이나 또는 Spring을 이용한 DI, 또는 각종 Java AP의 configuration에 따른 Dependency 관리는 어려울것 같으니... 결국 보조적인 툴 정도로만 사용이 될텐데. 그래도 편리 하지 않을까? 변경에 대한 Impact관..

ALM 2007.11.05

컨설팅의 비밀

BEA로 컴백을 결심한후에 읽었던책.. 사실 다 읽지 못했다.. 밀려있는 상태.. -_- ( 왜 책한권을 끝까지 읽기가 어려울까?) N社에서의 경험과 이 책이 현재 컨설팅 업무에 큰 도움을 줬다. 엔지니어 성향이 매우 강한 나로써는 고객의 문제를 해결해주는 컨설팅에 대해서 본질부터 다시 생각해야 한다는 숙제를 던져주었고, 이것은 현재 내가 고객을 대하는데도 큰 영향을 주었다. 기본적으로 컨설턴트는 고객이 요구 한다면 못하는 일은 없다. 단지 "돈" 이 필요할뿐. 구체적인 기법은 솔직히 어렵기도 하고 잘 적용하기도 쉽지는 않다. 그러나 기본적인 컨설턴트로써의 사고 방식에 대한 전환에는 큰 도움이 된책.. 점점 IT가 고객 중심으로 바뀌는 사상을 반영해주듯이.. 이 책 역시.. 고객과 함께 일할 수 있는 방..

Pragmatic series

실용주의 프로그래머. 전글에서도 언급했듯이. 요즘 매우 관심을 두고 보고 있는 책들이다. 읽다보니 모든 시리즈를 다 섭렵했는데. 아직 읽다말은 책도 있고 읽는 중인 책도 있다.. 다 읽어야 할텐데... 실용 주의 프로그래밍은.. 기존의 책속에만 있는 이론 중심의 방법론들이 아니라, 실제 프로젝트를 잘 이끌어 나갈 수 있는 여러 방안에 대해서 설명하고 있다. 프로젝트 관리론에서 부터 특히 빌드 배포 자동화, 자세등에서 까지 "조엘 온 소프트웨어"에 이어서 개발자들에게 꼭 추천하고 싶은 책이라고나 할까? 실용주의 프로그래머에서는 실용 주의 프로그래밍의 이론과 프로그래머로써의 자세를 프로젝트 관리에서는 멍청한 팀장이 아닌 좀 더 실질적인 팀장이 되기 위한 자세.. 실제로 "실용 주의 프로젝트 관리"는 PM으로..