인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

부드러운 족제비님의 프로필 이미지

작성한 질문수

한 입 크기로 잘라먹는 Next.js(v15)

1.3) 실습용 백엔드 서버 세팅하기

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

해결된 질문

작성

·

89

0

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

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

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

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

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

부드러운 족제비님의 프로필 이미지

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

uphoon님의 프로필 이미지

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

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

@부드러운족제비님

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

 

@uphoon님

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