목록분류 전체보기 (164)
Data Modeling Evangelist Kaien Kim's Blog
> - 자신이 소개될 때 단정한 자세로 자리에 앉아 기다린다. - 호명이 되면 자리에서 일어난다. 이때 책상이나 의자를 짚고 일어서지 않도록 유의한다. - 상을 받으러 나갈 때처럼 활기차게 연단으로 나선다. - 나가면서 얼굴에 가벼운 미소를 짓는다. - 첫 마디를 하기 전에 청중 중 몇몇 사람과 시선을 교환한다. - 미리 준비된 아이디어로 오프닝을 시작한다. - 적어도 오프닝 멘트를 하는 동안에는 슬라이드나 메모를 보지 않는다.
EXPLAIN 을 사용함으로써 인덱스가 적절히 사용되고 있는지 검토할 수 있다. 인덱스가 잘못 사용되고 있다면 ANALYZE TABLE 을 사용하여 테이블을 점검하라. 이것은 테이블의 상태를 갱신하며 옵티마이저의 동작에 영향을 준다. 옵티마이저가 SELECT 에 기록된 순서대로 조인을 행하게 강제하려면 SELECT 대신에 SELECT STRAIGHT_JOIN 을 사용하라. EXPLAIN 은 SELECT 문에 사용된 각 테이블당 하나의 행을 리턴한다. 나열된 순서는 MYSQL 이 쿼리처리에 사용하는 순서대로 출력된다. MYSQL 은 모든 조인을 single-sweep multi-join 방식을 사용하여 해결한다. 이것은 MYSQL 이 첫번째 테이블에서 한행을 읽고, 두번째 테이블에서 매치되는 행을 찾고, ..
누가 1993년 추수 감사절의 텍사스 달라스와 마이애미 돌핀스의 미식 축구 경기에 레온 렛을 잊을 수 있을까? 경기는 진눈깨비가 폭풍 처럼 흩날리는 상황에서, 달라스는 마이애미에 14 대 13으로 힘겹게 이기고 있었다. 경기가 끝나기 몇 초 전, 마이애미의 마지막 공격의 기회를 가지고 있었고, 그들은 필드 골을 얻어 경기에 이기려는 상황 이었다. 달라스는 마이애미의 필드 킥을 막고 경기를 승리로 이끌기 위해, 부분적으로 방어하고 있었다. 마이애미가 킥한 볼은 스크럼이 짜여 진 선수들 뒤로 떨어 졌다. 이 순간 달라스 선수들은 아무것도 할 필요가 없었다. 시간은 없었고 볼은 경기장에서 구르고 있었다. 달라스의 우승이 확실 했다. 달라스는 그 볼을 들고 1, 2초만 견디면 끝날 수 있는 경기였다. 하지만 예..
“저 회의는 내 시간만 낭비하는 거야”. 당신은 얼마나 자주 이 말을 하는가? 많은 사람들이 비생산적인 회의에 참석하느라 고생이다. 다음의 10가지 방법은 회의 참석자와 최고 직급자 모두 활용할 수 있는 효율적인 방법들이다. #1: 회의가 정말 필요한 것인지를 결정한다. 회의가 정말 필요한가? 많은 사람들이 정말 서로에게 영향을 미치는 것이 필요한가? 참석자 수를 줄이는 것은 모두의 시간을 절약하는 것이고, 회의 시간도 절약할 수 있다. 참석자 수가 적으면 회의 시간도 줄어들 수 있고, 참석하지 않는 사람은 다른 일을 할 수 있기 때문이다. 만약 회의 주제가 문서나 보고서 또는 다른 자료를 리뷰하는 것이라면 회의 전에 미리 자료를 참석자에게 배포하고 읽게 하면 회의 시간을 절약할 수 있고, 어떤 경우에는..
프로그래머들은 특별한 사람이라고 평가되는 것을 좋아한다. 사실은 어떤 모범적인 프로그래머들은 다른 프로그래머들의 이상한 점을 개발자들의 커뮤니티 내에서도 발견한다. 아래에 10가지 타입의 프로그래머를 소개한다. 여러분은 이 중에 어떤 타입인가? #1: 간달프(Gandalf) 이 프로그래머 타입은 ‘반지의 제왕’에 나오는 마법사 간달프와 닮았다. 이 타입의 외관은 턱수염을 기르고, 이상한 모자를 쓰고, 겨울에 망토 같은 외투를 입을지도 모르며, 좋게 보면 간달프와 같은 마법으로 팀을 위하고, 안 좋은 면은 팀원들이 간달프가 눈길을 걸어올라 오는 시간을 기다리듯이 그가 전산실에 오는 시간을 오랫동안 기다려야 한다는 것이다. 이런 타입은 실력이 아주 뛰어난 중요한 인물이지만 보통은 같이 일하기를 꺼려한다. 하..
노련한 구직자들이 알고 있는 것처럼 일자리를 찾는 첫 번째 단계는 면접을 할 기회를 만들어 주는 이력서를 쓰는 것이다. 불행하게도 전통적인 이력서 작성 규칙 중에는 소프트웨어 개발 산업계에서 잘 먹히지 않는 것이 다소 있다. 다음은 면접을 할 가능성을 높여주는 프로그래머 이력서를 쓰는 10가지 요령이다. 참고: 이 정보는 PDF 다운로드 파일로도 제공된다. 이 주제에 대한 더 자세한 내용은 "프로그래머 구직 이력서 쓰기(Write a resume that will land you a programming job)"라는 블로그 게시물을 참조하라. #1: 보유 기능 목록을 제일 앞에 올리라 고용 담당자는 회사가 찾고 있는 기능을 보유하고 있는지 알고 싶어 한다. 물론 "경력" 란에 구직자의 보유 경력이 잘 ..
사업의 성공을 위해 상사를 설득하고 동료와 고객들에게 어필하기 위한 방법으로 프리젠테이션이 나날이 중요해지고 있다. 에미상을 수상한 TV 저널리스트이자 캘리포니아에서 기업 프리젠테이션 코치로 활동하고 있는 카민 갈로가 최근 이란 책을 냈다. 갈로의 책을 인용, 비즈니스위크가 최근 보도한 발언자와 청취자 사이에 벽을 쌓는 '프리젠테이션 최악의 버릇 10가지'와 그 해결책을 소개한다. ▲ 버릇 1. 노트보며 그대로 읽기 준비한 대본이나 노트를 제 때 참고하는 것은 좋지만 보고 그대로 읽는 것은 발언자와 청취자 사이의 소통을 방해한다. 노트에서 포인트만 집어 노트없이 발표할 수 있도록 계속해서 복습한다. 스티브 잡스애플사 CEO도 프리젠테이션 전 엄청난 노력과 시간을들여 연습하는 것으로 알려졌다. ▲ 버릇 2..
새로쓴 대용량 데이터베이스솔루션1 다음으로 읽을 책이다. 이 책 또한 부분부분 수도없이 읽어왔고, 요약본의 특정 부분은 거의 외우다 시피하지만 역시(^^;) 완독(정독이 더 가까운 표현인가?)은 못한 책이다. 따라서 승태의 "보유책 완독 프로젝트"의 두번째 프로젝트에 선정되었다. 2003년 10월에 출간된 책이니 만4년이 넘었다. 벌써 그렇게 되었다. 가장 아쉬웠던 부분은 이화식님의 강의를 실제로 수강 후 이화식님 말씀대로 한달안에 읽지 못한게 아직도 마음에 걸린다. 새로쓴 대용량 데이터베이스솔루션1이 700페이지 조금안되는데 4개월정도 걸렸는데, 900페이지 조금 안되는 이 책은 대충 짐작해봐도 5개월정도 걸린다는 얘긴데... 계획은 조금 욕심을 내서 2008년 1월까지이다. 자~~ 열심히 공부해 볼까요?
No. 17040 (9I) INDEX의 사용여부 확인하기 ============================== PURPOSE ------- Oracle9i에서는 만들어진후 사용되지 않은 index을 찾을수 있는 feature가 소개되었다. Explanation ------------ ALTER INDEX MONITORING USAGE 절을 이용하여 작업 시간동안 사용되지 않는 index을 찾을 수 있다. Example -------- 1. Sample table and data를 생성한다. create table products (prod_id number(3), prod_name_code varchar2(5)); insert into products values(1,..
남들은 어떻게 생각할지 몰라도 나는 내가 지각인생을 살고 있다고 생각한다. 대학도 남보다 늦었고 사회진출도, 결혼도 남들보다 짧게는 1년, 길게는 3∼4년 정도 늦은 편이었다. 능력이 부족했거나 다른 여건이 여의치 못했기 때문이었을 것이다. 모든 것이 이렇게 늦다 보니 내게는 조바심보다 차라리 여유가 생긴 편인데, 그래서인지 시기에 맞지 않거나 형편에 맞지 않는 일을 가끔 벌이기도 한다. 내가 벌인 일 중 가장 뒤늦고도 내 사정에 어울리지 않았던 일은 나이 마흔을 훨씬 넘겨 남의 나라에서 학교를 다니겠다고 결정한 일일 것이다. 1997년 봄 서울을 떠나 미국으로 가면서 나는 정식으로 학교를 다니겠다는 생각은 하지 않았다. 남들처럼 어느 재단으로부터 연수비를 받고 가는 것도 아니었고, 직장생활 십수년 하면..