분류 javascript

프런트 엔드 개발자가 무료 API를 만날 때

컨텐츠 정보

  • 조회 460 (작성일 )

본문

사이드 프로젝트에 대한 아이디어를 얻기 위해 고군분투 한 적이 있습니까? 똑같은 오래된 할일 앱이 아닌 다른 것을 만들고 싶습니까? 

그렇다면 당신은 올바른 위치에 있습니다. 다음 프로젝트에 대한 멋진 아이디어를 얻을 수 있도록 도와 드릴 API의 세계에 오신 것을 환영합니다.


https://dev.to/rutikwankhade/when-frontend-devs-meet-free-apis-2nkh


think.png 

* 할 일 목록 앱을 만들 때마다 강아지가 죽는다는 것을 알고 있습니까? *아니! ? 농담이에요. 할일 앱에는 문제가 없습니다. 할 일 앱만 만들 수 있는 것은 아닙니다. 내 말이 무슨 뜻인지 알아 보자.


하지만 그 전에 잠시 플래시백으로 가자. 그래서 방금 HTML, CSS 및 JavaScript의 몇 가지 기본 사항을 배웠습니다. 나는 DOM을 가지고 노는 것을 즐기고 있습니다. 그리고 할 일 목록 앱을 만들었습니다. 그런 다음 비용 앱과 계산기를 만들었고 곧 아이디어가 전혀 없었습니다. 그리고 지금 무엇을 만들어야 할지 궁금했습니다. 그리고 그때 API에 대해 알게 되었습니다. 그렇다면 API 란 무엇입니까?


다음은 API에 대한 Wikipedia의 말입니다.


API (응용 프로그래밍 인터페이스)는 여러 소프트웨어 중개자 간의 상호 작용을 정의하는 컴퓨팅 인터페이스입니다. 생성 할 수 있는 호출 또는 요청의 종류, 생성 방법, 사용해야 하는 데이터 형식, 따라야 할 규칙 등을 정의합니다. 


? 말이 안 되나요? 설명해 드리겠습니다. 간단히 말해서 API는 요청을 받아 시스템에 원하는 작업을 알려주고 응답을 반환하는 메신저입니다.


당신이 식당에 있다고 상상해보십시오. 당신은 당신의 테이블에 메뉴가 있고 식당의 부엌에서 음식을 요리 할 수 ​​있습니다. 어떻게 얻을 수 있습니까? 웨이터를 바로 부르세요. 웨이터가 주문을 요청하고 주문을 받아 테이블에 가져옵니다. 여기서 웨이터는 API입니다.


602bac42d4b43d46f8ab9b94128e0463a193b649.pngAPI를 사용하면 다른 앱의 데이터를 프로젝트 및 앱에 통합 할 수 있습니다.


apiin.png 

예. 날씨 API를 사용하고 앱에서 날씨 데이터를 표시 할 수 있습니다. Google로 로그인했거나 다른 앱에서 Facebook 버튼으로 로그인 했습니까? 그것은 API입니다.


얼마나 멋진가요? 그래서 API와 작동 방식에 대해 배웠습니다. 그리고 그것은 나에게 무한한 아이디어의 문을 열었습니다. 일부 연구에 따르면 매주 약 40 개의 새로운 API가 추가되고 있습니다. 이제 얼마나 멋진 것을 만들 수 있는지 생각해보세요.


내가 만든 첫 번째 것은 모든 위치의 실시간 날씨를 보여주는 날씨 앱인 ⚡ Skymate였습니다. 여기 github에서 볼 수 있습니다.


skymate.gif 


프로젝트에서 사용할 수 있는 API를 찾기 시작했습니다. 음식 조리법을 위한 API, 최신 뉴스를 위한 API 등. 그리고 이 훌륭한 퍼블릭 API 저장소를 찾았습니다.


apispublic.png 


API의 바다 같았습니다. 하지만 문제가 있었습니다. 이 저장소는 너무 크고 API로 가득 차 있었습니다. 그리고 전체 readme 파일에서 찾기가 어려웠습니다. 그러나 놀랍게도 자체 API도 있습니다. 그래서 제 삶을 좀 더 쉽고 더 좋게 만들기 위해 저는 이것을 위한 앱을 만들기 시작했습니다. 나는 그것을 Apihouse라고 불렀다.


house.gif 


그것은 모든 공개 API의 모음을 가지고 있으며 단 한 번의 클릭으로 카테고리를 기반으로 찾을 수 있습니다.


여기에서 라이브로 볼 수 있습니다. 또한 여기에 GitHub 저장소가 있습니다.


나는 이것을 Twitter와 Linkedin에서 공유했고 동료 개발자들로부터 정말 좋은 반응을 얻었습니다.


몇 가지 피드백의 도움으로 더 좋고 나아지게 만들려고 노력했습니다. 대부분의 사람들은 그것이 매우 유용하고 유용하다고 생각했습니다. 누군가 그것을 북마크하고 다음 프로젝트에 이것을 사용한다고 말했을 때 나는 자랑스러워했습니다.


? 교훈 : 

  1. 문제는 훌륭한 제품으로 이어집니다. 항상 문제에 대해 먼저 생각하고 제품으로 삶을 더 쉽게 만들 수 있는 방법을 생각하십시오.
  2. 직접 만들고 싶은 것을 만드십시오. 누군가 도움이 될 수 있습니다. 그렇지 않더라도 당신은 그렇게 할 것입니다.

다음은 도움이 될 수 있는 몇 가지 리소스입니다.


결론 


API는 모든 곳에서 사용됩니다. 그리고 원하는 방식으로 사이드 프로젝트에서 사용할 수 있습니다. 나는 이제 당신이 아이디어를 찾는 데 어려움을 겪지 않기를 바랍니다.