당신의 성공적인 비즈니스를 위한

헬스장회원관리직접구축해도될까.jpg

헬스장 회원관리 직접 구축해도 될까?

 

 

[질문]

 

안녕하세요. 헬스장에서 직원으로 일하고 있습니다.

저희 헬스장은 회원이 300명 정도 되는 작은 헬스장이고, 따로 개발을 담당하는 사람은 없습니다.

기존에 사용하던 회원관리 프로그램 비용이 매달 40만원 정도 나가서, 비용을 아껴보려고 제가 직접 프로그램을 만들어봤습니다.

비용 부담을 줄여보자는 생각으로 제가 유튜브 등을 참고해 바이브코딩 방식으로 회원관리, 결제, 출입관리 프로그램을 직접 만들어 사용하게 됐습니다.

처음 3개월 정도는 별문제 없이 잘 사용했고 원장님도 괜찮다고 하셨는데, 최근에 문제가 한꺼번에 발생했습니다.

 

1. 회원 결제가 이중으로 된 문제가 생겼습니다.

정기결제 과정에서 회원 70명 정도가 같은 금액을 두 번 결제하는 일이 발생했습니다.

또 지난달에 환불을 요청했던 회원 11명은 프로그램에는 환불 완료라고 나오는데 실제로는 환불이 안 된 상태였습니다.

회원분들한테 계속 연락이 오고 있어서 어떻게 처리해야 할지 모르겠습니다.

 

2. 회원 개인정보가 인터넷에 노출되고 있습니다.

이게 가장 걱정되는 부분입니다.

회원들의 전화번호나 생년월일 같은 정보가 검색을 하면 그대로 나오는 경우가 있습니다.

실제로 한 회원분이 자기 정보를 검색하다가 발견했다면서 연락을 주셨습니다.

확인해보니 제가 프로그램을 만들면서 데이터베이스나 보안 설정을 제대로 하지 못했던 것 같고, API 키 같은 것도 코드에 들어가 있었습니다.

이런 경우 개인정보보호법 문제까지 생길 수 있는 건가요?

 

3. 회원 운동 프로그램도 이상하게 추천되고 있습니다.

AI를 이용해서 회원별 운동 추천 기능도 만들어봤는데, 회원의 나이나 운동 상태를 제대로 반영하지 못하는 경우가 있었습니다.

60대 회원에게 너무 무거운 운동이 추천되거나, 허리가 안 좋은 회원에게도 무리가 될 수 있는 운동이 추천되는 식입니다.

실제로 한 회원분이 추천된 운동을 하다가 허리가 아프다고 하신 상황도 있었습니다

 

지금 원장님도 프로그램을 계속 사용해도 되는 건지 걱정하고 계시고, 저한테 책임 문제가 생길 수도 있다고 하셔서 저도 많이 당황스럽습니다.

 

제가 만든 프로그램을 지금이라도 중단하는 게 맞을까요?

 

아니면 전문 업체에 맡겨서 문제가 있는 부분을 수정하면 계속 사용할 수 있는 건지도 궁금합니다.

특히 이중결제나 환불 문제, 개인정보 노출 같은 부분을 지금 당장 어떻게 처리해야 하는지 알고 싶습니다.

 

개발을 잘 모르는 사람이 AI를 이용해서 업무용 프로그램을 직접 만들었다가 이런 문제가 생긴 경우, 보통 어떻게 해결하는지 조언 부탁드립니다.

 

 

 

[답변] 

 

안녕하세요. IT전문 컨설턴트 입니다.

 

질문자님께서는 현재 바이브코딩으로 직접 구축한 헬스장 회원관리 시스템을 운영하던 중 이중결제와 환불 누락, 개인정보 노출, 회원별 운동 추천 오류까지 발생하여 기존 시스템을 계속 활용할 수 있을지 고민하고 계신 상황으로 보입니다.

 

시스템은 운영하는 사람과 업무 방식에 맞추어서 제작해야 한다고 생각합니다.

 

바이브코딩은 개발 지식이 많지 않더라도 AI와 대화하면서 필요한 기능을 빠르게 만들어볼 수 있다는 장점이 있습니다. 특히 아이디어를 테스트하거나 간단한 업무용 기능을 만들어보는 단계에서는 상당히 유용하게 활용할 수 있습니다.

 

하지만 실제 회원이 이용하고 결제와 개인정보까지 처리하는 운영 단계에서는 조금 다르게 접근할 필요가 있습니다.

 

화면에 원하는 기능이 정상적으로 작동하는 것과 실제 업무에서 안정적으로 사용할 수 있는 시스템을 만드는 것은 다른 문제이기 때문입니다.

 

질문자님께서 말씀하신 상황을 보면 단순히 몇 가지 오류가 발생한 것보다 결제, 개인정보, 회원관리처럼 실제 운영에 중요한 기능들이 하나의 시스템 안에서 연결되어 있다는 점을 먼저 살펴볼 필요가 있습니다.

 

그렇다면 바이브코딩으로 만든 시스템을 왜 운영 단계에서 다시 점검해야 할까요?

 

 

첫째. 기능 구현과 실제 운영은 다릅니다.

 

바이브코딩을 활용하면 회원등록, 결제, 출입관리와 같은 기능을 비교적 빠르게 구현할 수 있습니다.

하지만 실제 헬스장에서 사용하려면 단순히 결제가 된다는 것만으로 충분하지 않습니다.

결제가 중복으로 요청되면 어떻게 처리할 것인지, 결제는 됐는데 시스템에 정상적으로 반영되지 않으면 어떻게 확인할 것인지, 환불 요청과 실제 환불 결과를 어떻게 관리할 것인지 등 다양한 상황을 고려해야 합니다.

이번에 발생한 이중결제와 환불 누락 역시 단순히 화면에 표시되는 부분을 수정하는 것만으로 해결되는 문제가 아닐 수 있습니다.

실제 결제 과정과 시스템에 저장되는 데이터가 어떻게 연결되어 있는지 확인하고, 동일한 문제가 다시 발생하지 않도록 전체적인 처리 구조를 점검해야 합니다.

 

 

둘째. 회원관리 시스템은 개인정보를 안전하게 관리할 수 있어야 합니다.

 

헬스장 회원관리 시스템에는 이름과 연락처뿐만 아니라 생년월일, 이용내역, 결제정보 등 다양한 회원정보가 저장될 수 있습니다.

따라서 일반적인 내부용 프로그램과 달리 개인정보를 어떤 방식으로 저장하고 누가 접근할 수 있는지에 대한 관리가 중요합니다.

특히 질문자님처럼 회원정보가 실제 외부에서 검색되는 상황이 확인되었다면 단순한 프로그램 오류로 생각해서는 안 됩니다.

현재 어떤 정보가 노출되고 있는지, 외부에서 데이터에 접근할 수 있는 경로가 있는지, 데이터베이스와 API의 접근 권한은 적절하게 설정되어 있는지 등을 우선적으로 확인할 필요가 있습니다.

API 키나 인증정보가 코드에 포함되어 있었다면 해당 인증정보를 교체하고 접근 권한과 보안 설정도 함께 점검하는 것이 좋습니다.

실제 개인정보가 어느 정도까지 노출되었는지에 따라 필요한 대응도 달라질 수 있기 때문에, 이 부분은 개발적인 점검뿐만 아니라 개인정보 관련 전문가의 확인도 함께 받아보시는 것을 권장드립니다.

 

 

셋째. AI를 활용한 기능이라고 해서 모든 업무를 자동으로 맡길 수 있는 것은 아닙니다.

 

회원별 운동 추천 기능 역시 단순한 콘텐츠 추천과는 조금 다르게 볼 필요가 있습니다.

회원의 운동 경험이나 신체 상태 등을 충분히 고려하지 않은 상태에서 AI가 운동을 추천하게 되면 잘못된 결과가 나올 가능성이 있습니다.

특히 운동과 같이 실제 회원의 신체 상태와 관련된 기능이라면 AI가 추천한 내용을 그대로 회원에게 제공하기보다는 사람이 확인하고 관리할 수 있는 구조를 함께 만들어야 합니다.

회원정보를 입력하면 AI가 알아서 적절한 운동을 판단하는 방식보다는, 관리자가 회원의 상태와 운동 가능 범위를 확인하고 필요한 경우 추천 내용을 수정하거나 제한할 수 있도록 구성하는 것이 보다 안전한 방법이 될 수 있습니다.

 

 

넷째. 문제가 발생했을 때 원인을 확인할 수 있는 시스템이어야 합니다.

 

실제 운영되는 시스템에서는 문제가 발생하지 않는 것도 중요하지만, 문제가 발생했을 때 무슨 일이 있었는지를 확인할 수 있는 구조를 만들어두는 것도 중요합니다.

누가 회원정보를 수정했는지, 결제가 언제 처리되었는지, 환불 요청이 어떻게 처리되었는지, 어떤 관리자가 어떤 내용을 변경했는지 등을 확인할 수 있어야 문제가 발생했을 때 원인을 파악하고 대응할 수 있습니다.

이러한 기록이나 관리 기능이 부족한 상태에서 문제가 발생하면 단순히 오류를 수정하는 것조차 어려워질 수 있습니다.

 

결국 중요한 것은 바이브코딩을 사용했느냐의 문제가 아닙니다.

 

바이브코딩은 좋은 개발 도구가 될 수 있지만, 실제 고객이 이용하고 결제와 개인정보가 처리되는 시스템이라면 기획부터 데이터 관리, 보안, 권한, 예외상황, 유지보수까지 함께 고려해야 합니다.

 

시스템은 운영하는 사람과 업무 방식에 맞추어서 제작해야 한다고 생각합니다.

 

헬스장마다 회원관리 방식이나 결제 방식, 출입관리 방법, PT 관리 방식 등이 다를 수 있기 때문에 기존 솔루션을 그대로 사용하는 것보다 현재 헬스장에서 실제로 어떤 업무가 이루어지고 있는지 먼저 분석하는 과정이 중요합니다.

 

질문자님께서 이미 직접 시스템을 만들어 사용해보셨다는 것도 중요한 자료가 될 수 있습니다.

 

실제로 사용하면서 어떤 기능이 필요한지, 어떤 업무가 불편했는지, 어떤 상황에서 오류가 발생했는지를 이미 경험하셨기 때문에 이를 새로운 시스템을 구축하거나 기존 시스템을 개선할 때 요구사항으로 활용할 수 있습니다.

 

따라서 현재 상황에서 바로 기존 시스템을 전부 폐기하거나 계속해서 AI에게 오류 수정을 맡기기보다는, 현재 소스와 데이터베이스, 결제 연동, 개인정보 접근 구조 등을 먼저 전체적으로 점검해보는 것이 좋습니다.

 

기존 구조를 안정적으로 보완할 수 있다면 필요한 부분을 수정하여 활용할 수도 있고, 구조적인 문제가 크거나 앞으로의 유지보수가 어려운 상태라면 필요한 기능을 다시 정리하여 맞춤형 시스템으로 구축하는 방법을 검토할 수 있습니다.

 

 

 

[IT 컨설턴트의 생각]

 

회원관리 시스템은 단순히 회원을 등록하고 결제를 처리하는 프로그램이 아니라, 실제 매장에서 이루어지는 업무를 지원하는 시스템이라고 생각합니다.

 

회원등록부터 결제, 출입관리, PT 관리, 회원정보 관리까지 각각의 기능이 따로 존재하는 것이 아니라 하나의 업무 흐름으로 연결되어 있기 때문에 어느 한 기능만 보고 시스템을 구축해서는 안정적인 운영이 어려울 수 있습니다.

 

실제 컨설팅을 진행하다 보면 기존 시스템을 무조건 전부 교체하기보다 현재 업무에서 반복되는 작업이나 관리하기 어려운 부분을 먼저 찾아내고, 필요한 기능부터 단계적으로 개선하는 방법이 더 효율적인 경우도 많습니다.

 

따라서 바이브코딩으로 만든 시스템을 무조건 폐기할 필요도 없고, 반대로 계속해서 AI에게 수정만 맡기는 것도 적절한 방법은 아닐 수 있습니다.

 

현재 시스템의 구조와 보안 상태를 먼저 진단하고, 실제 헬스장의 업무 프로세스에 필요한 기능과 운영방식을 정리한 후 기존 시스템을 보완할지 맞춤형으로 새롭게 구축할지를 결정하는 과정이 필요합니다.

 

결국 좋은 업무지원시스템은 기능이 많은 시스템이 아니라 실제 운영자의 업무를 이해하고, 반복적인 업무와 운영상의 위험을 줄여주는 시스템이라고 생각합니다.