아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


귀한날쥐53

귀한날쥐53

채택률 높음

프로그래밍 용어 중에 api통신은 어떻게 데이터를 주고 받나요?

API(Application Programming Interface)는 무엇이며 서로 다른 프로그램이나 서비스가 어떻게 데이터를 주고받는지 설명해 주세요.

3개의 답변이 있어요!

  • 최정훈 전문가

    최정훈 전문가

    연세대학교

    안녕하세요. 최정훈 전문가입니다.

    API는 서로 다른 프로그램이 대화를 나누기 위해서, 사용하는 약속된 통로라고 생각하면 쉽습니다. 손님이 점원에게 주문하듯 데이터를 요청하면 서버가 JSON이라는 깔끔한 상자에 담아 응답을 보내줍니다. 복잡한 기능을 직접 만들지 않아도, 남이 만든 서비스를 빌려 쓸수 있어서 프로그래밍이 무척 편해지는거조. 이렇게 주고받는 과정 덕분에, 우리가 매일쓰는 앱들이 서로 연결되어서 편리하게 작동합니다.

    채택 보상으로 129베리 받았어요.

    채택된 답변
  • 안녕하세요. 김상엽 전문가입니다.

    API는 프로그램끼리 정해진 규칙으로 데이터를 주고받는 인터페이스입니다. 보통 인터넷에서 HTTP 요청과 응답을 사용해 서버와 클라이언트가 정보를 교환합니다.

  • 안녕하세요. 김재훈 전문가입니다.

    API는 서로 다른 프로그램이나 서비스가 정해진 규칙으로 기능과 데이터를 요청 응답할 수 있게 만든 인터페이스로 한 프로그램이 서버의 특정 주소에 요청을 보내면 서버가 처리 후 결과 데이터를 돌려주는 방식으로 동작합니다 이때 보통 HTTP 같은 통신 규약을 사용하며 데이터는 JSON이나 XML 같은 형식으로 전달되어 프로그램끼리 쉽게 읽고 처리할 수 있습니다.