본문 바로가기

API3

API 이해하기(feat. 드림코딩) API..API..API!! 프로그래밍을 공부하다보면 API란 단어를 자주 접한다. 그러다보면 API에 대해 검색도 해보고 어느정도 뜻을 알게되는데 또 다른 API를 보면 '이게 내가 알던 API의 의미가 맞나?' 생각이 들 정도로 다양한 범위에서 사용되는 것 같다. 그렇게 정확하게 알지 못하고 혼란을 겪다가 API를 사용하게 된 이유와 역사를 통해 나름 정의를 내릴 수 있게 되었다. 1964년 API(Application Programming Interface)란 단어는 1964년 36비트 컴퓨터 시스템을 사용할 때부터 등장하기 시작했다. 이때는 기종에 관계없이 모든 종류의 컴퓨터에서 사용이 가능하도록 하는 하드웨어의 독립성(Hardware Independence)을 위해 주로 사용 되었다. 예를 들어.. 2021. 8. 17.
[React.js] 유튜브 API로 인기 동영상 리스트 뽑기 리액트로 유튜브 클론 프로젝트를 진행 중이다. 유튜브 API는 문서화가 엄청 잘 되어 있어서(테스트도 가능하다) 쉽게 할 수 있을 줄 알았는데 생각보다 안보이는 벽이 많았다. API 사용이 처음은 아니지만 Web API인 Fetch API는 처음 사용해봐서 정말 많이 헤맸다. 결국 강의를 통해 해결했고 이를 정리해봤다. 이번에도 개인 키가 필요하다. API 사용에는 항상 개인 키를 발급해야 되나 보다. 몇몇 보안이 강한 OPEN API는 다이렉트로 받아올 경우 서버 자체에서 거부하기 때문에 나도 겪어본 CORS 에러가 발생하는데 이 경우엔 우회하거나 자체적으로 프론트용 서버를 만들어서 해당 서버에서 받아와야 한다고 한다. 다행히 유튜브 API는 그럴 필요가 없다. 유튜브 API에 들어가서 하라는대로 단계.. 2021. 4. 8.
Web APIs 이해하기 브라우저 이해하기의 첫 시작. '어떤 플랫폼에서 개발을 하든 프로젝트를 하든 웹에서 제공하는 APIs에 대해서 정확하게 이해하고 사용하는 것이 중요합니다' 라는 말을 영상에서 듣고서 Web APIs에 대해 공부했습니다. API(Application Programming Interface) 응용 프로그램 프로그래밍 인터페이스(API)는 복잡한 기능을 더 쉽게 만들 수 있도록 프로그래밍한 것입니다. 복잡한 코드를 추상화하여 사용 시 쉬운 구문을 제공합니다. 일상생활에서 예를 들자면 냉장고나 전자렌지가 내부적으로 어떻게 복잡하게 동작하는지, 로직들이 어떻게 짜여 있는지 전혀 알지 못해도 우리가 원하는 기능을 수행할 수가 있습니다. 한마디로 API란 내부 로직을 알지 못해도 그 기능을 가져다 쓸 수 있는 것을 .. 2020. 10. 23.
반응형