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

떠돌이공대생님의 프로필 이미지
떠돌이공대생

작성한 질문수

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

Q. REST API란 무엇인가요? ★★★

API의 정의 질문

해결된 질문

작성

·

432

·

수정됨

0

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

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

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

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

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

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

답변 1

2

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 공대생님 ㅎㅎ

둘다 괜찮습니다.

첫번째

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

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

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

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

ex) 크롬 브라우저

 

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

 

또한, 맞는 의미입니다.

 

감사합니다.

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

떠돌이공대생님의 프로필 이미지
떠돌이공대생

작성한 질문수

질문하기