inflearn logo
강의

Course

Instructor

The Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure

Q. What is a REST API? ★★★

API의 정의 질문

Resolved

552

jujang

3 asked

0

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

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

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

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

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

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

면접 기술면접 네트워크 api

Answer 1

2

kundol

안녕하세요 공대생님 ㅎㅎ

둘다 괜찮습니다.

첫번째

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

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

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

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

ex) 크롬 브라우저

 

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

 

또한, 맞는 의미입니다.

 

감사합니다.

0

jujang

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

시스템 엔지니어 관련 질문입니다.

0

37

2

오버라이딩 관련하여 질문드립니다.

0

58

2

교착상태의 4가지 필요조건이 필요충분조건이 아닌 이유

0

86

1

렌더 트리, 렌더 레이어와 그래픽 레이어

0

52

2

로컬스토리지, 세션스토리지, 쿠키의 공통점

0

62

1

IPv4가 IPv6보다 빠른 경우

0

93

2

UDP가 전송계층의 역할을 못하는 건 아닌지

0

54

1

Path MTU 발견하였음에도 패킷 분할이 필요한 이유?

0

62

2

교재의 LFU 알고리즘에서 6번이 왜 히트인가요?

0

61

2

페이지 교체 알고리즘? 프레임 교체 알고리즘?

0

76

2

Static 키워드가 메모리에 올라가는 시점

0

71

2

헤더 압축부분 질문드립니다

0

69

2

공유 캐시 관련 질문 드립니다.

0

53

2

컨텍스트는 context와 contextual information으로 나눠진다는게 무슨뜻인가요?

0

195

1

회선과 대역폭의 관계

0

56

2

44강 질문

0

87

2

버스 토폴로지 질문 있씁니다

0

48

1

자바스크립트, xml 문법 관련

0

61

2

전략패턴과 의존성주입 질문

0

66

2

Model이 비즈니스 로직을 담당하나요?

0

101

2

CS 공부 하는 법

0

174

2

큰돌님 블로그에 개념정리해서 올려도될까요!

0

127

2

FIN 세그먼트 질문

0

66

2

flux 패턴 질문

0

63

2