이런 증상으로 오셨을 거예요

화면은 잘 만들어졌어요. 그런데 조금만 건드리면 값이 사라져요. 아래 중 하나 때문에 이 문서를 찾으셨을 거예요.

겪은 일실제로 벌어진 것
새로고침하니 장바구니가 텅 비었어요고른 목록이 화면 안에만 있었어요. 화면을 다시 그리면서 같이 지워졌어요
뒤로 갔다 돌아오니 쓰던 글이 없어요입력칸에 든 글자는 아직 저장된 값이 아니에요. 그 화면을 떠나면 사라져요
폰에서 껐다 켜니 처음 화면으로 돌아갔어요기기 안에 남겨 둔 것이 없어서 매번 새로 시작해요
컴퓨터에서 담은 것이 폰에는 없어요값이 기기 한 대 안에만 있어요. 가게 장부까지는 가지 않았어요
저장을 눌렀는데 목록이 그대로예요장부에는 들어갔어요. 화면이 아직 옛 메모지를 보고 있는 거예요
창을 두 개 열었더니 값이 서로 달라요메모지가 창마다 따로 있어요. 두 장이 서로를 모르고 있어요

여섯 가지가 전부 한 가지 원인에서 나와요. 화면이 든 값과 저장된 값은 서로 다른 자리에 있어요. 이 문서는 그 두 자리를 갈라 보는 법과, 사장님이 AI에게 뭐라고 말하면 되는지를 다뤄요.

쉽게 말하면

계산대 위에 연필로 적는 메모지가 있어요. 손님이 고른 물건을 거기 적죠. 그리고 사무실에는 장부가 있어요. 결제가 끝나면 메모지 내용을 장부에 옮겨 적어요. 화면이 기억하는 값은 메모지고, 저장된 값은 장부예요. 새로고침은 메모지를 확 치우는 행동이에요. 장부에 옮겨 적기 전이었다면 그 내용은 그냥 없어져요.

그래서 "사라졌다"는 고장이 아닐 때가 많아요. 메모지는 원래 치워지는 물건이에요. 진짜 문제는 장부에 옮겨 적는 절차가 없었던 것이에요.

비유가 어디부터 다른지도 알아 두면 좋아요. 계산대 메모지는 사장님이 손으로 치워야 없어지죠. 화면 메모지는 손님의 사소한 동작이 대신 치워요. 실수로 새로고침을 눌렀거나, 문자를 확인하러 나갔다 왔거나, 창을 잘못 닫았을 때요. 그리고 메모지는 계산대에 한 장이지만 화면 메모지는 창마다·기기마다 따로 있어요. 그래서 한쪽 창에서 적은 것이 다른 창에는 없어요.

메모지에만 있는 값
장바구니: 원두 2봉, 드리퍼 1개 (화면 안에만)

새로고침·뒤로가기·탭 닫기 중 아무거나 한 번이면 없어져요. 손님은 다시 담지 않고 나가요.

장부에도 옮긴 값
장바구니: 원두 2봉, 드리퍼 1개 (장부에 기록 + 화면에 표시)

새로고침해도, 폰으로 바꿔 들어와도, 내일 다시 와도 그대로 있어요.

값이 머무는 세 자리

값이 앉을 수 있는 자리는 크게 세 곳이에요. 자리마다 언제 사라지는지가 달라요. 그 차이만 알면 증상을 보고 원인을 짚을 수 있어요.

자리가게로 치면언제 사라지나여기 두면 맞는 값
화면계산대 위 메모지새로고침·다른 화면으로 이동·탭 닫기펼쳐 놓은 메뉴, 지금 고른 탭, 입력 중인 글자
이 기기 안계산대 서랍손님이 브라우저 기록을 지울 때, 시크릿 창을 닫을 때장바구니 임시본, 최근 본 상품, 화면 밝기 취향
가게 장부사무실 장부사장님이 지울 때까지 사라지지 않아요주문, 결제, 예약, 회원, 재고, 후기

세 번째 자리가 데이터베이스예요. 여기까지 값이 가려면 화면 혼자로는 안 되고 서버 쪽 절차가 하나 붙어요. 그래서 "장부에 적어 주세요"는 색을 바꿔 달라는 요청보다 손이 더 가는 일이에요.

판단 순서는 하나뿐이에요

먼저 없어져도 괜찮은 값인지 물어보세요. 없어져도 괜찮으면 화면에 둬요. 아까우면 기기 서랍에 둬요. 돈이나 약속이 걸렸으면 무조건 장부예요.

증상을 그대로 말하면 돼요

고치는 건 AI가 해요. 사장님은 용어를 외울 필요가 없어요. 겪은 일을 그대로 말하면 됩니다. 아래 문장은 그대로 복사해서 써도 되는 것들이에요.

이런 증상이면이렇게 말하세요
새로고침하면 장바구니가 비어요"새로고침해도 장바구니에 담은 것이 그대로 남아 있게 해주세요"
폰에서 담은 것이 컴퓨터에 없어요"장바구니를 로그인한 계정에 저장해서 다른 기기에서도 보이게 해주세요"
뒤로 갔다 오면 쓰던 글이 사라져요"문의 내용을 쓰다가 다른 화면에 갔다 와도 글이 남아 있게 해주세요"
저장을 눌렀는데 목록이 안 바뀌어요"저장한 다음에 목록을 다시 불러와서 바로 반영되게 해주세요"
다시 들어오면 화면 밝기가 원래대로예요"어두운 화면으로 바꾼 것을 기억해서 다음에 올 때도 그대로 열리게 해주세요"
로그인이 자꾸 풀려요"새로고침해도 로그인이 유지되게 해주세요"
같은 주문이 두 번 들어가요"저장하는 동안 버튼을 못 누르게 하고, 같은 주문이 두 번 들어가지 않게 막아주세요"
창을 두 개 열면 값이 서로 달라요"한쪽 창에서 바꾼 내용이 다른 창에서도 최신으로 보이게 해주세요"
작성 중에 나가면 경고 없이 날아가요"작성 중인 내용이 있을 때 화면을 벗어나면 한 번 물어보게 해주세요"
로그인하니 담아둔 것이 사라졌어요"로그인 전에 담은 장바구니를 로그인한 계정으로 옮겨 붙여 주세요"

한마디만 붙이면 훨씬 정확해져요

어디서 그런지를 붙이세요. "장바구니 화면에서요", "문의하기 폼에서요" 같은 한마디면 AI가 엉뚱한 곳을 고치지 않아요. 한 번에 한 가지만 말하는 것도 중요해요. 요령은 예시로 주문하기에 더 있어요.

고쳐졌는지 확인하는 세 가지 시험

AI가 "남게 해 뒀어요"라고 답해도 그 말만 믿고 넘기지 마세요. 값이 어느 자리까지 갔는지는 사장님이 직접 3분 안에 확인할 수 있어요. 시험 세 개를 순서대로 해 보면 어디까지 갔는지 정확히 드러나요.

시험어떻게 하나통과하면 값이 있는 자리
새로고침 시험값을 넣고 새로고침 한 번적어도 기기 서랍까지는 갔어요. 화면에만 있던 게 아니에요
시크릿 창 시험시크릿 창에서 담고, 창을 닫고 다시 열어 보기여기서 남아 있으면 기기 서랍이 아니라 장부까지 갔어요
다른 기기 시험폰에서 담고 컴퓨터에서 같은 계정으로 들어가 보기여기까지 보이면 계정과 묶여 장부에 있어요. 완성이에요

첫 시험만 통과하고 두 번째에서 사라지면 기기 서랍까지만 간 상태예요. 손님 한 명이 한 기기만 쓴다면 그것으로 충분할 때도 있어요. 하지만 주문이나 예약이라면 여기서 멈추면 안 돼요. "계정에 묶어서 서버에 남게 해주세요"를 한 번 더 말하세요.

사장님 화면으로도 한 번 더 보세요

가장 확실한 시험은 관리 화면에 그 값이 보이는지예요. 손님이 담은 것이 사장님 목록에 안 나온다면 그건 장부에 없다는 뜻이에요. 손님 기기 안에만 있는 값은 사장님이 영원히 볼 수 없어요.

어디에 둘지 정하는 기준

  1. 1없어지면 손님이 화나나요? 담아둔 물건, 쓰던 문의 글, 예약 정보는 화가 나요. 이건 남겨야 해요.
  2. 2돈이나 약속이 걸렸나요? 주문·결제·예약은 무조건 장부예요. 기기 서랍은 손님이 브라우저를 정리하면 같이 없어져요. 그 순간 사장님에게는 기록이 아무것도 안 남아요.
  3. 3다른 기기에서도 보여야 하나요? 그렇다면 기기 서랍으로는 부족해요. 로그인과 장부가 함께 필요해요. 누구 것인지 알아야 다시 꺼내 줄 수 있으니까요.
  4. 4나머지는 화면에 둬요. 열어둔 메뉴, 고른 탭, 스크롤 위치까지 전부 기억하게 만들면 화면이 무거워지고, 손님은 어제 보던 자리에서 갑자기 시작해 당황해요.

저장을 많이 하는 쪽이 안전해 보이지만 그렇지 않아요. 저장한 값은 낡아요. 어제 담아둔 장바구니에 오늘 품절된 물건이 들어 있으면, 손님은 결제 직전에 실패를 만나요. 남길 값을 고르는 일은 아끼는 게 아니라 정하는 일이에요.

기준이 흔들릴 때는 한 문장으로 되돌아오세요. "이 값이 사라져서 손님이 다시 들어왔을 때, 손님이 다시 입력해야 하나요?" 그렇다면 남겨요. 다시 입력할 것이 없다면 화면에 둬도 아무 일도 안 생겨요. 담은 물건은 다시 골라야 하니 남기고, 열어 둔 메뉴는 다시 열 일이 없으니 안 남기는 거예요.

사장님이 실제로 겪는 장면

장면 1 · 손님 문의가 들어왔다

결제 직전에 실수로 새로고침을 눌렀더니 담은 게 다 날아갔어요. 다시 담기 귀찮아서 그냥 나왔습니다.

이 문의는 버그 신고가 아니라 매출 보고예요. 담는 데 3분 쓴 손님이 그 3분을 잃으면 다시 담지 않아요. 장바구니는 화면 메모지에 두면 안 되는 대표적인 값이에요. 담을 때마다 장부에 한 줄씩 옮겨 적어야 해요.

장면 2 · 외주 개발자가 말했다

그건 지금 화면 쪽에만 들고 있어서 그래요. 서버에 붙여서 남게 해 드릴까요? 공수가 좀 붙습니다.

이제 해석돼요. "메모지에만 있으니 장부에도 적게 해 드릴까요"라는 뜻이에요. 공수가 붙는 이유도 납득이 가요. 화면 한 줄 고치는 일이 아니라 값을 담을 자리와 꺼내는 절차를 새로 만드는 일이니까요. 견적이 그냥 부풀려진 게 아니에요.

거꾸로 된 증상: 저장은 됐는데 화면이 그대로

반대 방향 사고도 흔해요. 저장 버튼을 눌렀고 실제로 장부에는 들어갔는데, 화면에는 옛 값이 그대로 보여요. 사장님은 저장이 안 된 줄 알고 두 번 세 번 눌러요. 그러다 같은 것이 여러 건 쌓여요.

  1. 1새로고침을 한 번 눌러 보세요. 이게 확진법이에요.
  2. 2새로고침하니 보인다면 저장은 잘 된 거예요. 화면이 다시 그려지지 않은 것뿐이에요. 고칠 곳은 저장이 아니라 화면이에요.
  3. 3새로고침해도 안 보인다면 저장 자체가 안 된 거예요. 이건 다른 문제이고, 보통 화면에 빨간 글씨가 어딘가 떠 있어요. 에러 메시지 읽기가 도움이 돼요.

첫 번째 경우에 할 말은 이거예요. "저장은 되는데 목록이 바로 안 바뀌어요. 저장한 다음 목록을 새로 불러와 주세요." 여기에 "저장 중에는 버튼이 안 눌리게 해주세요"를 붙이면 중복 저장까지 같이 막혀요.

이것과 헷갈리는 증상이 하나 있어요

사장님 화면에서는 바뀌었는데 손님 화면에서만 옛것이 보인다면 자리 문제가 아니라 캐시 문제일 수 있어요. 캐시는 "보여주기 위해 복사해 둔 사본"이라 사라지는 게 아니라 안 바뀌는 쪽으로 말썽을 부려요. 증상이 반대예요.

자주 묻는 것

Q. 그럼 전부 장부에 저장하면 안전한 거 아니에요?
안전하긴 한데 느려지고 이상해져요. 스크롤 위치나 열어둔 메뉴까지 기억하면 손님이 다시 들어왔을 때 화면 중간에서 시작해 당황해요. 그리고 저장한 값은 낡아서, 오래된 장바구니가 품절 상품을 품고 있는 사고가 생겨요.
Q. 로그인 안 한 손님의 장바구니는 어떻게 하나요?
기기 서랍에 임시로 담아 두는 게 보통이에요. 그리고 로그인하는 순간 그 임시본을 계정 장부로 옮겨 붙여요. 이 "옮겨 붙이기"를 말로 시켜야 해요. 안 시키면 로그인하자마자 장바구니가 비는 일이 생겨요.
Q. 가격을 기기 서랍에 저장해 두면 계산이 빨라질까요?
빨라지지만 절대 하면 안 돼요. 서랍은 손님 기기 안이라 손님이 값을 고쳐 쓸 수 있어요. 금액·재고·할인율 같은 판단하는 숫자는 언제나 장부에서 다시 확인해야 해요. 화면 숫자는 안내문이에요.
Q. 입력하다 만 글을 저장해 주는 건 좋은 거 아닌가요?
긴 글이면 좋아요. 문의·후기·신청서처럼 5분 넘게 쓰는 칸은 남겨 주는 편이 친절해요. 반대로 비밀번호나 카드번호는 남기면 안 돼요. 남는 것이 곧 새는 위험이에요.
Q. 값이 사라지는 걸 손님에게 알려 줘야 하나요?
떠나기 전에 한 번 물어보는 게 좋아요. "작성 중인 내용이 있어요. 나가시겠어요?"처럼요. 다만 남을 값에까지 물어보면 잔소리가 되니, 진짜 사라지는 칸에서만 물어야 해요.
Q. 화면이 값을 잃는 게 정상이라니, 왜 그렇게 만들어졌어요?
화면은 매번 새로 그려지는 안내판이라서요. 안내판이 옛 내용을 붙들고 있으면 오히려 틀린 정보를 보여줘요. 새로 그릴 때마다 장부에서 최신 값을 받아 오는 것이 정확한 방식이에요.
Q. 값을 남기게 하면 비용이 더 드나요?
만들 때 손이 더 가고, 저장한 값이 쌓이는 만큼 자리도 차지해요. 그래도 장바구니나 예약처럼 매출에 직접 붙는 값이라면 거의 항상 남기는 쪽이 이득이에요. 반대로 스크롤 위치 같은 값까지 남기는 건 값어치 없이 무게만 늘려요.
Q. AI에게 시켰는데 엉뚱한 곳이 같이 바뀌었어요.
한 번에 여러 가지를 말했을 때 잘 생겨요. "장바구니만요"처럼 범위를 좁혀 다시 말하세요. 이미 이상해졌다면 되돌리기로 직전 상태로 돌아간 뒤 한 가지씩 다시 시키는 편이 빨라요.

확인해 보세요

손님 장바구니를 어디에 둬야 할까요? 결제로 이어져야 하고, 폰에서 담고 컴퓨터에서 결제하는 손님도 있어요.

하나 더

저장을 눌렀는데 목록이 그대로예요. 그런데 새로고침하니 저장된 것이 보여요. 무엇이 문제일까요?

직접 해보기

만든 화면에서 새로고침을 한 번 눌러 보세요

값을 몇 개 입력하거나 장바구니에 담아 놓고, 그 상태로 새로고침해 보세요. 남는 값과 사라지는 값이 그 자리에서 갈려요. 사라지면 안 되는 값이 사라졌다면 위 표의 문장을 그대로 말하면 돼요.

스튜디오 열기

더 깊이 (안 읽어도 괜찮아요)

화면이 값을 잃는 순간의 목록 · 새로고침만이 아니에요. 주소창에 주소를 직접 넣고 들어갈 때, 뒤로·앞으로를 누를 때, 탭을 닫을 때, 폰에서 다른 앱을 쓰다가 한참 뒤에 돌아왔을 때, 그리고 사장님이 새 버전을 게시한 순간에도 화면은 처음부터 다시 그려져요. 목록이 이렇게 긴 이유가 있어요. 값이 사라지는 것은 예외 상황이 아니라 기본 동작이라서요. 그래서 "어쩌다 사라졌다"가 아니라 "남기지 않았으면 사라진다"로 뒤집어 생각하는 편이 맞아요. 특히 게시 직후는 조심할 때예요. 사장님이 낮에 새 버전을 올리는 순간, 그때 화면을 보고 있던 손님들의 메모지가 한꺼번에 치워져요. 결제 직전 손님이 있었다면 그 손님이 담은 것이 날아가요. 남길 값을 남겨 두면 이 사고가 애초에 안 생기고, 그게 손님이 많아질수록 값어치가 커지는 이유예요.

기기 서랍은 장부가 아니에요 · 서랍은 편해서 자꾸 장부처럼 쓰고 싶어져요. 하지만 세 가지가 달라요. 첫째, 손님 기기 안에 있어서 브라우저 정리 한 번에 없어져요. 둘째, 손님이 내용을 직접 고쳐 쓸 수 있어요. 그래서 금액이나 권한을 서랍에 두면 위험해요. 셋째, 사장님이 볼 수 없어요. 손님 서랍에 뭐가 들었는지는 사장님 관리 화면에 안 나와요. 그러니 매출로 이어지는 값과 사장님이 나중에 봐야 할 값은 장부예요.

같은 값이 두 자리에 있으면 언젠가 어긋나요 · 잘못 남기는 것이 아예 안 남기는 것보다 나쁠 때가 있어요. 화면에 "남은 수량 3개"가 떠 있는 동안 다른 손님이 2개를 사 갈 수 있어요. 화면 숫자는 그 순간 찍은 사진이라서, 시간이 지나면 틀려져요. 그래서 잘 만든 가게는 화면 숫자를 안내로만 쓰고, 결제하는 순간 장부가 다시 세어 봐요. 화면이 틀렸다고 손님을 막는 게 아니라, 마지막 판단만 장부에 맡기는 거예요. 이 원칙 하나로 이중 판매와 재고 마이너스 같은 사고가 거의 사라져요.

이것만 기억하세요

  • ·화면이 든 값은 계산대 메모지예요. 새로고침이 그 메모지를 치워요
  • ·돈과 약속이 걸린 값은 무조건 장부에 남겨요
  • ·기기 서랍은 손님이 지우면 같이 없어지고, 손님이 고쳐 쓸 수도 있어요
  • ·저장했는데 화면이 그대로면 새로고침으로 확인해요. 보이면 화면 문제예요
  • ·고치라고 말할 때는 겪은 증상과 그 화면 이름만 말하면 돼요
VibeCampus새 빌드