inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

서버 개요

api 개념이 조금 헷갈립니다 ㅠㅠ

193

rudals8920

작성한 질문수 15

2

API라는 것이 프로그램과 프로그램 을 연결시켜주는 매개체라고 이해했습니다.

web API 중 DOM 은 프로그램(브라우저,클라이언트) 와 프로그램(HTML)을 연결시켜주는 API(매개채)이고,

fectch는 프로그램(브라우저,클라이언트)와 프로그램(서버)를 연결시켜주는 API(매개체) 라고

HTML을 위한 web api는 dom이다 / network통신을 위한 web api는 fetch다 라고 이해하면 맞을까요..?

만약 이게 맞다면 HTML은 마크업 언어라고 알고있는데 HTML도 프로그램이라 할 수 있는건가요?

 +++ api는  프로그램 - api - 프로그램 딱 정의해서 생각하기 보단 서로 다른 시스템이 서로  상호작용 하기 위한 인터페이스이고 뭔가를 쉽게 이용할 수 있게 미리 규칙을 정해 놓고 누구든지 api 규칙에만 맞게 쓰면 그 기능을 쓸 수있는 것이라고 해석하면 될까요?  그래서 브라우저에서 html을 쓰고 싶다면 dom을 쓰는것이고 

또, 나중에 dom들에 동적인 요소를 적용하여야 하는 경우가 생기는데 그떄 사용하는 것들이 네트워크 통신을 위한 fetch api이고 딱 규칙의 틀(형식)을 개발자들이 임의로 정한것이 REST API 인가요..?

HTML/CSS tensorflow react-native javascript nodejs react 머신러닝 배워볼래요? express

답변 1

1

그랩

좋은 질문 감사합니다.

API는 프로그램 간의 중간 매개체가 된다고 이야기드렸는데요. fetch는 network 통신을 해주는 라이브러리일 뿐 프로그램간 중계를 해주는 api라고 보기는 어렵습니다 :) 

HTML을 위한 web api는 dom이다라는 이야기는 검색하면 많이 나오는데요. 사실 HTML은 프로그래밍 언어이며 이를 읽은 결과물을 프로그램이라고 칭하기에 다른 개념입니다. 그러나 API라는 개념 자체가 정말 추상적이기도 해서 딱 프로그램간의 중계보단 두 '대상'으로 확대해서 보셔도 될 것 같아요!

 

0

rudals8920

MDN Web API에 나와있던데 api가 아닌거였군요..ㅠ  답변 감사드립니다-!!

0

그랩

API의 개념이 워낙 포괄적이다보니 맥락만 먼저 이해하시는 것도 좋을 것 같아요 :) ㅎㅎ

0

rudals8920

감사합니다 !! 

[해결]그랩님 답변 주세요.

0

191

2

그랩님의 답변을 기다립니다/102강 전반적인 에러

0

165

2

[그랩님께]101강 안드로이드 에러들(Key prop)해결방법 궁금합니다.

0

139

2

[재질문][그랩님 답변 부탁드립니다]101강

0

163

2

[그랩님 답변 부탁드립니다]101강 Axios 에러와 502 Bad Gateway 질문

0

119

2

Ngrok 설치 후 forwarding Url 에러

0

147

2

[그랩님께,Ngrok 악성코드 인식 해결방법]질문 드립니다.

0

251

2

Ngrok 설치 후 forwarding Url로 연결 불가

0

157

1

그랩님,[꼭] 답변 부탁드립니다.

0

76

1

[꼭][[꼭] 그랩님, 답변 부탁드립니다], Failed to load resource: the server responded with a status of 404 (Not Found) 상품 상세 페이지 질문입니다.

0

162

1

6강/7강 수업

0

56

1

그랩님, 상품 상세 페이지 에러와 의문점 질문드립니다.

0

105

2

그랩님, 해결되지 않은 에러 메시지 [꼭] 답변 부탁 드립니다.

0

148

2

[재 질문]Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') 에러 해결 어떻게 하나요?

0

95

1

Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') 에러 해결 어떻게 하나요?

0

134

2

일반적인 css 꾸미기에서 width와 height의 값?

0

98

2

Windows에서의 업로드 후 홈화면 상품이미지 오류 해결방법

0

204

1

그랩마켓 웹화면 구현하기 -2 질문입니다.

0

127

1

react에 반영이 되지 않습니다.

0

251

1

터미널 npm install -g create-react-app 작성 후 오류

0

430

1

create-react-app my app 실행 시 에러

0

358

2

포스트맨 질문

0

105

1

<꼭 답변 부탁 드립니다>그랩선생님, [컴포넌트 사용하기] 강의에서 질문 있습니다.

0

269

2

그랩선생님, 질문 답변 부탁 드립니다.vscode에서 npm install -g create-react-app 입력 후 에러 입니다.

0

492

2