본문 바로가기

분류 전체보기

전문가가 꼭 읽어야 할 데이터 모델링 책 ㅎㅎ 다시 모델링 책을 냈습니다. 많은 관심 부탁드립니다. -- [도서소개] 관계형 데이터 모델링 프리미엄 가이드(이하 프리미엄가이드)가 많은 사랑을 받은 거 같습니다. 강의다 운 강의를 해본 적도 없고, 온라인에 글을 올려본 적도 없기 때문에 좋은 반응은 기대하지 않았 습니다. 관심과 격려를 주신 분들께 지면을 통해 다시 한번 감사 드립니다. 프리미엄가이드에 용기를 얻어, 하고 싶은 말을 조금 더 하려는 마음에 책을 다시 쓰기 시작했습니다. 유사한 내용인데도 불구하고 2년이 넘게 걸렸고, 역시 힘든 작업이었습니다. 지난 프리미엄가이드는 몇 가지 의도를 가지고 썼습니다. 우선 긴호흡으로 읽히도록 썼습니다. 다양 한 정보를 제공해 종합적으로 판단할 수 있도록 의도했습니다. 그리고 모델링과 관련된 내용은 모두 포.. 더보기
프로미엄 가이드 2쇄 이미지 누락 프리미엄 가이드 2쇄에 누락된 이미지가 많습니다. 인쇄 들어가기 직전의 검판용 파일에는 이상이 없었는데요.생각지도 못했던 일입니다. 제가 쓴 책을 떠나 책을 아끼는 사람으로서 너무 죄송하게 생각합니다.자신의 일에 능숙하지 않은 사람들이 있는 거 같아 안타깝습니다. 누락된 이미지는 우선 이 글에 올리겠습니다. 93페이지 [그림 4.18] 96페이지 [그림 4.23] 100페이지 [그림 4.29] 상단 이미지 316페이지 [그림 10.1] 324페이지 [그림 10.12] 327페이지 [그림 10.16] 328페이지 [그림 10.17] 335페이지 [그림 10.26] 454페이지 [그림 12.12] 더보기
인생을 가장 위대하게 바꿔 줄 방법 당신의 인생을가장 짧은 시간에가장 위대하게 바꿔 줄 방법은 무엇인가? 만약 당신이 독서보다 더 좋은 방법을 알고 있다면그 방법을 따르기 바란다. 그러나인류가 현재까지 발견한 방법 가운데서만 찾는다면당신은 결코 독서보다 더 좋은 방법을찾을 수 없을 것이다. -- 위와 같이 말한 사람이 뜻밖에도 워런 버핏입니다.워런 버핏의 투자에 대한 통찰력은 방대한 독서에서 얻은 것으로 보여집니다. 버핏 외에 위대한 투자자들의 공통점은 독서입니다.그것도 고전을 읽었다고 합니다. 투자방법을 아는 것보다 사람을 아는 것이 투자의 기본 같습니다. 더보기
EA(Enterprise Architecture)에 대해서 현재 EA 관련 프로젝트를 하고 있습니다. 관련 논문도 쓰고, 컨설팅도 여러 번 수행했지만 EA는 여전히 쉽지 않네요. 정해진 게 없어서 그럴 것입니다. 오늘은 EA가 무엇인지 중심 잡는 데 도움이 될만한 얘기들을 두서없이 쓰겠습니다. EA는 우선 ISP와 다소 헷갈립니다. 하나는 업무(Business) 위주고 하나는 기술(Technology) 위주인데요. 고객측의 참여 주체가 다르다는 게 핵심일 거 같습니다. ISP는 고객의 업무 현업이 주도적인 역할을 합니다. 반면에 EA는 고객의 IT 현업이 주도적인 역할을 하고요. 물론 핵심 주체가 분명하지 않을 때도 많습니다. 경험상 이럴수록 프로젝트가 힘들어집니다. EA라는 용어를 사용하기 전의 공식 용어가 ITA(Information Technology Ar.. 더보기
단순함에 대해서 지난 주에 철수한 프로젝트에서 인상적인 것이 두 가지 있었습니다. 하나는 구내식당에서 파는 2,000원짜리 도시락이고. 다른 하나는 모토(Motor)입니다. Simple, Speed, System. 이렇게 멋진 모토를 본 적이 없는 거 같습니다. 핵심만 요약한 느낌입니다. 이를 사원들이 이해하고 지킨다면 세계 최고의 기업이 될 거라는 확신까지 드네요. 이 글의 소재인 단순함(Simple)은 제가 좋아하는 모토입니다. 모델링은 물론이고, 삶 자체를 단순하게 살려 노력합니다. 일을 할 때 뭔가 복잡해 보이면 의심을 합니다. 뭔가 잘못됐다거나 거짓이라고요. 그리고 복잡한 덩어리를 나눕니다. 일부를 떼내어 단순하게 만들고, 남은 덩어리 중에 또 일부를 떼내 단순하게 만듭니다. 이 과정을 거치면서 작아진 덩어리는.. 더보기
느린 것을 두려워하지 말고, 멈춰 있는 것을 두려워하라 不怕慢 (불파만) 只怕站(지파참) 느린 것(慢)을 두려워하지 말고(不怕), 멈춰 있는 것(站)을 두려워하라(只怕). -- 아래는 동아일보 컬럼에 소개됐던 95세 어른의 수기입니다. 나는 젊었을 때 정말 열심히 일했습니다. 그 결과 나는 실력을 인정받았고 존경을 받았습니다. 그 덕에 63세 때 당당한 은퇴를 할 수 있었죠. 그런 지금 95번째 생일에 얼마나 후회의 눈물을 흘렸는지 모릅니다. 내 65년의 생애는 자랑스럽고 떳떳했지만, 이후 30년의 삷은 부끄럽고 후회되고 비통한 삶이었습니다. 나는 퇴직 후 이제 다 살았다. 남은 인생은 그냥 덤이다. 그런 생각으로 그저 고통 없이 죽기만을 기다렸습니다. 덧없고 희망이 없는 삶... 그런 삶을 무려 30년이나 살았습니다. 30년의 시간은 지금 내 나이 95세로.. 더보기
속성 분류법 –기초 속성(Basic Attributes) 저는 속성을 아래와 같이 분류합니다. - 기초(Basic) 속성 - 관계(Relationship) 속성 - 추출(Derived) 속성 - 시스템(System) 속성 이는 실제 엔터티에 존재하는 속성을 분류한 것입니다. 즉 순수하게 업무에서 필요한 논리적인 구분이 아니라 물리적인 구분입니다. 기초 속성(Basic Attribute)부터 차례로 설명하겠습니다. 엔터티의 본질을 설명하는 속성이 기초 속성입니다. 이 기초 속성을 보면 엔터티의 정의를 알 수 있습니다. 엔터티에 반드시 존재해야 하는 업무 식별자와 후보 식별자, 엔터티의 특성을 설명하는 속성 등이 이에 해당합니다. [그림1] 주문 엔터티의 주문번호·고객번호·주문일자·배송요청일자·배송지주소 속성이 기초 속성입니다. [그림1] 기초 속성은 오너십(Ow.. 더보기
식별자 종류 – 대리 식별자 대리 식별자(Alternate Identifier)는 주 식별자(Primary Identifier)로 선택되지 않은 후보 식별자입니다. 대체 식별자라고도 하고요. Primary Identifier에 대한 의미로써 Secondary Identifier라고도 합니다. [그림1] 릴레이션에서 후보 식별자는 사원주민번호·휴대폰번호·이메일주소·고객번호 속성입니다. [사원] 더보기
식별자 종류 – 주 식별자 주 식별자(Primary Identifier)는 엔터티에 하나만 존재하는 대표 식별자입니다. 업무 식별자나 후보 식별자와 달리 물리적인 개념이 강해 PK(Primary Key)라고 생각해도 될 거 같습니다. 주 식별자 역할은 두 가지 관점으로 생각할 수 있습니다. 하나는 자신의 엔터티를 바라보는 관점이고요. 다른 하나는 다른 엔터티에서 바라보는 관점입니다. 전자는 자신의 엔터티 내에서 인스턴스를 식별하는 PK 역할이고요. 후자는 다른 엔터티에서 바라볼 때 그 엔터티와의 관계를 식별하는 FK(Foreign Key) 역할입니다. 주 식별자는 물리적으로 인스턴스를 대표하는 역할을 하기 때문에 인스턴스를 조회할 때 사용하고요. 또한 다른 엔터티와 조인(Join)할 때도 주 식별자를 사용합니다. 주 식별자를 선정.. 더보기
판다곰과 원숭이 그리고 바나나 “판다곰과 원숭이와 바나나가 있습니다. 이중 두 가지를 묶는다면 어떤 것을 묶으시겠습니까?” 책을 읽다보면 모델링과 연관해서 생각할 때가 종종 있습니다. 일종의 직업병이죠. 생각하고 싶지 않은데 저절로 생각이 흐르니까 좋지 않은 병입니다. ㅎ 서양과 동양의 차이를 설명한 책을 읽었는데1), 한 부분을 제가 이해한 방식으로 소개하겠습니다. 아리스토텔레스로 대표되는 서양 사람은 사물의 본질을 잘 파악한다고 합니다. 성격 그대로 생각하는 것이죠. 데이터 본질이 생각나더라고요. 반면, 공자로 대표되는 동양 사람에게는 사물의 본질과 함께 관계가 지대한 영향을 미친다고 합니다. ‘관시(관계)’라는 중국어를 강조하던 선배가 생각났고요. 모델링 관계가 생각났습니다. 서양 사람은 자기 자신을 잘 파악해서 개인주의 성향이.. 더보기