🔗 API, 서버, 프록시, JSON, CORS — 웹 통신의 다섯 기둥
·
Web/TIP
🔗 API, 서버, 프록시, JSON, CORS — 웹 통신의 다섯 기둥1. API (Application Programming Interface)API는 ‘애플리케이션 간의 대화 통로’다.쉽게 말하면 프로그램이 프로그램에게 말을 거는 방법이다.예를 들어, 네가 만든 웹페이지에서 날씨 정보를 가져오려면‘기상청 서버의 데이터베이스’에 직접 접속할 수는 없겠지.그 대신 “API”를 통해 정해진 형식으로 요청(request)을 보내면,기상청 서버가 JSON이나 XML로 데이터를 응답(response)한다.API는 규칙과 언어의 집합이다.서로 다른 시스템이 안전하게, 예측 가능한 방식으로 소통하도록 만든다.2. 서버(Server)서버는 데이터를 저장하고 제공하는 주체다.클라이언트(사용자, 브라우저)가 요청하면..