
바이브코딩, 시스템 충돌 문제가 있어요
[질문]
저는 현재 글램핑장을 운영하고 있습니다.
전에는 직원이 하나하나 예약 및 객실(사이트) 배정을 했는데, 지금은 자동화하기 위해 내부에서 바이브코딩으로 나름 시스템을 구축했습니다.
날짜, 인원, 사이트 유형, 추가 옵션(바베큐, 장비 대여 등)에 따라 자동 배정되는 구조인데,
점점 조건이 많아지면서 예약이 겹치거나 중복 배정되는 문제가 발생하고 있습니다.
특히 성수기에는 같은 날짜에 서로 다른 예약이 동일 사이트로 배정되는 경우도 있고,
일부 조건을 수정하면 다른 날짜에서 또 문제가 생기는 상황입니다.
문제는 이런 오류가 발생해도 어디서 꼬인 건지 원인 추적이 거의 불가능하다는 점입니다. AI로 수정해보기도 했지만 오히려 다른 부분까지 영향을 주면서 더 불안정해지고 있습니다.
이런 경우 글램핑장처럼 조건이 많은 예약 시스템에서는 충돌을 방지하고 검증할 수 있는 구조를 어떻게 설계해야 하는지, 기존 바이브코딩 시스템을 유지하면서 개선이 가능한지, 아니면 처음부터 다시 설계하는 게 맞는지 조언 부탁드립니다.
[답변]
안녕하세요. IT전문 컨설턴트입니다.
질문자님의 상황을 보면 글램핑장 예약 시스템을 바이브코딩으로 제작하셨지만, 운영이 복잡해지면서 구조적인 한계에 부딪히신 것으로 보입니다.
특히 예약 조건이 많고 실시간으로 배정이 이루어지는 환경에서는 단순 자동화를 넘어서 정확한 로직 설계와 안정적인 구조가 필수적인데, 현재 그 부분에서 어려움을 겪고 계신 듯 합니다.
바이브코딩은 빠르게 기능을 구현할 수 있다는 장점이 있지만, 예약 조건이 누적되고 예외 상황이 많아질수록 코드 간 연결 구조가 명확하게 정리되지 않는 문제가 발생하기 쉽습니다. 그 결과 특정 조건에서 예약이 충돌하거나, 일부를 수정했을 때 다른 부분까지 영향을 주는 현상이 나타나게 됩니다.
특히 처음에는 단순한 기능을 중심으로 개발을 하지만, 추후 업무현황에 따라서 추가적인 기능이 늘어날때 바이브코딩의 단점 부분은 확연히 드러날수 밖에 없습니다.
또한 질문자님께서 겪고 계신 것처럼, 구조에 대한 명확한 이해 없이 AI로 보완을 시도할 경우 기존 흐름을 정확히 반영하지 못해 오히려 오류가 더 늘어나는 상황으로 이어질 수 있습니다. 이는 단순 수정의 문제가 아니라, 시스템 전체 설계가 누적된 상태에서 발생하는 전형적인 현상입니다.
예약기능이 탑재된 시스템은 규모와 목적에 따라서 다양한 구축이 가능합니다.
관리자에 미리 예약 일정을 등록하고, 조회 및 관리할 수 있으며, 사용자가 접속했을 때 실시간 예약이 가능해야 합니다.(필요하다면 결제까지) 추가적으로 필요에 따라 요일과 시간대별로 또는 예약인원별로 예약 금액이 다르게 설정되어야한다든지, 예약시간 제한, 예약 승인 여부 등을 관리자를 통해 이를 조정할 수 있어야합니다. 예약취소, 일정변경을 원할 시에 가능한 스케쥴을 사용자가 쉽게 파악할 수 있어야하고 변동된 사항은 시스템에 실시간으로 반영이 되어야합니다.
사용자 페이지를 중심으로 생각해 보았을때,
- 예약시스템 모바일 구현
- 달력(월별/주별/일별) 형태의 스케줄 리스트
- 날짜별 상단에 관리자 메모가능
- 관리자의 공지전달
- 날짜별로 예약 가능한 항목 표시 (예약 잔여 수, 예약비용)
- 예약된 내역 표시 (개인정보는 일부표시, 예약상태)
- 휴일표시
- 관리자가 별도 예약등록가능
등의 기능을 포함하고,
예약시에는
- 예약자명, 연락처
- 예약인원 (최대 예약인원 조절 가능)
- 입금정보
- 결제금액
- 유의사항 및 취소 환불 규정 표시
등을 처리하는 형태로 개발한다면 효율적인 예약관리가 가능하실 듯합니다.
복잡한 예약시스템 보다는 위의 요소를 적절히 활용한 기본적인 예약시스템을 우선 구현하고, 이를 토대로 업종 및 용도에 맞게 기능에 대한 확장을 하실것을 추천드립니다.
[IT 컨설턴트 생각]
예약 시스템은 구축방법이 다양합니다. 어떤 방법이 맞고 틀리냐 하는 문제 보다는 어떤 방법이 구축하려는 목적과 흐름에 맞도록 최적화 되어있느냐 하는 점이 중요합니다.
특히 온라인을 기반으로 진행되는 예약의 요구사항이 늘어나는 것에 대한 대비도 필요합니다. 구축이 완료된 시스템이라 하더라도 얼마든지 확장하거나 개선할 수 있어야만 합니다.
시중에서 사용되는 대부분의 개발방법론이 저렴한 가격을 위한 방법으로 포인트가 맞춰져 있습니다. 업무상의 위험요인을 최소화하고, 효율성을 극대화시킬 수 있는 점에서 주문제작형 예약 사이트 도입이 필요합니다. 효율적인 도입 및 운영을 위해서 전문적인 컨설턴트를 통한 컨설팅을 추천드립니다.
|