-
[비공개] DBA 사용자 쿼리 모니터링 지원 Tip
DBA로부터 DB 사용자 쿼리를 모니터링할 때 쿼리를 실행한 자바 코드 즉, DAO 를 모니터링 툴(오렌지 등)에서 바로 확인하는 방법을 원했다. 구글링해서 관련 정보를 찾을 수 있다. DBMS_APPLICATION_INFO패키지가 제공하는 Subprogram은 다음과 같다. set_module(module_name in varchar2, action_name in varchar2) 현재 실행중인 모듈명을 설정 모듈명은 식별하기 용이한 아무이름이나 지정할 수 있다. 출처: http://www.superuser.co.kr/superuserboard/view.html?id=320&code=oracle&start=380&position= Spring JDBC Template을 이용하는 경우 다음과 같은 코드로 테스트해볼 수 있다. // Module Test Start getJdbcTemplate().execute(new CallableStatementCreator() { @Override public CallableStatement createCallableStatement(Connection conn) throws SQLException { CallableStatement callableStatement = conn .prepareCall("{ call DBMS_APPL..추천 -
[비공개] 이해관계자 혹은 스테이크를 잡은 이
휴가로 제주도에 갔다. 지난해보다 해수욕장에 해초가 늘었다. 펜션 주인아저씨를 통해 해초가 는 이유에 대해 들을 수 있었다. 연거푸 양식장 허가를 내어 준 결과가 해수욕장에 쌓여가는 해초라고 했다. 이미 인력을 동원해서 걷어둔 해초 더미가 쌓여 있는데 수심이 조금만 깊어지면 발에 걸리는 해초 탓에 불편했다. 견딜만한 수준이긴 하지만, 더 심해지면 해수욕장 개장이 힘들 수 있다. 금능/협재가 대표하는 서편은 괜찮은 듯하다. 하지만, 세화나 우도 앞 작은 해수욕장을 포함해 동편은 지금보다 심해지면 후년을 기약하기 어려울 듯하다. 이 문제를 두고 '양식장 허가의 부당성'을 주장한 펜션 주인아저씨와 같이 해수욕장 부근에서 숙박업을 하는 사람은 양식장 허가를 반대한다. 그래서 여러 차례 민원을 넣었다고 한다. 양식 허가를 내어줬으..추천 -
[비공개] 다시 가고 싶은 괌에 대한 글을 보고...
우연히 괌 여행기 한 편을 봤다.괌, 다시 가고 싶지 않다여행기란 표현은 어울리지 않는다. 날카로운 비평? 어떤 이름이 적절할까? 확실한 사실은 글솜씨가 뛰어나단 점이고, 글쓴이가 잔뜩 화가 났단 사실이다. 3년 전 괌 여행이 너무 좋아서 언젠가 꼭 가고 싶다는 자주 한다. 서민입장에서야 큰 맘 먹어야 한 번 가는 외국여행인지라, 개인적 의견이라도 균형감이 좀 필요하겠다 싶어서 내 경험을 짧게 옮겨둔다.[각주:1]1. 시차가 없는 여행에서 강제로 시차를 만들어 체력을 점검할 수 있다.나 역시 유일(?)하게 불만스런 점이다. 다음 괌 여행에선 외국 항공사를 이용하는 방법으로라도 피하고 싶다. 현지 가이드는 대한항공의 횡포라고 했다.2. 뭘 먹을지 고민할 필요가 전혀 없다.여친님이 클릭 품 팔아서 준비해준 덕에 다양한 음식을 매우 맛있게 먹었..추천 -
[비공개] 미디어법 논란에 대해...
관심을 두지 않았지만, 난리였던 모양이다. 어제도 점심때 화두가 잠시 '미디어법'에 머물렀다. 대다수 국민(혹은 서민)은 나처럼 관심이 있나? 어제 호주 사람이 '미디어법이 뭐기에 난리야?'라는 물음에 '조중동, 공중파 진출 열어주는 법이야.'라는 한쪽으로 치우친 답을 해버리고 치웠다. 그런데 출근길에 손석희의 시선 집중과 이어지는 뉴스를 들으니 조목조목 어제의 진상을 설명해주었다. 혹시 궁금해하실 분이 있을까 요약해둔다.여야에서 극명하게 갈렸던 부분은 지상파 진출을 위한 장벽의 기준이 '점유율'이냐 '구독률'이냐에 있었다. 한나라당안은 '대한민국 전체 가구 수에서 특정 신문의 구독수를 환산한 가구구독율'은 기준으로 하고 있다. 신문 시장을 독과점하는 조중동의 구독률은 10% 내외다. 20%를 넘는 신문사가 존재하지 않는데 유명..추천 -
[비공개] 듣보잡 탈출기
얼마 전 모 인터넷 매체 대표가 '듣보잡'이란 표현에 대해 법적 대응을 했다는 소식을 들었다. 누군가에게 굳이 '듣보잡'이란 표현을 하는 이유는 무얼까? 막연한 추측이지만, '끼리끼리 논다.'는 속담이 이 상황에 걸맞지 않나 싶다.여하튼 이 일은 남 일이었다. 그런데 얼마 지나지 않아 일면식도 없는 투덜이(?) 블로거가 나에게 연거푸 '듣보잡' 운운하는 글을 읽었다. 그 친구 말대로 '영양가 없는 글'인데 왜 굳이 일일이 보도(?)를 하듯 비판하는 글을 올리는지 궁금하다. 내 짧은 머리로는 그게 무엇이든 나 때문에 손해를 본 인사가 아닌가 싶다.한동안 나는 어쭙잖은 실력을 갖추고 어깨에 힘이 들어가 있었다. 그렇다고 지금 '익어서 고개를 숙이는 단계'는 아니다. 하지만, 듣보잡을 벗어나는 방법을 터득했다. 어차피 나에게 듣보잡이라 하는 이는 ..추천 -
[비공개] 소프트웨어 기술자 신고제도에 대한 비판을 보고
소프트웨어 기술자 신고제도 - 미쳤다.를 보고 점심 시간에 잠깐 메모한다. 기사를 보면, 주관하는 곳은 지경부와 한국SW산업협회다. 여기서 두 가지 사실을 확인할 수 있다. 정통부 시절에는 없던 제도를 지경부는 만들었다. 정통부가 아닌 지경부이기에 이런 문외한(?)다운 제도를 만들지 않았을까? 최근에 주변에서 신고를 하려고, 전 직장에 연락하고 심지어는 폐업신고서를 받으려고 프로젝트 중간에 세무서를 가는 사람도 본다. 짧게 보면 SI에 종사하는 수많은 사람과 기업이 각종 서류를 챙기느라 손해를 본다. 다음달부터는 돈까지 지불해야 한다. 비는 곳이 있으면 차는 곳이 있는 법이다. 이익은 누가 볼까? 역시 단기적으로 보면 한국SW산업협회가 수익을 챙긴다. 시스템 구축이 필요할 터이고, 관리 인력도 보유해야 한다. 고생해서 일일이 등록..추천 -
[비공개] 제2회 한국 SW 아키텍트 대회 후기
제2회 한국 SW 아키텍트 대회에 발표자 자격으로 참석했다. 행사에 관심 있는 분에게 공유 차원에서 후기를 남긴다. 먼저 리셉션 후기다. 마침 업무상 방문했던 분당에서 올라오는 길에 시간이 맞아 리셉션에 참석했다. 우연히 모 SI 업체에서 아키텍트 팀을 총괄하는 분이 옆에 앉았다. 인사를 청하자, 고객이 '아키텍트가 도대체 뭘 하는 사람이냐?'라고 물으면 한 마디로 뭐라 대답하느냐고 물었다. 난감한 질문이다. 대개는 프로젝트 종료 후에 인정하지, 말로는 설명이 어려웠다. 한 수 배우려고 오히려 반문했지만, 묘안은 없었다. 대화를 나누다 보니 자연스레 대회 필요성을 공감할 수 있었다. 아직, 직무로 통용하기 어려운 '아키텍트'란 역할에 대해 공감대나 저변 확대를명확한 정의, 범용성 확보 혹은 홍보 등의 활동이 필요한 듯하다. 축사 과정..추천 -
[비공개] 숙연해지는 글을 접하며...
내 블로그를 꼼꼼히 들여다보신 분은 이미 아시겠지만 그의 직장은 T사이며, 그는 이번 T사의 'Show'에 선보인 프로그램 중 하나를 만든 팀을 이끌고 있다. 나는 이혼을 요구하며, 눈물로 히스테리를 부리고, 심리치료를 받으며 고통 속에 몸부림치다 남편과 헤어지거나 혹은 격무에 시달리는 남편을 마흔도 되기 전에 병마로 잃을 가능성이 무척 높은 'T사 피고름 개발자의 아내' 신분으로 이 글을 쓴다. 출처: 나의 남편은 개발자 Toby 형이 읽어보라고 권장한 링크다. 일 없을 때 하루 14시간 가량, 일 쏟아지면 24시간+알파 만큼 회사에 체류하는 데다 한 번 일에 돌입하면 먹고 씻는 것 모두 잊은 채 굴뚝같이 담배를 피워대며 일하는 모습. 뿐만 아니라 과고-서카포-학위 코스를 밟으며 어린 시절부터 집을 떠나 오직 '공부병기'로 키워졌기 때문에 삶의 ..추천 -
[비공개] 레드마인(Redmine)과 이클립스 연동 삽질기
Gantt와 CSV 출력(export)에 혹해서 잘 써오던 Trac을 버리고 Redmine으로 옮겨 탔다. 작년 초 검토할 때는 너무 느렸는데, 동료 말이 쓸만해졌다고 한다. 후임이 있어 설치는 그 친구에게 맡겼다. 큰 삽질 없이 설치를 했다. 이제 Mylyn 연결을 하려고 connector를 찾았다. 여차저차 따라간 SF 설치 정보는 "org.apache.xmlrpc" 플러그인 설치를 선행하란 메시지를 보냈다. 다행스레 How-to 문서를 다시 찾았다. 그림을 보고 그대로 하니 그대로 연결했다. 브라보... WYSWYG 문서!!! 문서 여기서 다 끝이 나진 않았다. 관리자 계정 정보를 넣었는데 권한 문제로 일감(issue) 등록을 못한다거나 하는 자갈밭이 여전히 남아 있긴 하다. 혹시나 SF 문서 보고 고생할 분을 위해... 메모 남깁니다.추천 -
[비공개] 이클립스 Extract Method 리팩토링Tip
다음과 같은 코드가 있다. score += 10 + rolls[frameIdx + 1] + rolls[frameIdx + 2]; rolls[frameIdx + 1] + rolls[frameIdx + 2] 부분을 메소드로 뽑아내고자 한다. 이클립스에서 블록 지정을 하고 Alt+Shift+M 단축키를 누르면, 다음과 같은 메시지를 만날 수 있다. Can only extract a single expression or a set of statements.[각주:1] 두 가지 해결책이 있다. 하나는 굳이 이클립스 명령을 쓰지 않는 방법이다. 다른 방법은 블록 지정 부분을 괄호로 묶고 나서 Extract Method 명령을 수행하는 방법이다. score += 10 + (rolls[frameIdx + 1] + rolls[frameIdx + 2]); 결코, 빠른 방법은 아니지만 몇 가지 사소한 이점이 있다. 타이핑 절감 오타 방지 자동 줄맞춤 inline 리패토링하면 다시 제거 가능 젠장. 보안 툴 탓에 이미지 파일을 못 올린다. [본문으로]추천