web
-
웹 소켓💻개발/기타 2022. 10. 26. 16:53
웹 소켓 이전의 실시간 데이터 전송? 폴링(polling) : HTTP가 클라이언트에서 서버로 향하는 단방향 통신이므로 주기적으로 서버에 새로운 업데이트가 있는지 확인하는 요청을 보낸 후, 있으면 새로운 내용을 가져오는 단순 무식한 방식 웹 소켓? 웹 소켓은 HTML5에 새로 추가된 스펙으로 실시간 양방향 데이터 전송을 위한 기술 HTTP와 다르게 WS라는 프로토콜을 사용함 따라서 브라우저와 서버가 WS 프로토콜을 지원하면 사용 가능함 최신 브라우저는 대부분 웹 소켓 지원함, 노드에서는 'ws', 'Socket.IO' 같은 패키지를 통해 웹 소켓을 사용할 수 있음 웹 브라우저와 웹 서버가 지속적으로 연결된 라인을 통해 실시간으로 데이터를 주고 받을 수 있음 처음 웹 소켓 연결 이루어지고 나면 계속 연결된..
-
API 서버 이해하기💻개발/기타 2022. 10. 20. 17:45
API? Application Programming Interface : 다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 허용하는 접점 웹 API 다른 웹 서비스의 기능을 사용하거나 자원을 가져올 수 있는 창구 다른 사람에게 정보를 제공하고 싶은 부분만 API를 열어놓고, 제공하고 싶지 않은 부분은 API를 만들지 않을 수 있음 API를 열어놓았다 하더라도 모든 사람이 정보를 가져갈 수 있는 것이 아니라 인증된 사람만 일정 횟수 내에서 가져가게 제한을 둘 수도 있음 서버에 API를 올려서 URL을 통해 접근할 수 있게 만든 것을 웹 API 서버라고 함