본문 바로가기

전체 글

Webservice Source Gen을 하면서.. 사실 SOAP (-wsdl-) 기반에 웹서비스를 진행하면서, 서버의 경우 비즈니스 로직이나 검증 등등으로 인해서 소스 코드를 먼저 작성하게 되지만 클라이언트에서는 굳이 예전처럼 일일히 만들지 않아도 된다. 아니 요즘은 만들지 않아야 하는게 맞지 않나 싶다. Client에서도 연동부분은 제공되는 Source Gen으로 처리하는게 향후 유지보수에서도 좋으니까. 그냥 이런걸로 이렇게 만들면 됩니다. 하고 간단한 문서 한장이면 끝. 그 뒤로 비즈니스 서비스로직이야 알아서 할일. 개인적으로는 CXF에 포함된 wsdl2java를 사용합니다. 뭐 Eclipse(SOA Tools)에 연동해서 써도 되고, Command에서 써도 되구 전 쓸데없는 eclipse 리소스는 싫어 라는 입장에서 Command 선호. false.. 더보기
Eclipse 3.4 Remote Systems 사용하기. 개인적으로 모니터를 3대를 쓰는걸 좋아라 하지만 이런저런 이유로 사용 못할때도 있네요. 쓸때는 한대는 로그 및 브라우저, 두대는 이클립스 이렇게.. 어쨌건 터미널 로그만이라도 이클립스로 보내면 두대로도 꾸역꾸역 쓰니까... 1. 우선 Window의 Show View...를 선택한 후, Remote Systems를 클릭합니다. 2. 하단에 Remote Systems View 가 추가 됩니다. 3. 새로운 커넥션을 지정합니다. SSH를 사용하게 되니까 SSH로 선택. 4. 계정정보를 입력합니다. 5. 입력이 완료되면 해당 서버가 추가되며 터미널과 쉘을 볼 수 있습니다. 쉘의 경우는 Command가 Eclipse 에서 제공되며, Terminals는 타 터미널 클라이언트와 동일합니다. 6. SSH 로 접속합니다.. 더보기
네가 뭔디... 형상관리가 이렇게 어려웠나... 그런데 도입된 형상관리에 의해 모든 개발패턴이 변경되어야 하며. 세세한 부분까지도 개발자의 손을 떠나 툴에 의해 정리되야 하는 상황이 왔다. 복잡해진 프로세스... 난해한 개발환경의 구성.. 종속적인 개발환경.. 더군다나.. 구시대적 유물(당시로써는 뷰티풀라워 했겠지만서도)에 맞춰서.. 셋중에 하나겠지 형상관리 툴이 쥐같거나 룰이 쥐같거나 나를 포함한 두손든 개발자들이 쥐같거나. 투덜거리며 순응하는 개발자가 되어버렸다.. 잘쓰겠습니다~~~~ 이런 비발디 익스프레스 같은... 더보기
ClearCase 를 쓰면서 느낀점. 속도문제 같은 것은 잠시 접어두고. 개인적으로는 IDE내에서 벗어난 상태에서 개발을 해야 하는 상황이 좋지 않습니다. 1. 계속 작업바에 뜨는 cc용 어플들을 일일히 닫아줘야 하고, 2. 좀 쉽게 하려 하면 cleartool에서 직접 command를 실행 시켜야 하고, 3. 로컬저장소와 중앙저장소의 sync 를 보고 싶을경우 머지 매니저 등으로 봐야하며, 4. 결과물 또한 tree형태의 리포팅이 아닌 path형태의 리포팅이라 보기가 어렵고 ................... 등등등 5. 웬만하면 cleartool용 플러그인 만들어서 반복된 일처리를 할 수 있도록 하는것이 좋을듯 싶습니다. 장점으로는 1. 너무나 많은 기능을 제공한다. 도저히 모르겠다. 2. IDE환경에서 벗어나 잠시 외도할 시간을 준다... 더보기
log4j log -> firefox/firebug Console http://logdigger.com/ About LogDigger LogDigger provides Java web application developers with instant access to application log messages directly from Firefox. LogDigger is an extension for Firefox and Firebug that collects Log4j log messages related to requested application URL and shows them in Firebug. It’s ideal for monitoring of application log messages in cases when multiple users access t.. 더보기