어느사이엔가 데이터베이스 모델링 툴의 대명사가 되어버린 ERWin. 데이터베이스 설계(대부분은 테이블레이아웃 만드는걸로 데이터베이스 설계를 대체하긴 하지만 -_-)작업 자체가 소프트웨어 프로젝트의 필수공정이다보니 사실 프로그래머치고 ERWin을 써보지 않았거나 들어보지 않은 사람은 그닥 많지 않을 것이다.
여담이지만, 변화하는 시대의 흐름을 프로젝트 방법론들이 못따라가고있다는 생각을 많이 한다. 사실 예전처럼 자기 데이터베이스만 덜렁 갖는 독립시스템보다는 서로 네트웤을 통해 연결되어있는 시스템들이 대세를 이루고 있지 않은가.
이 경우 자기 데이터베이스가 아니라 남의 데이터베이스를 소켓, Tuxedo 등의 RPC성 서비스, 웹서비스 콜, LDAP 조회 등 다양한 방법을 통해 읽어오는 경우가 많은데, 보통들 보면 테이블 없어서 개발못한다는 얘기는 해도 인터페이스 명세 없어서 개발 못한다는 얘기들은 안하는걸 보면, 다들 인터페이스는 시스템 설계단계에서 풀어야 할 문제가 아니라 해당 인터페이스를 필요로 하는 개별 개발자가 알아서 해결해야할 문제로 보고있지 싶다.
어쨌든, ERWin을 사용하게 되면 여간 골치아프지 않은 문제 중의 하나가 바로 mysql과의 궁합 문제이다. 이놈의 모델링툴이 mysql을 지원하지 않기 때문. 지금도 구글에서 mysql erwin으로 검색해보면 왜 이게 지원이 안되냐고 아우성치는 수많은 모델러 및 개발자들을 만날 수 있다.
일단 다소간의 아쉬움을 달래보고자, ODBC를 이용해서 ERWin을 mysql에 붙이는 방법을 소개한다. 단, 이 방법은 auto_increment와 같은 mysql만의 독자기능을 전혀 수용하지 못하므로, 이미 존재하는 데이터베이스 스키마에서 ERD를 뽑아내서 산출물 목록에 살포~시 끼워넣는 정도로 활용하도록 하자.
아래에서는 위와 같이 ERWin의 reverse engineering을 이용해 ERD를 뽑아내는 예제를 보이고자 한다. 귀차니즘으로 인해 설명은 생략하나, 스크린샷이 워낙 직관적이므로 큰 무리는 없으리라 생각한다. ^^
1. Mysql ODBC 설치
-ODBC 드라이버 최신버전을 http://dev.mysql.com/downloads/connector/odbc/3.51.html에서 다운받아 설치
2. ODBC 데이터소스 설정
-제어판 > 관리도구 > 데이터원본(ODBC)를 실행하면 아래와 같은 화면이 나온다. '추가' 선택
-MySQL에 연결할 데이터소스 만들어야 하므로 MySQL 선택
-데이터소스 접속정보를 입력한다. 실제 내용은 보안상 생략 ^^
-짜잔~ comictestdb라는 이름의 ODBC 데이터소스가 생성되었다.
3. ERWin 실행하여 reverse engineering
-Tools > Reverse Engineer 메뉴 선택
-모델종류 선택: Physical만 선택해도 상관없으나 혹시 나중에 논리모델을 추가할 경우를 대비해서 Logical/Physical 선택
-Stored Procedure같은건 제외하고 Table만 가져오기 선택
-그렇게 하고 나면 접속창이 뜬다. Database에는 아까 ODBC 설정에서 만들어둔 ODBC 데이터소스를 선택.
-짜잔~ ERD가 뜬다. 인자 모델들간의 상관관계만 선으로 찍찍 연결해주면 끝.
<출처:http://tong.nate.com/zauin09/12220478>
[중앙일보 이영희.이도은.권혁재.김경진] 내가 자주 가는 사이트만 쏙쏙 뽑아 모은 인터넷 즐겨찾기, 생각할수록 고마운 기능입니다. 꼭 봐야 할 게 있어 검색 사이트에 접속하고도 금세 “무엇 때문에 왔더라?”며 헷갈릴 때, 점심시간마다 “지난번 그 맛집 홈페이지 주소가 뭐였지?”라며 기억이 깜빡깜빡할 때 즐겨찾기가 없다면 당황하겠지요. 그래서 리포트에 필요한 각종 자료가 모여 있는 사이트를 발견하거나 내 취향에 딱 맞는 옷을 파는 인터넷 쇼핑몰을 찾았을 때, 좋아하는 연예인의 사진이 듬뿍 담긴 팬 카페를 만나면 우리는 '생큐'를 외치며 즐겨찾기 아이콘을 꾹 눌러 주지요.
인 터넷 내공이 쌓일수록 즐겨찾기는 나를 드러내는 또 하나의 프로필이 됩니다. 요즘 어떤 드라마에 '버닝'하는지, 어떤 취미에 관심을 갖기 시작했는지, 어떤 은행을 주로 이용하는지까지 즐겨찾기 폴더만 열어 보면 바로 알 수 있으니까요. 그러다 보니 궁금해집니다. 공부면 공부, 취미면 취미, 똑 소리 나게 챙기는 옆자리 친구의 즐겨찾기 폴더에는 과연 어떤 사이트가 모여 있을까요. 토론 프로그램에 나와 통계수치를 좔좔 읊어대는 그 전문가의 즐겨찾기는 어떤 사이트로 채워져 있을까요. week&이 각계각층 17인의 은밀한 '인터넷 아지트'를 들여다봤습니다.
세계 유명대학 돌며 '공짜 공부'
'공부의 신'은 어떤 사이트에 접속할까. 강성태씨는 2001년 수능에서 400점 만점에 396점을 맞고 현재 서울대 기계항공공학부 4학년에 재학 중인 학생. 대학연합 학습사이트 '공신(http://gongsin.com)'의 대표 운영자이기도 하다.
강씨는 학부 시절부터 세계 최고 대학들 사이트에 자주 들렀다. MIT(http://ocw.mit.edu), 예일대(http://oyc.yale.edu), 버클리대(http://webcast.berkeley.edu/courses.php)의 수준 높은 수업을 공짜로 들을 수 있기 때문이다. 요즘은 유학의 꿈을 다지기 위해하버드 대학원 홈페이지(www.gse.harvard.edu)에 자주 접속한다.
리 포트·논문을 작성할 때 편리한 사이트도 즐겨 찾는다. 보통 문서작업은 워드나 한글로 하기 쉬운데 구글 오피스를 쓰면 (http://doc.google.com)을 하면 웹상에서 문서가 자동 저장된다. USB를 자주 잃어버리는 사람이라면 유용하다. 북코스모스(www.bookcosmos.com)는 책 요약본이 올려져 있어 시간이 없을 때 효율적이다.
국내 포털로 들어가면 '낚이는' 일이 많아 뉴스는 구글 뉴스(http://news.google.com)에서 확인한다. 정리가 일목요연해 보기 쉽다. 입시 사이트를 운영하다 보니 EBS(www.ebs.co.kr)도 빼놓을 수 없다. 뻔하지만 필수 사이트다. 헷갈리는 입시전형이 대학별로 정리돼 있고, 수시 대비 대학별 특강이나 실시간 경쟁률이 올려져 있다.
'안티팬' 만들려 '연예뉴스'사냥
최근 KBS '개그콘서트'에서 '왕비호(왕비호감의 줄임말)'란 별칭으로 유명해진 윤형빈씨. 연예인들에게 독설을 퍼부어 100만 안티팬을 모으는 캐릭터다. 직설적인 발언도 파격적이지만, 그가 네티즌 악플을 소개하며 여유 있게 되받아치는 게 웃음의 포인트다. 그래서 윤씨는 다른 개그맨들보다 인터넷을 찾아보는 일이 많다.
추억의 팝송 찾아 '유튜브'
드 러머이자 방송인 남궁연씨. 음악작업 외에도 자동차 시승기를 연재하는 등 다방면에 관심이 많은 그에게 인터넷은 유용한 정보를 가득 담은 보물창고다. 보통 하루에 5시간 정도를 인터넷 검색에 쓴다는 그가 가장 즐겨 찾는 사이트는 단연 유튜브(www.youtube.com). 5년 동안 라디오 DJ를 하면서도 찾지 못했던 추억의 팝송을 최근 유튜브에서 발견하고 나서는 이 사이트에 대한 애정이 더 깊어졌다. 어릴 적 전파사 앞에서 처음 들은 후 뇌리에 박혀버린 이 노래의 제목은 도니&마리 오스몬드의 온 더 셸프(on the shelf)였다(http://kr.youtube.com/watch?v=mbMd6OiAWsc). 장르별로 24시간 음악 듣기가 가능한 아이튠즈(www.apple.com/itunes) 역시 그가 즐겨 찾는 사이트 중 하나다.
자동차 매니어로 시승기도 쓰고 있는 그는 자동차 사이트 에드문드닷컴(www.edmund.com)을 자주 방문한다. 자세하다 못해 혹독한 자동차 평가가 있는 곳이다. 오토 조인스(http://auto.joins.com)의 동영상 시승기 '오토뷰'도 꾸준히 점검한다. 그 외 그의 즐겨찾기 폴더에 담겨 있는 사이트는 50여 개. 그중 사적인 비밀 사이트 몇 개는 아내에게 들키지 않도록 센스 있게(?) 이름을 바꿔 놓았다고.
글=이영희·이도은 기자
사진=권혁재 전문기자
그래픽=김경진 기자
▶ [J-HOT] 지구에 전염병이… 사자·꿀벌 떼죽음 왜
▶ [J-HOT] 다이아몬든 8601개 '백금 두개골' 만든 괴짜의 예술관
▶ [J-HOT] "패티김 세종문화회관에 서면 옷 벗겠다고…"
▶ [J-HOT] 인간 난자 탄생 순간! '찰칵'
▶ [J-HOT] '뇌 튼튼·빈혈 예방' 초여름 별미 □□
▶ 중앙일보 라이프스타일 섹션 '레인보우' 홈 가기
[☞ 중앙일보 구독신청] [☞ 중앙일보 기사 구매]
“뉴스와 매거진을 한번에! 중앙일보 모바일 Highⓙ <905+무선인터넷키>”
[출처 : ⓒ 중앙일보 & Joins.com, 무단 전재 및 재배포 금지]