글

라벨이 db설계인 게시물 표시

회사 업무용 맞춤 프로그램, 이렇게 만듭니다

이미지
“우리 회사 방식에 맞는 프로그램이 있으면 좋겠는데, 시중에 파는 건 우리랑 안 맞아요.” 개발 문의의 절반 이상이 이 문장에서 출발합니다. 우리비엔씨는 2011년부터 바로 그 자리 — 시중 패키지로는 담기지 않는 회사 고유의 업무를 윈도우 응용프로그램으로 옮기는 일을 해왔습니다. 맞춤 프로그램 개발이란 회사의 실제 업무 규칙과 데이터 흐름에 맞춰 처음부터 설계하고 만드는 전용 소프트웨어를 말합니다. 우리비엔씨는 Visual Studio C# WinForms + DevExpress 기반으로 CS(Client & Server) 구조와 독립 설치형 프로그램을 개발하며, 데이터베이스 모델러 출신 대표 가 SQL Server · MySQL · SQLite 설계를 직접 담당합니다. 사내에만 존재하는 업무 절차든, 특정 분야에서만 쓰이는 계산 알고리즘이든 — 전산화하고 싶은 업무라면 무엇이든 개발 대상입니다. C# WinForms + DevExpress로 개발한 데이터 분석 메인 화면. 조건 설정과 결과 확인이 한 화면에서 이뤄집니다. 패키지를 샀는데 왜 엑셀을 못 버릴까 ERP나 그룹웨어를 도입한 회사에서도 담당자 PC를 열어보면 여전히 엑셀 파일이 수십 개 떠 있습니다. 패키지가 못 담는 업무가 남아 있기 때문입니다. 그 틈을 엑셀이 메우고 있고, 그래서 이런 일이 벌어집니다. 담당자가 바뀌면 파일 구조를 아무도 모릅니다 같은 자료가 부서마다 조금씩 다른 버전으로 돌아다닙니다 수식 한 줄이 깨져도 한참 뒤에 발견됩니다 누가 언제 무엇을 고쳤는지 추적이 안 됩니다 데이터가 쌓일수록 파일이 무거워져 열리지도 않습니다 맞춤 프로그램 개발은 이 지점을 해결합니다. 업무 흐름은 담당자가 쓰던 그대로 두되, 데이터는 데이터베이스에 담고 규칙은 프로그램이 지키게 만드는 일입니다. 패키지와 맞춤 개발, 어느 쪽이 맞을까 비교 항목 ...

SQL튜닝, 데이터 이관, DB구축 가능 업체입니다!

이미지
안녕하세요. DB설계(모델링) 및 구축, 데이터 이관, SQL튜닝의뢰 가능한 업체입니다! 어려운 용어는 최대한 빼고 쉽게 이 글을 작성해 보겠습니다. 전산시스템을 구축하기 위해서 그 기반이 되는 데이터베이스 설계는 정말 중요하죠. 설계자 즉, 데이터베이스 모델러는 건물의 뼈대를 설계하는 설계자와도 같습니다.  건물은 완공후에도 오랜기간 안전하고 튼튼하게 유지되어야 할뿐만 아니라 원래의 상태와 기능을 유지해 주어야 합니다. DB설계와 구축에도 그 절차와 전문적인 모델링 기법이 명확히 존재합니다. 설계를 위해 요건을 취합하고 분석하는 단계부터 개념/논리/물리적으로 어떤 모습으로 구축할지에 대한 설계도(ERD) 작성, 구축할 DBMS 선택, 과거 데이터에 대한 이관, Primary Key, Index, View, Procedure, Function 등의 적용 시나리오가 구체적이고 가시적으로 도출되어야 합니다. 1년뒤 또는 10년뒤에도 일관된 성능유지가 가능하도록 설계해야 하며 적은 용량의 데이터를 가지는지 대용량의 데이터를 가지는지, 데이터간에 단순한 관계를 가지는 경우와 매우 복잡하고 깊은 관계를 가지는 경우도 충분히 분석하여 설계에 반영되어야 합니다. 가장 중요한 것은 고객의 모든 요구사항이 충분히 도출되었는지에 대한 확신이 필요합니다.  모델러 자신의 경험과 기법만을 고집하며 자기 맘데로 설계하여 제시하는 모델러들도 꽤 많은데 이렇게되면 그 모델러(설계자)의 설계사상안에서만 돌아가는 시스템이 되버리고 맙니다. 구축하려는 전산시스템의 사상이 충분히 고려된 데이터베이스는 어플리케이션간과의 연동도 매우 원할한 상태가 되며, 개발 편의/생산성, 확장성, 유지보수에도 직접적으로 도움을 주게 됩니다. 잘 설계된 데이터베이스는 운영도중에 발생하는 예외상황에서도 신속하고 재치있게 대응이 가능할 뿐만 아니라 확장성이 매우 뛰어납니다. 개발 이후에 추가개발 요건이 발생하더라도 얼마든지 DB설계도를 수정하고 확장하기가 매우 용이하여 고객의 요구사항을 충분히 반영할...