원자력연구원의 실험 데이터, 유전자 진단키트의 판정 로직, 플랜트 배관 자재의 구매 이력 — 서로 아무 관계도 없어 보이는 이 일들을 우리비엔씨는 모두 하나의 프로그램으로 만들어 왔습니다.
2011년에 회사를 시작해 지금까지, 개발 문의를 받을 때마다 가장 자주 듣는 첫 마디가 있습니다. “저희 일이 좀 특수해서요.” 그 말을 들으면 오히려 반갑습니다. 특수한 업무일수록 전용 프로그램이 제값을 하기 때문입니다.
우리비엔씨는 어떤 회사인가
2011년 설립된 윈도우 응용프로그램 전문 개발업체입니다. Visual Studio C# WinForms + DevExpress를 주력으로 CS(Client & Server) 구조와 독립 설치형 프로그램을 개발하며, 데이터베이스 모델러 출신 대표가 SQL Server · MySQL · SQLite 설계를 직접 맡습니다. 기업 내부의 전문 업무, 특정 분야에서만 쓰이는 알고리즘, 엑셀로 버텨온 수작업 — 전산화하고 싶은 업무라면 무엇이든 개발 대상입니다.
먼저, 실제로 만든 것들
회사 소개보다 결과물을 먼저 보시는 편이 빠를 것 같습니다.
한국원자력연구원 — 엑셀로 버티던 업무를 전용 프로그램으로
기존 엑셀의 업무 흐름은 익숙하니 그대로 두되, 정확성과 보안성 그리고 처리 속도를 끌어올려야 하는 과제였습니다. C# / .NET과 SQLite 기반 전용 프로그램으로 옮기면서 엑셀 데이터의 안전한 변환, 실시간 연산, 보고서 자동 생성, 사용자 권한 제어와 변경 이력 관리를 구현했습니다. 현장 담당자들이 가장 먼저 체감한 변화는 “손으로 옮겨 적는 시간이 사라졌다”는 점이었습니다.
가톨릭의대 · 시선바이오 · 코젠바이오텍 — PCR 유전자 분석 뷰어
진단 분야의 가장 큰 골칫거리는 장비마다 데이터 포맷이 제각각이라는 점, 그리고 보정과 판정 로직이 복잡하다는 점입니다. 장비별 데이터를 자동 변환하는 계층을 설계하고 그 위에 웰 차트 시각화와 자동 판정 로직, 다국어 지원을 얹었습니다. 이 프로그램은 코로나19 시기에 국내 진단키트와 함께 해외로 나갔습니다.
플랜트 · EPC 엔지니어링 — 배관 자재 통합관리 시스템 ePMCS+
배관 사양을 정의하고, BOM을 만들고, 구매를 요청하기까지의 흐름이 부서마다 끊겨 있어 오발주가 반복되던 상황이었습니다. 스펙 관리에서 BOM 관리, 구매 요청 관리로 이어지는 자재 라이프사이클을 프로젝트 단위로 통제하도록 설계했고, ShortCode 기반 자동 생성으로 수천 가지 배관 Item을 한 번에 만들고 Seq · Rev 기반 이력 추적으로 변경 내역을 놓치지 않게 했습니다.
세 프로젝트의 공통점은 기술이 아니라 “그 업계 사람만 아는 규칙이 깊게 박혀 있다”는 점입니다. 시중 패키지로는 절대 못 담는 영역이고, 우리비엔씨가 가장 잘하는 영역이기도 합니다.
그래서 무엇을 만들 수 있나
아래 항목 중 하나라도 해당되면 개발이 가능하다고 보셔도 됩니다.
- 사내 전용 업무 시스템 — 서버에 DB를 두고 여러 직원이 동시에 쓰는 CS 구조. 생산 · 수주 · 재고 · 원가 · 품질처럼 회사마다 규칙이 다른 업무
- 독립 설치형 프로그램 — PC 한 대에 설치해 쓰는 형태. SQLite를 내장하면 DB 서버 없이도 견고하게 돌아감
- 장비 연동 · 계측 데이터 분석 — 장비가 뱉는 원시 데이터를 읽어 보정하고, 차트로 그리고, 기준에 따라 자동 판정
- 특수 알고리즘 · 계산 엔진 — 사내 규정집에만 적혀 있는 산정 로직, 엑셀 수백 줄로 겨우 굴려온 계산
- 엑셀 수작업의 프로그램화 — 사람이 바뀌면 무너지고, 파일이 흩어지고, 수식 하나 잘못 건드리면 아무도 모르는 상태를 끝내는 일
- 기존 프로그램 인수 · 유지보수 — 만든 업체와 연락이 끊긴 프로그램의 수정과 기능 확장
웹이 대세인데 왜 윈도우 프로그램인가
웹과 앱이 주류인 것은 맞습니다. 다만 현장에 가보면 연구소 장비 옆에도, 제조 라인 콘솔에도, 대량 연산을 돌리는 자리에도 여전히 윈도우 PC가 놓여 있습니다. 이유는 아래와 같습니다.
| 강점 | 내용 |
|---|---|
| 장비 직접 제어 | 시리얼 · USB · DLL · SDK로 계측기 · 제어기와 직접 통신 |
| 연산 성능 | 브라우저 제약 없이 대용량 데이터와 반복 계산을 네이티브 속도로 처리 |
| 폐쇄망 대응 | 인터넷이 차단된 내부망 · 망분리 환경에서도 그대로 동작 |
| 고밀도 화면 | 수십 개 입력 항목과 대형 그리드를 한 화면에 배치해도 조작감 유지 |
| 로컬 연계 | 엑셀 · 로컬 폴더 · 라벨 프린터 · 바코드 장비와 직접 연결 |
물론 외부에서 여러 사람이 접속해야 하는 업무라면 웹이 맞습니다. 상담 때 그렇게 판단되면 솔직히 말씀드립니다.
사용하는 기술
| 개발 환경 | Microsoft Visual Studio |
|---|---|
| 언어 · 프레임워크 | C# · .NET Framework · .NET, WinForms |
| UI 컴포넌트 | DevExpress — 그리드, 차트, 리포트, 스케줄러, 피벗 |
| 데이터베이스 | Microsoft SQL Server, MySQL · MariaDB, SQLite |
| 배포 형태 | CS(Client & Server), 독립 설치형, 자동 업데이트 모듈 |
| 부가 기능 | 엑셀 입출력, 보고서 자동 생성, 권한 · 이력 관리, 다국어 지원 |
프로그램은 기능이 아니라 데이터 구조 때문에 무너집니다
개발자가 되기 전에 데이터베이스 모델러로 일했습니다. 대규모 프로젝트에서 수백 개 테이블의 관계를 잡고, 표준 용어를 정리하고, 정규화와 반정규화 사이에서 균형을 찾는 일이었습니다. 지금 돌아보면 그 시절 경험이 개발 실력보다 더 큰 자산이 되었습니다.
현장에서 실패하는 프로그램을 여럿 봤는데, 원인은 대개 비슷합니다. 처음엔 잘 돌던 시스템이 2–3년 지나 데이터가 쌓이면서 조회가 느려지고, 항목 하나 추가하려는데 여기저기 고쳐야 하고, 같은 숫자가 화면마다 다르게 나옵니다. 기능을 잘못 만들어서가 아니라 초기 모델링에서 갈라진 결과입니다.
그래서 우리비엔씨는 첫 미팅에서 화면 이야기부터 꺼내지 않습니다. 어떤 데이터가 어떤 단위로, 어떤 규칙에 따라 생기고 바뀌는지를 먼저 정리합니다. 이 과정을 제대로 밟으면 데이터가 수백만 건 쌓여도 속도가 유지되고, 나중에 기능을 붙일 때도 구조를 깨지 않고 확장할 수 있습니다.
일하는 태도에 관하여
솔직히 말하면, 개발자가 고객사의 업무 전문가일 수는 없습니다. 원자력도 유전자 분석도 배관 설계도 저희는 처음엔 하나도 몰랐습니다. 그래서 묻습니다. 담당자가 하루를 어떻게 보내는지, 어떤 순간에 한숨이 나오는지, 어떤 항목을 제일 자주 들여다보는지. “그건 원래 그렇게 해요”라는 대답 뒤에 숨은 이유까지 캐묻습니다. 이 단계가 길어 보여도 결국 전체 개발 기간을 줄입니다.
그리고 기능이 있다고 해서 쓰이는 게 아닙니다. 하루에 200번 누르는 버튼이 세 번 클릭해야 나온다면 그건 실패한 설계입니다. 입력 순서, 탭 이동, 단축키, 실수했을 때 되돌리는 방법 — 사소해 보이는 것들을 실제 담당자와 같이 다듬습니다.
마지막으로, 몇 년 전에 납품한 프로그램의 수정 요청이 지금도 들어옵니다. 작은 개발업체에 일을 맡길 때 가장 불안한 것이 “나중에 연락이 될까”라는 점을 잘 압니다. 2011년부터 같은 자리에서 일해왔고, 앞으로도 그럴 생각입니다.
진행 순서
| 단계 | 함께 하는 일 |
|---|---|
| 1. 상담 | 지금 쓰는 엑셀 파일, 서식, 손으로 그린 화면 스케치면 충분합니다 |
| 2. 요구사항 정리 · 견적 | 개발 범위와 우선순위를 같이 확정합니다 |
| 3. DB 모델링 · 화면 설계 | 실제 데이터 샘플을 보며 구조를 잡습니다 |
| 4. 개발 · 중간 확인 | 주요 화면이 나올 때마다 보여드리고 방향을 맞춥니다 |
| 5. 설치 · 교육 · 안정화 | 실사용 중 나오는 불편을 반영합니다 |
| 6. 유지보수 | 필요할 때 연락 주시면 됩니다 |
문의 전에 궁금해하시는 것들
Q. 기획서도 없고 요구사항도 정리가 안 됐는데 상담이 될까요?
됩니다. 정리된 기획서를 들고 오시는 분은 열에 한 분도 안 됩니다. 지금 쓰고 계신 엑셀 파일과 서식만 있어도 시작할 수 있고, 요구사항을 정리하는 작업 자체를 함께 진행합니다.
Q. 우리 업무가 너무 특수해서 개발이 어려울 것 같은데요.
특수할수록 전용 개발이 맞습니다. 일반적인 업무라면 시중 패키지를 사서 쓰는 편이 훨씬 저렴합니다. 패키지로 해결이 안 되는 지점, 업계 사람만 아는 규칙이 얽힌 지점이 저희 주력 분야입니다.
Q. 기존에 쌓인 데이터는 옮길 수 있나요?
엑셀, 액세스, 기존 DB에서의 데이터 이관은 거의 모든 프로젝트에 포함됩니다. 다만 기존 데이터가 정리되지 않은 경우가 많아, 이관 과정에 정합성 검증 절차를 같이 설계합니다.
Q. 다른 업체가 만든 프로그램인데 수정만 맡길 수도 있나요?
소스코드가 있고 구조 파악이 가능하다면 가능합니다. 먼저 소스를 살펴보고 수정 가능 여부와 범위를 솔직하게 말씀드린 뒤 진행합니다.
Q. 개발이 끝나면 소스코드를 받을 수 있나요?
계약 조건에 따라 협의 가능합니다. 소스 제공 여부와 유지보수 범위는 시작할 때 명확히 정해두는 편이 서로에게 좋습니다.
아직 머릿속에만 있는 아이디어여도 괜찮습니다
가능한지, 어느 정도 규모인지, 어떤 방향이 나은지 — 상담 단계에서 있는 그대로 말씀드립니다. 안 되는 건 안 된다고 하고, 웹이 나으면 웹을 권합니다.
홈페이지: http://www.wooribnc.com
연락처: 070-4809-7769 // 0 1 0 - 5 1 7 7 - 8 0 5 5
이메일: admin@wooribnc.com // lwjvegas@gmail.com
* KOSA 소프트웨어사업자 등록업체
* KOSA 소프트웨어기술자경력 특급기술자, 정보처리기사
* 가천대학교 가족회사 협약업체
Tags
#윈도우응용프로그램개발 #C#개발업체 #WinForms개발 #DevExpress #DB설계전문 #맞춤형프로그램개발 #장비연동소프트웨어 #엑셀업무자동화 #우리비엔씨





'소프트웨어개발' 카테고리의 다른 글
| 혈액 보관 온도관리, 프로그램 화면이 알려주게 개발 (0) | 2026.09.11 |
|---|---|
| 프로그램 개발비용, 얼마나 들까요? 현직 개발업체 대표가 알려드리는 견적 기준 (0) | 2026.07.29 |
| 배관 사양 정의부터 구매이력 관리까지 하나로 통합한 엔지니어링 시스템 개발 사례 (ePMCS+) (0) | 2026.07.21 |
| 초순수 배관자재 융착데이터, 비드검수 DB구축 및 프로그램개발업체 우리비엔씨! (1) | 2026.05.12 |
| [프로그램개발] 원가산정/산출 모든 프로그램개발 가능합니다! (0) | 2026.03.15 |
WRITTEN BY
- 우리비엔씨
모든 프로그램 개발 가능합니다. 업무용 프로그램부터 특수 프로그램까지 상담문의 주시면 성의껏 답변드리겠습니다. 업무에 맞도록 소통하면서 원하시는 전산시스템을 구축해 드리고 있습니다.




