출근 마지막 날이다.
의료보험증 과 회사 열쇠 사원증을 반납하고 개발실에 돌아 와 있다.
1년 7개월 ...본사에 출근한 날짜를 따져 보면 1개월도 않된다.
신카와사키에 히타치 > 카치도키에 스미쇼 > 신주쿠에 산토리 > 록봉기에 엠펙토리...
이렇게 1년 7개월이 지나 갔다.
최선을 다해 좋은 시스템을 만들어 보고자 했던 의욕과 나름대로 자바에 대해 프로그래밍에 대해 조금은 자만해 있었던 자신의 모습이 1년 7개월이 지난 지금 어떤 모습을로 변해 있는가..
좋은 시스템을 만든다는 것이 참 어렵고도 힘든일 이라는걸 깨닫게 되었다.
이전 2년간 대기업에서 사내 시스템을 개발하다보니 익숙해진 환경과 능숙한 업무분석에 스케쥴에 어느정도 여유가 있었다.나름대로 프로세스 개선과 업무분석에 대한 효율적인 방향개선에 대한 노력등을 할수 있었다.
전직한후 1년 7개월간 매번 다른 맴버들과 새로운 업무 프로세스,프로세스에 대한 개념조차 없는 발주처,빡빡한 스케쥴
개발 프로세스 개선이나 품질향상에 시간을 기울일만한 여유가 없는 프로젝트가 대부분이었다.그 속에서도 최선을 다해보려 애썻지만 결국은 지치고 말았다.
내일부터는 줄곳 한자리에서 개발하는 회사로 첫 출근을 한다.
1년 7개월 전처럼 효율적인 업무를 할수 있는 자신으로 돌아 갈수 있었으면 한다.
2005년 6월 29일 수요일
2005년 5월 26일 목요일
Jboss アーキテクチャ
http://h50146.www5.hp.com/products/software/oe/linux/summary/reference/pdfs/jbossarch1_0.pdf
2005년 5월 25일 수요일
excitの韓国語翻訳
韓国語で書いた内容をexciteで翻訳してみると文法などをきちんとして書いた部分は8割ぐらい一致してるが、部分的に辞書に載ってない単語とか使うとかなり誤解を招くような内容になってしまう。
飯田さん、間違った翻訳で誤解しないでください。
飯田さん、間違った翻訳で誤解しないでください。
2005년 5월 24일 화요일
PHP Eclipse 관련 사이트
7월 부터는 PHP로 개발 하게 될꺼 같다.
PHP관련 개발 환경이나 참고가 될만한 사이트 링크
PHP
http://jp2.php.net/
PHPeclipse
http://www.phpeclipse.de/tiki-view_articles.php
http://www.xored.com/trustudio
한국
http://www.php.pe.kr/
http://www.nzeo.com/
http://www.tood.net/
일본
http://phpyaru.seesaa.net/
http://www.itnavi.com/EclipseDePHP.htm
http://read.seesaa.net/article/3268508.html
PHP리모트 디버깅
http://www.geocities.jp/maple4estry/eclipse_php.html
PHP관련 개발 환경이나 참고가 될만한 사이트 링크
PHP
http://jp2.php.net/
PHPeclipse
http://www.phpeclipse.de/tiki-view_articles.php
http://www.xored.com/trustudio
한국
http://www.php.pe.kr/
http://www.nzeo.com/
http://www.tood.net/
일본
http://phpyaru.seesaa.net/
http://www.itnavi.com/EclipseDePHP.htm
http://read.seesaa.net/article/3268508.html
PHP리모트 디버깅
http://www.geocities.jp/maple4estry/eclipse_php.html
2005년 5월 13일 금요일
정규표현식 기본
String stbID = "864612b87667e60a260c14860Aac6a7";
String ids = "123456789";
assert(Pattern.matches("^[a-zA-Z0-9]*$", stbID );
영문 대소문자 숫자 위치 길이 상관없음
System.out.println(Pattern.matches("^[0-9]*$", ids );
숫자만 길이 상관없음
String ids = "123456789";
assert(Pattern.matches("^[a-zA-Z0-9]*$", stbID );
영문 대소문자 숫자 위치 길이 상관없음
System.out.println(Pattern.matches("^[0-9]*$", ids );
숫자만 길이 상관없음
2005년 5월 10일 화요일
골든위크 중 작업
일본은 4월 말부터 5월초 에 골든위크라는 연휴가 있다.
올해는 4월 30일(토)부터 한주를 쉬고 5월 9일 출근을 했다.
골든위크 중에 예전에 같이 프로젝트를 했던 회사 사장님의 부탁으로 모바일 스이카 (핸드폰 교통카드 라 하면 맏을까?)프로젝트에 불을 끄러 갔었다.4일 동안 힘든일이었지만 JR관련 정보들을 알수 있어서 많은 도움이 되었다.
JR EAST하루 사용자는 얼마나 될까?
동경인구가 2000만이라고 한다면 출퇴근 인구를 1000만정도
동경역은 145만명정도라니까 신주쿠역 하나만으로도 하루 평균 100만 정도는 되지 않을까?
그 많은 사용자들이 사용하는 정보(어느 역에서 타서 어느역에서 내리고 요금은 얼마이며 정기구간네 에 요금 얼마는 어떻게 뺴고,,등등등,.,)를 어떻게 관리하고 있을까?
하루동안 설명을 들어서 그리 자세한곳 까지는 알수 없었지만 정말 많은 도움이 되었다.상상만 하던 시스템이 이렇게 구성되어 있구나 하는걸 알게 되서 감격..참고로 최종 데이터 처리단은 메인프레임 으로 구성되어 있답니다.(유닉스로 이행을 검토 중이라는..)
올해는 4월 30일(토)부터 한주를 쉬고 5월 9일 출근을 했다.
골든위크 중에 예전에 같이 프로젝트를 했던 회사 사장님의 부탁으로 모바일 스이카 (핸드폰 교통카드 라 하면 맏을까?)프로젝트에 불을 끄러 갔었다.4일 동안 힘든일이었지만 JR관련 정보들을 알수 있어서 많은 도움이 되었다.
JR EAST하루 사용자는 얼마나 될까?
동경인구가 2000만이라고 한다면 출퇴근 인구를 1000만정도
동경역은 145만명정도라니까 신주쿠역 하나만으로도 하루 평균 100만 정도는 되지 않을까?
그 많은 사용자들이 사용하는 정보(어느 역에서 타서 어느역에서 내리고 요금은 얼마이며 정기구간네 에 요금 얼마는 어떻게 뺴고,,등등등,.,)를 어떻게 관리하고 있을까?
하루동안 설명을 들어서 그리 자세한곳 까지는 알수 없었지만 정말 많은 도움이 되었다.상상만 하던 시스템이 이렇게 구성되어 있구나 하는걸 알게 되서 감격..참고로 최종 데이터 처리단은 메인프레임 으로 구성되어 있답니다.(유닉스로 이행을 검토 중이라는..)
2005년 4월 27일 수요일
기본 설계와 설계자의 중요성
VOD시스템 개발을 시작한지 3개월 가까이 시간이 흘렀다.
2월 말경에 정리된 기본설계서 에는 테이블이 많아야 35개 이상을 넘지 않았다.실제 첫 사용자 리뷰가 있었던 4월 20일에 완성된 시스템은 테이블이 72개 였다.설계에 참여 하고 있는 인원 10여명,
실제 코딩하고 있는 인원 10여명 도합 20여명에 사람들이 움직이고 있다.아주 소규모에 프로젝트는 아닌데 스케쥴 관리,품질관리가 엉망이다.
단적인 예를 들자면
CDN비슷한 기능을 하는 시스템을 설계중인 사람에게서 한시간 가량에 설계설명이 있었다.참고 서류가 없었다.회의에 참석한 5명에 인원은 CDN이 뭐 하는 것인지도 모르는 사람들이다.
기본 설명도 없이 작은 화이트 보드에 갈겨 나가는 설계 설명.
설명을 하는 사람은 1달째 CDN을 설계하고 있다.CDN을 어느정도 알고 있는 것이다.CDN에 관해 처음 들어 보는 사람들이 과연 그의 설명을 이해 할수 있었을까?적어도 나는 이해 할수 없었다.인터넷에서 다운 받은 CDN자료에서 설계자가 생각하고 있는 부분이 실제로는 CDN의 기능이 아니다는 것만은 확실히 이해를 했지만..
코딩에 참여할 인원들은 이미 지쳐 있다.한결같이 다른 시스템을 맏고 싶어 하지 않는다.
왜일까?코더들이 나빠서?
절대 아니다.
명확하지 않은 기본설계 ,실제로 코딩에 들어갈수 없을 정도로 품질이 나쁘다.하지만 시간이 없으니 시작한다.
하나의 펑션을 만들기 위해 적게는 10번에서 30번도 질문을 하지 않으면 않된다.설계자도 지쳐가고 코더도 지쳐 가고 품질은 떨어지고 시간은 점점 촉박해 지기만 한다.사람들은 주말을 희생하고 퇴근 시간도 희생하기 시작한다.다들 지쳐가고 뭘 하고 있는지도 모를때쯤
어찌 어찌 부분적인 서브펑션은 완성된다.
하지만 기본설계가 엉망이다 보니 외부 인터페이스가 전혀 맏지를 않는다.
테스터도 어디부터 어디까지 데이터를 준비 하고 어떤데이터를 기준으로 기능이 OK인가 아닌가를 판단 하지 못한다.
주말을 희생해 가며 작업한 코더들은 이미 지쳐 있다.
이제껏 XP 개발 방법을 프로젝트에 적용해 오면서 문서작성에 대해
냉소적이었다.쓸데없는 문서.현실과 동떨어진 설계..
설계 레뷰를 하는 시간을 따로 정해야 할듯한데..
어찌 할꼬..
2월 말경에 정리된 기본설계서 에는 테이블이 많아야 35개 이상을 넘지 않았다.실제 첫 사용자 리뷰가 있었던 4월 20일에 완성된 시스템은 테이블이 72개 였다.설계에 참여 하고 있는 인원 10여명,
실제 코딩하고 있는 인원 10여명 도합 20여명에 사람들이 움직이고 있다.아주 소규모에 프로젝트는 아닌데 스케쥴 관리,품질관리가 엉망이다.
단적인 예를 들자면
CDN비슷한 기능을 하는 시스템을 설계중인 사람에게서 한시간 가량에 설계설명이 있었다.참고 서류가 없었다.회의에 참석한 5명에 인원은 CDN이 뭐 하는 것인지도 모르는 사람들이다.
기본 설명도 없이 작은 화이트 보드에 갈겨 나가는 설계 설명.
설명을 하는 사람은 1달째 CDN을 설계하고 있다.CDN을 어느정도 알고 있는 것이다.CDN에 관해 처음 들어 보는 사람들이 과연 그의 설명을 이해 할수 있었을까?적어도 나는 이해 할수 없었다.인터넷에서 다운 받은 CDN자료에서 설계자가 생각하고 있는 부분이 실제로는 CDN의 기능이 아니다는 것만은 확실히 이해를 했지만..
코딩에 참여할 인원들은 이미 지쳐 있다.한결같이 다른 시스템을 맏고 싶어 하지 않는다.
왜일까?코더들이 나빠서?
절대 아니다.
명확하지 않은 기본설계 ,실제로 코딩에 들어갈수 없을 정도로 품질이 나쁘다.하지만 시간이 없으니 시작한다.
하나의 펑션을 만들기 위해 적게는 10번에서 30번도 질문을 하지 않으면 않된다.설계자도 지쳐가고 코더도 지쳐 가고 품질은 떨어지고 시간은 점점 촉박해 지기만 한다.사람들은 주말을 희생하고 퇴근 시간도 희생하기 시작한다.다들 지쳐가고 뭘 하고 있는지도 모를때쯤
어찌 어찌 부분적인 서브펑션은 완성된다.
하지만 기본설계가 엉망이다 보니 외부 인터페이스가 전혀 맏지를 않는다.
테스터도 어디부터 어디까지 데이터를 준비 하고 어떤데이터를 기준으로 기능이 OK인가 아닌가를 판단 하지 못한다.
주말을 희생해 가며 작업한 코더들은 이미 지쳐 있다.
이제껏 XP 개발 방법을 프로젝트에 적용해 오면서 문서작성에 대해
냉소적이었다.쓸데없는 문서.현실과 동떨어진 설계..
설계 레뷰를 하는 시간을 따로 정해야 할듯한데..
어찌 할꼬..
피드 구독하기:
글 (Atom)