API 레이어

API는 애플리케이션 코드와 데이터베이스 사이의 중개자 역할을 합니다. 다음과 같은 경우에 API 레이어를 활용할 수 있습니다:

Next.js에서는 Route Handlers를 사용하여 API 엔드포인트를 생성할 수 있습니다.

데이터베이스 쿼리

풀스택 애플리케이션을 개발할 때는 데이터베이스와 직접 상호작용하는 로직이 필요합니다. Postgres와 같은 관계형 데이터베이스의 경우, SQL이나 ORM을 통해 이를 수행할 수 있습니다. 다음과 같은 상황에서 데이터베이스 쿼리가 필요합니다:

서버 컴포넌트를 활용한 데이터 페칭

Next.js 애플리케이션은 기본적으로 React 서버 컴포넌트를 사용합니다. 서버 컴포넌트를 활용한 데이터 페칭은 다음과 같은 이점이 있습니다:

SQL을 활용한 데이터 페칭

SQL을 사용하는 이유는 다음과 같습니다: