Web API

Glass·2022년 7월 26일
0

브라우저 101

목록 보기
5/8

어떤 플랫폼에서 개발을 하던
플랫폼에서 제공하는 API에 대해서 정확하게 이해 하는 것은 중요

API ? 브라우저에서 제공하는 API?

API

  • API는 응용프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제공할 수 있게 만든 인터페이스를 뜻한다.

    • 예를 들자면 자판기를 사용할 때 내부적으로 어떻게 동작하는지 이해를 하지 못해도 동전을 넣고 버튼을 누르면 원하는 기능을 수행할 수 있다.
  • 그것과 마찬가지로 윈도우에서 동작하는 어플리케이션을 만들고 싶다면 window에서 제공하는 API를 이용해서 간단한 윈도우 어플리케이션을 만들 수 있다.

  • 안드로이드나 맥에서 제공하는 API를 이용하여 간단한 모바일 어플도 만들 수 있다

  • 다양한 플랫폼들 유튜브나 트위터 등등에서 제공하는 API를 이용해서 기능을 만들 수 있다.

  • 이뿐만 아니라 내가 유저클래스를 만들고 로그인과 로그아웃할 수 있는 기능을 수행할 수 있는 함수를 만들면 이 또한 API라고 칭할 수 있다.

브라우저API

  • 브라우저마다 공통적으로 제공하기로 규약 한 API들이 있다.

  • 우리가 흔하게 아는 건 돔 이다.

    • 돔은 웹페이지에 있는 요소들을 생성하거나 삭제, 스타일 변경, 기능들을 제공한다.
    • NetWorkAPI를 이용해서 서버와 통신도 할 수 있고
    • Canvas 나 웹지엘 ..그래픽 관련API 등 다양하다
  • 전부 다 알 필요는 없다. 이런 API가 있고 나중에 프로젝트를 할 때 이 API를 사용하면 좋겠다고 큰 그림을 보는 것 이 중요하다.


API종류를 볼 수 있는 MDN사이트
https://developer.mozilla.org/en-US/docs/Web/API

  • 익숙한 API가 보인다 WebRTC, File API… 쓰레기통 아이콘은 사라진 API다

  • 브라우저는 사용자의 정보를 보안할 의무가 있기 때문에

  • HTTPS만 사용할 수 있는 API도 있으니 주의하자

  • HTTPS는 간단하게 말해 클라이언트가 서버에 정보를 보낼 때 암호화시켜 해커가 알아볼 수 없도록 만드는 것 이다.

0개의 댓글

관련 채용 정보