윈도우에는 ERwin과 같이 ER-Diagram을 그리는 도구들이 많습니다. DB 설계를 위해서 Reverse Engineering 등 필수적인 기능인데요. Mac에서도 찾아보니 유사한 것이 있더군요. SQL Power Architect 라고 하는데요. JDBC 기반으로 구성되어 있습니다. http://www.macupdate.com/app/mac/25520/sql-power-architect 조금전 확인하고 설치까지만 했는데요.. 그럭저럭 괜찮은 도구 인 것 같습니다. 유로버전인 Enterprise도 있는 것 같네요.. 이 툴을 사용해서 기존 데이터베이스에서 테이블 정보를 가져와서 수정한 후 업데이트까지 해봤습니다. ERWin과 비교해도 전혀 손색이 없는 것 같습니다. Enterprise 버전이 별도로..
프로젝트를 진행할 때, 현업에서 사용하는 방법론은 여러가지가 있습니다. 방법론!! 몇몇 사람들 특히 개발자들은 방법론은 쓸데없는 것이고 개발에 전혀 도움이 되지 않는다고 이야기 합니다. 저 역시도 RUP, 마르미, 이노베이터 등의 방법론을 토대로 프로젝트를 진행해 본 경험이 있습니다만, 솔직히 방법론이 무용지물이라는 생각을 해본 적이 꽤 있습니다. 이유는 바로 방법론에 맞추어 개발하고 산출물을 만드는 것이 아니라, 프로젝트 완료 시점에 방법론의 산출물을 한꺼번에 작성하거나 초기에 대충 작성해 놓고 나중에 한꺼번에 변경하는 것이 문제가 되는 것이었습니다. 그러다보니 오히려 방법론이 개발팀에 있어서는 짐이 되는 것이죠.. 또, 방법론은 모든 프로젝트를 염두에 두고 만들어 놓은 것이므로.. 프로젝트의 특성에 ..