전체 글 1274

Hudson

테스트를 JUnit으로 만들어서 단위 테스트가 아닌 기능 테스트로 진행하려고 하는데. 테스트를 빌드 자동화 툴을 이용해서 자동화 할 예정인데. Hudson 이거 정말 물건이다. 사용도 쉽고, 대부분의 빌드/테스트에 사용되는것들이 다 지원이 되니.. 물건이네. http://hudson.gotdns.com/wiki/display/HUDSON/Home Corbertura도 플러그인으로 지원이 되는데.. 이걸 해..? 말아?

다시 운동 시작...

근 20일만에 다시 운동을 시작했다... 이번이 3번째 코치인데.. 코치를 바꿀때 마다.. 알려주는 폼도 다 틀린다. 자세를 어느정도 잡았다고 생각했는데. 새 코피가 알려주는 자세를 책에서 찾압니까는 그 자세가 맞다는. 그럼 그동안 잘못된 자세로 치고 있었나? 이번주 정도면 자세는 교정이 가능할것 같은데.. 그나저나 간만에.. 무리를 해서 그런가.. 편도선도 붓고 몸이 컨디션이 안좋네. 오늘은 몸 관리좀 해야겠다..

프로젝트 자동화 도구..

작년 7월 부터인가? 개발 자동화에 대해서 이것 저것 찾아봤다. 이런것 저런것 사용도 해보고 프로젝트에 적용도 해보고.. 사용했던것중에서 이슈 트랙킹 시스템의 장점에 대해서는 완전 감동.... 소스 관리는 SVN이 제일 나은것 같고. 빌드 자동화는 그동안 AntHill이나 Cruise Control이 대세 였으나.. 이번에 Sun에서 HudSon이라는 것이 나왔네. 장점이 인스톨이 매우매우 쉽고... 다른 솔루션과 연계가 가능하다는것. 이슈 트랙킹인 다들 잘 아는 JIRA 이건 좋긴 한데.. 사용이고. Bugzila 정말 힘들게 깔았는데. 인스톨이 힘들고 버그 트랙킹에만 국한 된다. 인터페이스도 약간 불편한듯하고.. Mantis는 인스톨이 쉽고 UI도 직관적이라서 이번 프로젝트에 적용해볼까 했는데. Tr..

ALM 2008.01.18

테스트 성공!!

빌드 배포 자동화 과정중에 테스트의 자동화는 말할 필요 없이 중요한 내용... 테스트 자동화를 시간 날때마다 계속 했는데. 오늘에야 대충 전체 시나리오를 만들었다... POJO 기반의 테스트는 JUnit J2EE 컴포넌트의 인컨테이너 테스트는 Cactus DB 테스트는 DBUnit 하면은 HttpUnit과 JWebUnit 정말 관건은 J2EE 애플리케이션에서 필요한 InContainer 테스트에 대한 내용이었다. 단순히 InContainer Test만으로는 기능 이외의 다른 요건을 충족하기 힘들어서 J2EE 애플리케이션의 커버러지와, 성능 단위테스트가 필요하였다. 그래서 조합한것이 Cactus + Cobertura = J2EE 애플리케이션의 커버러지 분석 Cactus + Japex = J2EE 애플리케이..

사는 이야기 2008.01.17

Cactus에서 JUnit 테스트 케이스 재활용 하기

Cactus에서 이미 만들어놓은 JUnit 케이스를 재활용할 수 있는데. 만들어놓은 JUnit을 서버로 올려서 TestRunner를 이용하여 브라우져에서 실행하면 그대로 실행된다. 만약 ANT TASK에서 호출하고자 할때는 기존 JUnit케이스를 다음과 같이 ServletTestCase로 묶어야지 호출이 가능하다. == Cactus is able to run pure JUnit TestCase on the server side. This is done by using the ServletTestSuite Test Suite that wraps your existing Test Cases. For example: public class TestJUnitTestCaseWrapper extends TestCa..

ALM/Test Automation 2008.01.17

Cobertura를 이용한 커버러지 테스트시 주의할 사항

서버쪽에서 Cobertura를 이용한 커버러지 분석을 할때 주의할점은 Cobertura는 기본적으로 ASM을 이용하여, 테스트를 진행할 코드에 커버러지 분석 코드를 삽입하는 방식이다. (AOP와는 다르게 STATIC한 방식을 사용) 그렇기 때문에, Instrumented 된 코드가 반드시 실행되도록 클래스패스에 삽입 하거나 또는 패키징 할때 Instrumented 되지 않은 코드를 WEB-APP에 먼저 복사한후 그 다음에 Instrumented된 코드를 복사하여 Overwrite가 되게 해야 한다. 그리고, Cobertura는 커버러지 분석한 정보를 메모리에 담아 놨다가 서버가 shutdown될 당시에 한꺼번에 파일에 쓰기 때문에 메모리 요구량이 높을 수 있다. 그래서 각 단위 테스트마다 리스타트를 해서..

ALM/Test Automation 2008.01.17

요즘...

얼마전에 카메라를 5D 로 다시 구입했다. 결혼하고 나서 거의 사진을 손대기 않았는데... 아기 사진 찍어주려고 여기저기 스튜디오를 기웃거려 봐도 마음에 드는 사진을 찍는데는 없고 금액만 비싸더라. 그래서 거금 투자해서 카메라와.. 매킨토시를 장만했는데. 문제는 이 맥에서 포토샵이 제대로 돌지 않는다는.. -_-; 결국 5D 살때 딸려온 Adobe Lightroom 으로 편집하는데.. 마음에 들지 않네 그랴... 어여 편집 환경을 설정해야 할텐데.. 위에 사진은 지난주인가? 용인 한택 식물원 갔다가.. 빛이 좋아서... 찍었던 사진.. 표정도 따뜻하고 햇살도 따뜻하고.. 참 보기좋네... 내 와이프...

사는 이야기 2008.01.14

2008년 SOA 전망

경영과 컴퓨터 1월호에 기고했던글.. == 2008년 SOA 기술 전망 저자 BEA 조병욱 과장 (Sr. consultant of BEA Systems Korea consulting dept.) 블로그 : http://bcho.tistory.com 온라인상의 필명으로 “조대협” 이라는 이름을 사용하고 있으며,온라인 자바사이트 www.javastudy.co.kr의 초대 운영과, 한국 자바 개발자 협의회 jco의 부회장을 맏았으며, SOA 관련 다수의 강의 경력과 컨설팅 경험을 가지고 있다. 현재는 BEA Systems Korea에서 엔터프라이즈 시스템 관련 컨설턴트로 재직중이다. 1. 개요 본 기고는 2007년의 SOA관련 기술의 흐름을 되 짚어보고, 2008년의 SOA의 기술의 변화 방향에 대해서 전망하..

아키텍쳐 /SOA 2008.01.10

부담....

나는 조대협이다. 그리고 BEA 조병욱 과장이다. 프로젝트를 하다보면 조대협이라는 이름이 무거울때가 있다. 좋아서 하는 일이다 보니 이런 저런 기술들을 기웃거리고 공유하다보니까는 이 이름의 무게가 꽤나 무거워 져서... 조대협이라는 사람한테 기대하는 일들이 제법 무겁다. 무엇이든 잘하고 최고의 기술자들로 생각하는가? 사실 온라인에서 이름 꽤나 있다는 사람들이 다 말로 먹고 산다. 많이 아는것 같지만 실제 프로젝트에 대한 경험이 없다면 말짱 도루묵인데... 그런 사람들이 휘질러놓고 망가뜨려놓은 시스템이 한둘인가? 서점에 즐비하게 꼽혀있는 자바 책들도.. 장애를 유발하는 코드들을 가르치고 있으니. 쯧쯧.. 이번에도 아니나 다를까... 차세대 프로젝트에서.. "조대협"이 들어온것을 사람들이 알아버렸다... 제..

사는 이야기 2008.01.03

우분투 설치 완료...

어제 부터 버벅 거리다가 우분투 설치를 우여곡절끝에 끝냈다. 우분투 + Compiz + Pidgin (메신져) 오픈오피스로 오피스 대체하고 이메일 연동 회사 Exchange 서버랑 하고 나에 빼어놓을 수 없는 마인드맵툴 Free mind 설치해놓으니.. 제법 쓸만한듯.. Active X 사용은 포기하고.. (원래 잘 쓰지도 않았지만..) 걱정이 Jerry 차장님 말씀이 오픈오피스에서 문서를 편집하면 MS 오피스에서 서식이 많이 깨져 나온다는데... 요즘 같이 문서 작업으로 밥먹고 사는 입장에서는 약간 난감하네..

오우.. 우분투!!

오우.. 우분투!! 죽이는데? Active X 문제만 빼면 정말 훌륭한데.. 이런 플랫폼을 무료로 쓸 수 있다니 대단대단.. 오피스도 다 준비되었고.. 회사 이메일 접속과, 프린터 설정만 잘되면 업무하는데 크게 문제는 없겠다... 정말 놀란게.. pidgin IM이 깔려있는데. 이것이 야후 메신져, MSN,Google Messenger 가 모두 한꺼번에 지원이 된다는 (UI는 좀 꾸졌지만....) 하여간 꽤나 쓸만하다. 오늘은 마져 설정해봐야지. 개발 환경 지원과.. 몇가지 주요 소프트웨어 (FreeMind.. StarUML..)등도 지원이 잘 되야 할텐데.. 이제 구질구질한 윈도우에서 탈출인가?

파피용

게으른 조과장.. 한참을 책을 놓고 있다가 요즘 프로젝트 준비기간겸 해서.. 책 한권 읽었네.. "베르나르 베르베르"의 파피용이다. 이름에서 볼 수 있듯이.. 영화 "파피용"과 모티브가 비슷하다. 오염된 인간 세상(환경뿐만 아니라, 정치,권력,탐욕등)에서 탈출해서 신세계를 찾아간다는 이야기... 항상 그렇듯이, 베르나르 베르베르의 소설은 인간의 정체성과 "뇌(?)"이야기이다. 과거의 악습에서 벗어나서 새로운 인류를 만들고자 신세계를 향해서 여행을 떠나지만, 결국 인간이라는 것은 똑같은 악습을 반복하고 만다. 사람이라서 그럴까? 몇몇 선구자들은 더 나은 방향으로 인류를 이끌어가려고 하지만 결국에는 똑같은 역사를 반복하게 된다. 베르나르의 책을 읽다보면 잠시나마 살아간다는거.. 그리고 사람에 대해서 생각해보..

우분투..

Max OSX에 매료되서 이제 윈도우는 식상하게 느껴진다. 요즘 하두 우분투 우분투 하길래.. 깔아보려고 했더니.. 처음부터 난관에 부딪쳤다. 시스템적으로 인스톨하는것이 문제가 아니라.. 이런... 다운 받은 ISO파일을 구울 수 있는 라이팅 프로그램이 없는게 아닌가? 이런 난감할때가... -_- 거기에 파티션을 새로 나눌 파티션 매직도 없고... 이렇게 까지 깔아야 하나? 우분투 + 오픈 오피스 + vmBox로 업무 환경을 만들어 보려는데.. 처음부터 난관에 봉착하다니.... 그나저나 WEB 2.0의 참여와 공유 정신은 대단하다... MS가 없이도 충분히 사용할 수 있는 이정도의 제품들이 무료로 돌아다니다니.. 사실 OSX를 써본결과.. MS 이거는 마케팅과 독점의 승리다.. -_- 다른 OS들이 훨 ..

Next Enterprise

역시 BEA는 재미있는 기업이다. EAI-->SOA로 이어진 기술의 파이프라인이 내년에는 Dynamic Biz App라는 개념을 들고 나왔다. 기존의 SOA 발전 모델에 대한 Stack을 1. Service Enablement를 통한 Share & Integration 2. ESB 구축을 통한 Flexibility 추가 3. BPM을 통한 Agility의 추가 이런 개념으로 생각했는데. 1.2. 개념을 합쳐서 SOA 사상으로 인식하고 그위에 BPM을 얹어서 Agility를 추가한후에 이것들을 하나의 서비스로 묶고 Saas(Software as a service) 개념을 넣어서, 플랫폼이나 기술에 종속성을 없애버린다. 여기서 SCA (Service Composition Architecture) 기술이 사용..

아키텍쳐 /SOA 2007.12.21

포탈의 성능 향상을 위한 디자인 방법

이형봉과장 아저씨 아이디어인데. 메가사이즈급 포탈을 하더니 경험이 많이 늘어나신것 같다. 포탈에서 성능상 가장 문제가 되는 부분은, 로그인 과정에서 개인화시에 컨트롤 트리 빌딩하는 과정이 많은 시간을 잡아먹게 된다. 이부분이 주요 성능 FACTOR가 되는데. 결과적으로 컨트롤 트리에 바인딩되는 컨트롤의 수를 줄이는것이 가장 키 포인트다. 다른 방법으로 접근은 컨트롤 트리란 데스크탑 단위로 렌더링이 되기 때문에, 업무 별로 데스크탑을 나누는 것이다. 여기까지는 다 아는 사실이고 업무에서 개인화를 하는 사람이 있고 하지 않는 사람이 있다. 로그인했을때 무조건 개인화 페이지를 보여주는것이 아니라, 개인화 페이지를 따로 만들어서 개인화 탭을 눌렀을때만 개인화 페이지를 보여주는 방법이다. 개인화 페이지의 구조를 ..

요즘 근황...

요즘 블로그 업뎃이 넘 없어서.. ^^ 11월에 프로젝트 하나 끝내고.. 새로운 프로젝트 들어가기 위한 영업 지원 활동 조금하고, 웹로직 개발 교육과, 외부 업체 위탁 교육 하나하고.. 다음달에는 은행권 차세대 프로젝트 들어가기 위해서 공부좀 하고 있고.. 인도어 연습장 최초로 나가보고... 아이언 잘맞는것에 놀라고... 드라이버치면서...연습장 전체로 공이 날아가는걸 보고 좌절한번 해주시고... 우리단비위해서 손바느질로 딸랑이도 만들고.. 어제부터는 인형만들기에 돌입.. 생전 안해보던 손바느질을 다해보다니.. 뜨업~~ JSF 한번 overview겸으로보고.. 요즘은 SCA 스터디 하고 있고.. 기술자에서 컨설턴트로 변화하기위해 노력중인데.. 시야에 변화가 많이 필요한것 같다..

사는 이야기 2007.12.18

육아,출산 강좌..

우리아이 http://www.urii.com/urii/sche.do?cmd=list 남양유업 http://www.namyangi.com/baby/class/class_apply_country.asp 파스퇴르 http://www.bebeon.com/portal/mother/pre/schedule.jsp?idx=199 일동맘 http://www.ildongmom.com/servlet/school.FDsClassMain_Tnew?gubun_=1 셀트리 http://www.sanmoschool.com/community/community05_list.asp?flagcd=5 매터니티 http://www.maternityschool.co.kr/ 아벤트 http://www.avent.co.kr/ 아이맘 http://w..

사는 이야기 2007.12.13

맥사용하시는 분들 의견좀..

얼마전에 IMac을 구입하였습니다. 아무래도 한국에 사는 이상 한국 사이트를 이용해야 하기에... 윈도우를 같이 사용하려고 하는데요. 페레럴즈나, VMWare냐의 기로에 놓여있습니다. 인터넷 뱅킹이나, 일반 인터넷 사이트 이용에 사용할건데.. 어느것이 좋을지 의견있으시면 부탁드립니다. ^^ 그리고... 각각 메모리는 어느정도이면 될까여? 3G냐. 4G냐에 고민중인데. 현재 Tiger 사용하고 있습니다.

사는 이야기 2007.12.12

스윙 잘하기

◆코킹을 미리 풀지 마라= 아이언은 다운스윙 도중 코킹이 미리 풀리지 않도록 해야 한다. 코킹이 풀리면 뒤땅치기나 토핑이 자주 나온다. 정작 임팩트 순간 헤드 스피드도 안난다. 코킹이 풀리는 이유는 너무 임팩트에만 치중하려 하기 때문이다. 강하게 치겠다는 생각을 너무 한 나머지 임팩트 전단계에서 코킹이 미리 풀려버린 것이다. ◆백스윙 톱에서 피니시까지 과정을 단순화하라= 헤드스피드를 높이려면 백스윙 톱에서 피니시까지 한 번에 스윙이 이뤄져야 한다. 이 과정에서 불필요한 요소를 추가하려고 하면 스윙은 복잡해지기 시작한다. 다운블로로 쳐야 한다느니, 박아쳐야 한다느니, 찍어쳐야 한다느니…. 이러한 것들은 결코 도움이 안된다. 순간적으로 힘을 줘서 볼을 치려고 하면 클럽헤드에 힘이 전달되지 않는다. 톱에서 피..

대용량 Record select

게시판 리스트등 가지고 오는데 유용하겠다. Stmt.setFetchSize 를 이용할것.. ===== 참고: ResultSet에서도 FetchSize 적용가능. 양쪽에 차이점과 성능 테스트는 시간날때 정리 필요 e244. Setting the Number of Rows to Prefetch When Executing a SQL Query When a SQL query is executed, the number of rows of data that a driver physically copies from the database to the client is called the fetch size. If you are performance-tuning a particular query, you might b..

WEB 2.0

예전에 써놓은글 옮겨 닮기 == 꽤나 떠들석하다. 얼마전에 UCC에 대한 다큐멘터리를 하더니, 어제는 SBS에서 WEB 2.0(이라는 단어는 안나왔지만), Long Tail,UCC 에 대한 내용의 다큐멘터리가 있었다. * Simple & Easy 녹화해놓고, 휴일오전에 보다가 생각이 나서 쓰는글인데. 언제나 내 기술에 대한 지론은 "Simple & Easy"이다. UCC의 대표 컨텐츠인 동영상과, 개인 홈페이지의 대표인 BLOG 를 보면, 결코 새롭지 않다는 것이다. 예전에도 개인 동영상 기술이 있었고, 그 당시에는 개인 방송국이라는 형태로 붐이 있었으며, 개인 홈페이지이 역시 네티앙 시절부터, 이런 형태의 개인 홈페이지와 나름대로의 블로거들이 있었다. 어떻게 보면 자바스터디를 통해서 온라인의 수혜를 보..

카테고리 없음 2007.11.28