치과가 운영 프로그램을 들일 때 가장 먼저 묻는 것은 기능이 아니라 «환자 정보가 어디로 가느냐»입니다. 미라클매니저의 답은 단순합니다. 병원 안 PC 한 대에 설치되고, 환자 데이터는 그 PC 안에 있습니다. 덴트웹이 병원마다 각자 설치되어 있는 것처럼, 미라클매니저도 병원마다 각자 설치해 씁니다. 이 글은 그 구조가 실제로 어떻게 생겼는지, 무엇이 병원 안에 머물고 무엇만 밖으로 나가는지를 설명합니다.
병원 안에 있는 것
서버는 진료시간에 늘 켜 두는 PC 한 대에 설치합니다. 새 장비를 살 필요는 없습니다. 이 PC 안에서 덴트웹 데이터를 읽고, 운영 누락을 계산하고, 통계를 집계하고, 보고문을 만듭니다. 계산 결과와 환자 명단은 같은 PC의 데이터 폴더에 저장됩니다. 환자 이름·연락처·차트번호·진료 내용은 모두 여기에만 있습니다.
데스크 PC, 원장실 PC, 진료실 태블릿은 병원 안 네트워크(같은 공유기·Wi-Fi)에서 브라우저로 서버 PC에 접속해 화면을 봅니다. 클라이언트용 설치 프로그램은 바로가기와 진료 보드 창을 만들어 줄 뿐, 데이터를 따로 복사하지 않습니다. 병원 밖 주소에서 오는 요청은 서버가 받지 않습니다. 사설 IP에서 온 접속만 허용하므로 집이나 카페에서는 열리지 않습니다.
병원 밖으로 나가는 것
기적기획 중앙 서버와 오가는 것은 두 가지뿐입니다. 하나는 라이선스 확인입니다. 병원코드와 라이선스 키로 사용 기간과 요금제를 확인하며, 6시간마다 한 번 묻습니다. 다른 하나는 생존 신호입니다. 10분마다 «프로그램 버전, 마지막 수집 시각, 비식별 집계 숫자»를 보냅니다. 집계 숫자란 «관리 중 환자 수, 열린 감지 건수, 이달 신환 수»처럼 건수와 금액뿐이며, 중앙 서버는 이 밖의 항목이 섞여 오더라도 받아들이지 않도록 허용 목록으로 걸러 저장합니다.
환자 이름·연락처·차트번호·진료 기록은 어떤 경로로도 중앙에 전송되지 않습니다. 통신은 전부 HTTPS로 암호화되고, 중앙 서버에는 환자를 알아볼 수 있는 정보가 애초에 도착하지 않습니다. 프로그램 업데이트는 중앙에서 내려받지만, 그 통로로 병원 데이터가 올라가지는 않습니다.
덴트웹은 읽기만 합니다
미라클매니저는 덴트웹을 조회(읽기)만 합니다. 차트 입력·수정·삭제 기능이 프로그램 코드에 없습니다. «하지 않는다»가 아니라 «할 수 없다»에 가깝습니다. 그래서 분석 때문에 진료 기록이 바뀌거나 예약이 사라지는 일은 구조적으로 일어나지 않습니다. 덴트웹 연동은 외부 프로그램 연동 계정을 통해 이루어지며, 도입 전에 병원이 덴트웹 쪽 절차를 마치면 설치 당일 연동이 됩니다.
인터넷이 끊기면, 해지하면
인터넷이 끊겨도 병원 안 네트워크에서는 그대로 쓸 수 있습니다. 라이선스 확인을 위해 중앙과 주기적으로 연결하는데, 72시간 넘게 연결이 안 되면 사용이 잠시 중지되고 연결이 돌아오면 자동으로 풀립니다. 해지하면 라이선스가 끝나 프로그램이 멈추고 수집도 멈춥니다. 서버 PC의 데이터 폴더는 자동으로 지워지지 않습니다. 병원이 보관하거나 직접 삭제합니다. 중앙에 남은 라이선스 정보와 비식별 집계는 요청하시면 기적기획이 삭제합니다.
병원이 설명하기 쉬운 구조
환자나 직원이 «이 프로그램이 우리 정보를 어디로 보내느냐»고 물으면 한 문장으로 답할 수 있습니다. «우리 병원 PC 안에서만 돌아가고, 밖으로는 건수 숫자만 나간다.» 개인정보 처리위탁 계약은 이 구조를 전제로 작성하며, 접근 기록과 직원별 권한도 병원 안 서버에서 관리합니다. 환자에게 문자·알림톡을 자동으로 보내는 기능도 없으므로 광고성 정보 전송 문제에서도 병원이 설명하기 쉬운 자리에 섭니다.
- 서버·데이터 모두 병원 안 PC 한 대 — 새 장비 불필요
- 데스크·원장실·태블릿은 병원 안 네트워크에서 브라우저로 접속 · 병원 밖 차단
- 중앙으로는 라이선스 확인 + 생존 신호(버전·집계 숫자)만 · 허용 목록 밖 항목은 저장 안 됨
- 덴트웹 읽기 전용 — 입력·수정·삭제 기능이 코드에 없음
- 인터넷 단절 72시간 유예 · 해지 뒤 데이터는 병원이 보관·삭제
설치는 두 개의 프로그램으로
서버용 설치 프로그램은 서버로 쓸 PC 한 대에만 설치합니다. Windows 서비스로 등록되어 PC가 켜지면 자동으로 시작되고, 사람이 로그인하지 않아도 매일 정해진 시간에 점검·집계·보고가 돌아갑니다. 클라이언트용 설치 프로그램은 다른 PC에 설치해 서버 PC 주소로 바로 열리는 바로가기와 진료 보드 창을 만듭니다. 태블릿과 휴대폰은 설치 없이 브라우저로 서버 PC 주소를 열면 됩니다.
덴트웹 연동은 설치 뒤 연동 설정에서 덴트웹 연동 계정 정보를 넣으면 됩니다. 이 계정은 조회 권한만 쓰며, 설치 마법사가 연결을 시험해 읽기가 되는지 확인합니다. 설치 프로그램에는 기적기획의 서명 인증서가 동봉되어 Windows 보안 경고 없이 설치할 수 있고, 업데이트도 같은 서명으로 검증한 뒤 적용됩니다.
자주 묻는 것
«AI 분석을 한다는데 외부 AI 서비스로 데이터를 보내지 않나요?» — 보내지 않습니다. 보고문과 요약은 병원 안 서버 PC에서 만들어지며, 환자 식별 정보가 외부 서비스로 나가는 경로가 없습니다. «원격 지원을 받으면 환자 정보를 보게 되나요?» — 원격 지원은 병원이 요청할 때만, 병원이 설치한 애니데스크 번호로 함께 보는 방식이고 녹화하지 않습니다. 화면에서 바로 신고하는 기능이 있어 대부분은 원격 없이 처리됩니다.
구조는 그림 한 장으로도 설명되지만, 실제 설치 화면을 보면 더 분명합니다. 상담 신청을 남겨 주시면 서버용·클라이언트용 설치 프로그램이 각각 무엇을 어디에 두는지 데모로 보여드립니다.
