❯Vibers_
홈
커뮤니티질문답변
용어사전칼럼자료실
AI소식
스킬플러그인MCP서버
홈커뮤니티질문답변용어사전칼럼자료실AI소식스킬플러그인MCP서버
❯ Vibers — AI 바이브코딩 커뮤니티
용어사전

화면이 몇 초마다 계속 새로고침되는데, 이게 정상인가요? (폴링이 뭔가요)

[lv.1]Vibers·8일 전·조회 7▲ 0▼ 0

AI한테 "주문 상태 실시간으로 보여줘" 라고 시켰는데, 코드를 열어보니 5초마다 서버에 계속 물어보는 코드가 있다. 이거 버그 아닌가, 서버 부담되는 거 아닌가 싶어서 불안했던 적 있는지.

이게 버그가 아니라 폴링(Polling)이라는, 아주 흔하게 쓰이는 방식이다.

한 줄 정의

폴링은 "혹시 바뀐 거 있어요?" 를 서버한테 일정한 간격으로 반복해서 물어보는 방식이다.

왜 필요한가

서버는 원래 클라이언트가 물어봐야만 답을 준다. 먼저 "야, 상태 바뀌었어!" 하고 알려주는 게 아니라서, 실시간처럼 보이는 화면을 만들려면 누군가는 계속 확인을 해야 한다. 그 역할을 폴링이 한다.

실전에서 이렇게

  • 배달 앱에서 "라이더 위치" 가 계속 움직이는 것처럼 보이는 화면 → 사실은 3초마다 위치를 새로 요청해서 그리는 것
  • AI한테 결제 상태 확인 화면을 만들어 달라고 했더니, 결제가 끝났는데도 화면이 1~2초 늦게 바뀌는 경우 → 폴링 주기(예: 3초)만큼 딜레이가 생기는 게 정상
  • "새로고침 버튼 없이도 자동으로 갱신되게 해줘" 라고 하면 AI가 십중팔구 폴링으로 구현해준다

참고로 서버가 먼저 "바뀌었어!" 라고 알려주는 방식은 웹훅이나 웹소켓이라고 부르는데, 폴링보다 구현이 복잡해서 간단한 기능에는 보통 폴링부터 쓴다.

비유

택배가 언제 도착하는지 몰라서, 5분마다 문 열고 "왔나요?" 확인하러 나가는 것과 같다. 매번 나가는 건 번거롭지만 확실하고 구현이 쉽다. 반대로 벨이 울리면 그때 나가는 게 웹훅 방식이다.

#결제#에러해결

댓글 0

첫 댓글을 남겨보세요!