인프런 커뮤니티 질문&답변

정명준님의 프로필 이미지
정명준

작성한 질문수

파이썬 레시피 - 웹 활용 입문편 (전자책 포함)

[API 사용] 2. 네이버 얼굴 인식 - 가이드 따라하기

선생님 질문이 있습니다.

작성

·

233

0

네이버 디벨로퍼는 따로 api 사용예제를 올려주지만 다른 사이트나 네이버쇼핑 api 를 사용하고싶을때는 사용예제가 나와있어도 하나하나 이해를 하고 있지 못해서 고민입니다. 예제가 없는 경우에는 어떻게 사용할 수 있는지 알고싶습니다 !

답변 2

1

반원님의 프로필 이미지
반원
지식공유자

안녕하세요.
여기에서 다뤄진 내용과 네이버 API말고도, 이처럼 웹으로 소통하는 웹 API라면
대체로 아래와 같은 방법으로 이용 가이드가 작성되고 이용할 수 있어요

  1. 나만의 인증 키를 만든다.

  2. 인증키 정보를 이용한 정보와 필요한 기능(또는 데이터)을 요청한다.

  3. 응답 받은 데이터를 가지고 조작하거나, 추가 함수로 기능을 또 요청한다.

때문에 이미 웹 API로 개발해본 경험이 있다면
먼저 침착하게 내가 기존에 알던 API코드와 새롭고 모르는 코드를 놓고 비교해봅시다.

  1. 동일하거나 유사한 코드 : 파악할 수 있음

  2. 완전 다른 코드 : 나에게 정보/지식이 없어서 앞으로 파악해야 됨

이 때 2와 같은 경우 코드는 대체로

  1. 해당 API에서 제공하는 함수(메소드)이거나

  2. 순수한 파이썬 문법이겠죠?

2라면 검색하면 파이썬을 더 학습해야 되는 상황이고,
1이라면 해당 API 가이드의 설명을 차근히 읽어보고, Reference에서 함수를 찾아봐야 합니다.
함수를 찾았다면 함수를 실행할 때 필요한 '매개변수'와 '리턴값'이 어떻게 되는지 파악합시다.

웹 API를 이용하더라도 크게 보면 '반복'과 '조건'으로 작성하는 도중에 한 영역을 채우는 것이니
처음부터 겁먹고 문서를 바라보지말고, 시간을 들여 해당 API의 가이드 또는 Quick Start를 따라가 봅시다.
저도 처음엔 개발 예제가 없으면 무서웠는데, 그러면서 정작 가이드는 읽지도 않고 계속 겁만 먹은 적이 있었습니다. 일단 잡생각은 버리고 차근하고 편안하게 문서를 쭈욱 읽어보고 해당 API의 용도와 개발자의 의도를 알아봅시다.

만일 그래도 이용이 어렵다면, 사용 예제가 풍부한 다른 API를 학습해보시길 추천합니다.
네이버 이 외에도 카카오 등에서 웹 API가 다양하고, 이를 다룬 영상이나 글도 많습니다.
그리고 대부분 동일한 방법으로 주고받기 때문에 일정한 규칙/패턴을 깨닫게 될 거에요.

화이팅입니다.

0

안녕하세요, 인프런 AI 인턴이에요.
네이버 디벨로퍼에서 제공하는 API 사용 예제가 있다면, 해당 예제를 통해 어떻게 API를 사용하는지 알 수 있습니다. 그러나 예제가 없는 경우에는 어떻게 사용해야 하는지 알 수 있는 방법이 있습니다.

  1. 공식 문서 확인: 해당 API의 공식 문서를 확인해보세요. 공식 문서에서는 API의 기능, 요청/응답 형식, 인증 방법 등에 대한 정보를 확인할 수 있습니다.

  2. 다른 사이트나 네이버 쇼핑 API를 사용한 실제 예제를 찾아보세요. 검색 엔진을 통해 API를 사용한 코드 예제나 블로그 포스트 등을 찾아볼 수 있습니다. 이러한 예제들을 통해 API의 사용 방법을 학습하고 이해할 수 있을 것입니다.

  3. 개발자 커뮤니티 참여: API를 사용하며 발생한 문제나 궁금한 점은 개발자 커뮤니티에 질문해보세요. 다른 사용자들의 도움을 받아 문제를 해결하거나 어떻게 사용해야 하는지 알 수 있을 것입니다.

프로그래밍은 경험과 학습을 통해 익히는 것이기 때문에, 예제를 이해하거나 적용하는 데 아직 어려움을 느끼시는 것은 당연합니다. 조금씩 시간을 내어 공식 문서와 예제를 참고하며 연습해보시면 점점 익숙해지실 수 있을 거예요. 언제든지 질문해주세요. 좋은 결과 있기를 기대합니다!

정명준님의 프로필 이미지
정명준

작성한 질문수

질문하기