문제
웹 애플리케이션에서 사용자 인터페이스의 일부 영역만 동적으로 업데이트하기 위해 서버와 비동기 HTTP 통신을 수행할 수 있는 현대적인 JavaScript Web API로 가장 적절한 것은?
① Fetch API ② WebSocket ③ Server-Sent Events ④ Long Polling
정답
1번
해설
Fetch API는 Promise 기반으로 비동기 HTTP 요청과 응답을 처리하는 현대적인 JavaScript Web API이다. 이를 이용하면 전체 페이지를 새로고침하지 않고도 필요한 데이터만 받아 UI 일부를 갱신할 수 있다. WebSocket은 양방향 실시간 통신, Server-Sent Events는 서버에서 클라이언트로의 단방향 이벤트 스트림, Long Polling은 반복적인 장기 HTTP 요청 방식이다.