목록전체 글 (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) 이 프로그래머 타입은 ‘반지의 제왕’에 나오는 마법사 간달프와 닮았다. 이 타입의 외관은 턱수염을 기르고, 이상한 모자를 쓰고, 겨울에 망토 같은 외투를 입을지도 모르며, 좋게 보면 간달프와 같은 마법으로 팀을 위하고, 안 좋은 면은 팀원들이 간달프가 눈길을 걸어올라 오는 시간을 기다리듯이 그가 전산실에 오는 시간을 오랫동안 기다려야 한다는 것이다. 이런 타입은 실력이 아주 뛰어난 중요한 인물이지만 보통은 같이 일하기를 꺼려한다. 하..