inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

상품 상세 조회 API 추가

api 개발 <- 이 부분에 있어서 의 궁금증이있습니다!

202

EUNKYUNG JUNG

작성한 질문수 16

2

안녕하세요. 
그랩님께서 너무 잘 설명해주셔서 이제 조금씩 api의 개념이랑 서버의 개념이 잡혔는데요.
그, 마지막 멘트9:20초에 api들을 개발하였다고하셨는데,

(질문 1)지금 아래의 4개가 그럼 작게 api4개(get으로 상품조회, post로 상품등록, )를 개발 구현했다고 말씀하신것같은데 제가 이해한게 맞나요? 
(질문 2)그리구 이건 곧 상품관련api서버다! 라고  말할 수 있는건지도 궁금합니다.

app.get("/products", (req, res) => {
 
app.post("/products", (req, res) => {
 
app.get("/products/:id", (req, res) => {
 
app.listen(port, () => {
 

 

(질문 3)마지막으로 질문은 앞의 강의에서 db서버랑 api서버랑따로 분리 하신다는 얘기 같았는데, 그럼  그랩마켓에서는 server.js가 api서버이자 db서버가 되는 2개의 역할을 같이하는게맞는거라고 생각되는데 맞나용?..
왜냐면 Browser for SQLite <-이거는 그냥 저희가 등록한거를 보여주는 역할 ? 이라고 생각돼서... 쫌 헷갈립니다.

그러니까 정리를하자면 'server.js가  api서버'이고,
'Browser for SQLite는 server.js는 그냥 보여주는 역할' 같은데..
이게  아래같이 Node.js서버가 저희가 만든 server.js파일이고, 오른쪽에있는 데이터베이스가 Browser for SQLite 인건가요?


 

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

답변 1

1

그랩

좋은 질문 감사합니다 :)

답변 1 : 넵 보통 그렇게 이야기하곤 합니다! 아니면 엔드포인트라고도 하는 등 다양한 단어로 불리곤 하죠~

답변 2 : 넵 그냥 상품 서버라고 칭할 수도 있고 상품의 정보와 관련된 인터페이스를 제공하는 서버이니 API 서버라고 부를 수도 있겠습니다.

답변 3 : server.js는 서버가 구동될 떄 필요한 소스코드가 들어있다고 보시면 됩니다. 해당 소스코드 자체를 서버라고 하긴 힘드네요. 서버는 실행되는 프로세스 개념이고, 이를 실행하기 위해서 소스코드들이 필요한 거구요.
데이터베이스는 데이터를 쉽게 저장할 수 있도록 도와주는 프로그램입니다. 여기서 데이터베이스는 sqlite이며 저장된 데이터는 .db 확장자로 저장됩니다. server.js(곧 API 서버)에서 데이터베이스를 사용하는 형태라고 보시면 됩니다 :)

하나 팁을 주자면, 초반에 단어에 대해 너무 명확하게 규정할 필요는 없다고 봅니다 ㅎㅎ 사실 개발 용어 자체가 추상적이기도 하고 뭉뚱그려 표현을 하기도 해서 정확하게 정의하는 게 무리가 있을 거예요! 대신 어떤 늬앙스를 가지고 사용하는 단어 느낌으로 바라보셔도 좋을 것 같아요

0

EUNKYUNG JUNG

아하!ㅜ_ㅜㅎㅎㅎ정말 감사합니다! 

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

0

192

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

158

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