강의

멘토링

커뮤니티

Inflearn Community Q&A

namdong98978492's profile image
namdong98978492

asked

Bite-sized Next.js

1.3) Setting up the backend server for practice

백엔드 실습용 서버 질문있습니다.

Resolved

Written on

·

142

0

안녕하세요 실습용 백엔드 서버에 대해 궁금한점이 있습니다. 강의에서 한입북스라는 서버를 가지고 실습을 하는데 이 서버는 날씨api, 영화api와 같이 그냥 도서 데이터가 들어있는걸 가져온다는건가요? 아니면 서버사이드렌더링으로 만들어 놓은 페이지 같은걸 가져오기 위함인가요?

reacttypescriptnext.js

Answer 1

0

winterlood님의 프로필 이미지
winterlood
Instructor

안녕하세요 이정환입니다.

날씨 API, 영화 API를 제공하는 것과 동일하게 도서 API를 제공하는 백엔드 서버라고 생각하시면 됩니다. 이때 보통 "백엔드 서버" 라 함은 데이터베이스에 등록된 데이터를 생성, 조회, 수정, 삭제 할 수 있는 기능을 제공하는 서버를 말합니다.

따라서 서버사이드렌더링으로 생성된 페이지를 반환하는 서버는 백엔드 서버라고 하기에는 조금 무리가 있습니다. 보통 이런 기능을 하는 서버는 "웹 서버" 라고 표현합니다.

namdong98978492님의 프로필 이미지
namdong98978492
Questioner

안녕하세요 답변주셔서 감사드립니다.
아! 그럼 이 백엔드 서버에 있는 도서 API를 데이터베이스로 관리하기 위해서 수파베이스를 사용해서 도서 API를 넣었다고 생각하면 되겠네요?

선생님 웹 서버는 정적인 파일들만 가능한걸로 알고 있는데 next는 웹 어플리케이션 서버 (was)는 아닌건가요?

winterlood님의 프로필 이미지
winterlood
Instructor

@부드러운족제비님

Supabase는 데이터베이스의 역할을 합니다. 도서 API를 Supabase를 이용해서 넣은것이 아닌, Supabase 대시보드에 제가 제공해드리고 있는 백엔드 서버의 API를 통해 접근할 수 있다고 이해하시면 좋을 것 같습니다.

 

@uphoon님

웹 서버가 정적인 파일만 서빙할 수 있다는 것은 잘못된 지식입니다 🥲 물론 정적 파일을 서빙하는 웹 서버도 있지만, 그렇지 않은 웹 서버도 아주 많습니다. 웹 페이지를 서비스 할 수 있다면 모두 웹 서버라고 볼 수 있습니다.

namdong98978492's profile image
namdong98978492

asked

Ask a question