강대웅 8

[기고] 데이터 품질 보장과 애플리케이션 성능 확보 사이에서

▶ 데이터 중복 메커니즘과 활용 (上) 데이터 중복 특성과 적용전 회에서는 데이터 중복의 필요성과 대응 방안을 논하였다. 데이터 중복이 완전히 제거된 상태로 정보시스템을 구축하는 것이 가장 이상적이지만, 성능 확보를 위해 피할 수 없는 선택이라면 그 특성을 이해하고 적용할 필요가 있다. 이번 회에서는 데이터 중복 방식, 중복 방향, 컬럼 유형별 중복 제약사항 등을 살펴보고자 한다. 참고로, 본 기고에서 언급하는 데이터 중복의 범위는 동일한 데이터베이스 내에서의 중복에 한정함을 밝혀둔다. Data Warehouse 구축 등을 위해 타 데이터베이스로의 복제 등도 넓게 해석하면 데이터 중복이라고 할 수 있으나 본 기고에서는 다루지 않는다. 1. 데이터 중복 방식 데이터는 값에 대한 변형 없이 다른 위치에 복제..

[기고] 데이터 중복 메커니즘과 활용

1. 들어가며 얼마 전 오픈한 바 있는 모 차세대 정보시스템 구축 사업의 후반부에 데이터 베이스 성능 문제 해소 방안으로서 '데이터 중복'이 이슈화 된 적이 있었다. 성능 문제들 중에서 데이터 중복 외에는 해소 방법이 없는 경우가 있다. 데이터 중복을 허용하자니 해당 테이블을 대상으로 데이터를 처리하는 응용 프로그램 수정과 데이터를 다시 전환해야 하는 부담이 따랐으므로 관련 담당자들 간 갈등으로 비화되는 상황을 맞이하기도 했다. 앞으로 두 차례에 걸쳐 데이터 중복이 왜 필요하고 데이터 모델러들이 어떻게 대응해야 하는지 살펴보고자 한다. 더불어 데이터의 구조적 의미 또는 업무적 의미에 의해 데이터 중복이 제한되는 특성을 제시하고자 한다. 2. 데이터 중복의 필요성과 대응 최근에 필자는 한 정보시스템 구축 ..

고진기술래[苦盡技術來] 고생 끝에 기술이 온다 #1 _ SIS 본부 2팀 강대웅 상무

고진기술래[苦盡技術來]: 고생 끝에 기술이 온다. 들어가며 생각해보면 조금 오래된 이야기이다. 2001년 경 데이터 관련 일을 지속하고자 국내 최대 IT 기업인 삼성SDS를 떠나 규모가 작은 데이터 전문 기업으로 옮겨 데이터 웨어하우스 시스템 구축 사업에 세 번 연속 참여하게 되면서 알게 된 몇 가지 소소한 기술적 경험들을 몇 회에 걸쳐 연재 형식으로 포스팅 해보고자 한다. 1회.유효계약 FACT TABLE은 왜 월별로 만드는가? [Business Requirement] “현재는 유효계약건수를 월별로 만들어서 보고 있는데, 이것을 일별로 보고 싶습니다. 유효계약이란, 계약이 체결된 이 후 만기나 해지가 되지 않고 유지되고 있는 것을 의미합니다. 한편, 우리 회사에서는 모든 통계 데이터를 건 별, 즉 계약..

[전문가 기고] 데이터 품질관리를 위한 새로운 접근 방법 - 비투엔컨설팅 강대웅 상무

데이터 모델을 중시하는 사람들에게는 딱히 새로울 것도 없는데이터 품질관리를 위한 새로운 접근 방법 [ 강대웅 ] 삼성SDS 출신으로, 현재는 비투엔컨설팅의 전문위원이자 상무이사로 재직 중이다. 1994년부터 지금까지 데이터 관련 업무에만 종사하였다. davidkang@b2en.com 정보시스템 구축과 운영 관련 산업분야에서 데이터 품질관리 시스템 도입은 이제 당연시되는 분위기이다. 웬만한 사이즈의 차세대 정보시스템 구축 제안요청서들에는 데이터 품질관리 체계 수립과 솔루션 도입이 포함되어 있다. 마치 데이터 품질관리 시스템만 도입되면 데이터 품질이 절로 좋아진다거나 보장될 수 있다는 충성된 종교적 믿음이라도 있는 듯 하다. 데이터 품질이 무엇인가? 데이터가 데이터답게 존재해야 하는 것이 품질일 것이다. 데..

[Data Modeling] 강대웅의 데이터 세상 열기!

1. 그림은 그려야 그려진다. 데이터 모델링을 어떻게 해야 할지 모르겠다는 분 들께, "그림은 그리다 보면 그림이 된다."고 말해 주고 싶다. 이 얘기는 마치 "문제는 풀어야 답을 찾을 수 있다."는 말과 같은 의미이다. 푸는 과정이 없이 답을 안다면 전지전능한 것이다. 우리는 전지전능하지 않으므로 풀어봐야 답을 알게 되고, 그려봐야 그리고 싶은 그림을 완성할 수 있는 것이다. 대상 업무 도메인에 대해 일단 그려보라(ERD를). 그려진 엔티티에 대해 정의하고 타 엔티티들과 관계를 맺어보다 보면 무수한 질문이 생길 것이고(어떤 책에서는 이를 형사가 수사한다는 표현을 쓴다.) 질문에 대한 답을 찾으면 다시 그림을 수정하고, 이런 일련의 과정을 반복하다 보면 결국 원하는 데이터 모델이 설계되어 있으리라. ‘천..