• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    해결됨

API의 정의 질문

23.03.04 01:42 작성 23.03.04 01:43 수정 조회수 347

0

큰돌님, 안녕하세요. 강의 잘 듣고있습니다!
학습 중에 궁금증이 있어서 질문 올립니다.

API를 뭐라고 정의해야 될까요???

큰돌님 강의 교안 19페이지에서는
API를 '둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층의 의미'라고 적어주셨는데요,

강의 교안 185페이지 REST API 파트에서는
API를 '소프트웨어와 소프트웨어 사이에서 데이터 전송을 가능하게 하는 프로그램'이라고 적어주셨습니다.

그 외에도, 인터넷으로 API의 정의에 대해 찾아보면 '소프트웨어 간의 통신 규약'이라고 나오는 등 정의가 애매모호한 것 같습니다.

기술면접에서 API에 대해서 질문이 들어올 경우, 어떻게 답하는게 가장 깔끔할까요?? 아니면, 어떻게 답해도 상관이 없을까요???

답변 1

답변을 작성해보세요.

2

안녕하세요 공대생님 ㅎㅎ

둘다 괜찮습니다.

첫번째

둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층

>> 제 노트북과 AWS는 서로 API를 두며 데이터를 주고 받을 수 있죠?

어 근데 제 컴퓨터위에는 뭐가 돌아가죠?

소프트웨어가 돌아갑니다. 그 소프트웨어를 중심으로 데이터를 주고 받죠?

ex) 크롬 브라우저

 

그렇기 때문에
소프트웨어와 소프트웨어 사이에서 데이터 전송을 가능하게 하는 프로그램

 

또한, 맞는 의미입니다.

 

감사합니다.

궁금증이 해결되었습니다
친절하고 상세한 설명 감사합니다!