inflearn logo
강의

講義

知識共有

手につくNext.js - ブログを作る

PPR 적용 한 후 에러가 났습니다.

解決済みの質問

298

작성자 없음

投稿した質問数 0

1

안녕하세요. 조은님, 강의 잘 듣고 있습니다 :)
PPR 적용하기 전에는 서버에 문제가 없었는데, PPR 적용 후 예상치 못한 현상이 발생하여 여러 가지 방법으로 해결해보려고 이것저것 시도하고 있는데 아직 해답이 없네요. PPR 커밋하고 푸쉬한 것을 취소하고 이전 상태로 되돌렸지만, 여전히 에러가 납니다. T_T 지금도 찾아보는 중입니다. 같이 고민해주시면 감사하겠습니다.

 

스크린샷 2024-09-30 오전 9.34.55.png스크린샷 2024-09-30 오전 9.44.19.png

{
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  },
  "dependencies": {
    "@types/node": "20.11.17",
    "@types/react": "18.2.55",
    "@types/react-dom": "18.2.19",
    "@vercel/analytics": "^1.1.3",
    "@vercel/postgres": "^0.10.0",
    "@vercel/speed-insights": "^1.0.9",
    "geist": "1.2.2",
    "next": "^14.2.13",
    "next-mdx-remote": "^4.4.1",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "sugar-high": "^0.6.0",
    "typescript": "5.3.3"
  },
  "devDependencies": {
    "autoprefixer": "^10.4.20",
    "postcss": "^8.4.35",
    "tailwindcss": "3.4.13"
  }
}

react 블로그 next.js

回答 2

0

hajoeun

안녕하세요!
PPR 적용까지 오셨군요! 고생 많으셨습니다.

 

설치된 Next.js 버전을 봤을 때 Canary 버전이 아닌 것 같아요. PPR은 현재 Preview 기능으로 Canary 버전을 설치하셔야 활용해보실 수 있어요.

 

Next.js 공식 문서를 참고하셔서 Canary 버전으로 Next.js를 설치해보시고 다시 시도해봐주세요! https://nextjs.org/docs/messages/ppr-preview

 

이후에도 문제가 있다면 언제든 질문 남겨주세요. 감사합니다.

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

PPR(Postgres Plus Advanced Server) 적용 후 발생한 에러를 해결해 보려다 에러가 계속 지속되는 경우죠. 제공된 에러 메시지를 분석해 보면, 데이터베이스 연결 정보(POSTGRES_URL)가 잘못되었거나 누락되어 발생한 문제로 보입니다. 이를 해결하기 위해 몇 가지 확인해 보셔야 할 사항을 안내드립니다.

1. 환경 변수 설정 확인

에러 메시지를 보면 VercelPostgresError - 'missing_connection_string': You did not supply a 'connectionString' and no 'POSTGRES_URL' env var was found. 라고 하며 POSTGRES_URL 환경 변수가 설정되어 있지 않음을 알 수 있습니다. 환경 변수를 설정하는 방법은 아래와 같습니다.

  1. 프로젝트의 루트 디렉토리에 .env 파일을 생성합니다.
  2. .env 파일에 데이터베이스 연결 정보를 추가합니다.
    
    POSTGRES_URL=postgres://username:password@hostname:port/database
    

*위의 username, password, hostname, port, database는 실제 사용 중인 PostgreSQL 데이터베이스 정보로 바꾸어야 합니다.

2. Vercel 환경 변수 설정 확인

Vercel을 사용 중이라면 Vercel 대시보드에서 환경 변수를 설정할 수도 있습니다.
1. Vercel 프로젝트 설정 페이지로 이동합니다.
2. “Environment Variables” 섹션에서 POSTGRES_URL을 추가합니다.

Vercel 환경 변수 설정에 대한 문서는 여기에서 참조하세요.

3. 오류 해결 후 다시 시도

pnpm install
pnpm run build
pnpm run dev

위 명령어를 차례로 실행하여 빌드 및 개발 서버를 다시 실행해 보세요. 에러가 해결되었는지 확인해 보시면 됩니다.

유사한 문제가 해결된 사례:
- Cannot find module 에러 해결
- [CRA에서 Next.js로 마이그레이션]에서 발생하는 문제](https://www.inflearn.com/questions/1379008)

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

명시적 타입 선언(콜론 타입 선언)과 as 타입 단언 차이

0

3

1

max x5 플랜을 결제했습니다.

0

5

1

클로드 초기 설정

0

5

1

사용자 스코프 설정 파일 적용 문제

0

7

1

클로드코드 유료플랜 할인 방법이 있을까요?

0

20

0

API Error : 400 에러의 원인과 해결방법이 궁금합니다!!

0

16

2

퍼미션 권한 설정 문의

0

19

2

Next.js + Tanstack Query BFF 구조 질문

0

13

1

커서에서 shift+enter가 안됩니다.

0

19

2

mcp 설치를 못하겠어요

0

34

2

라이브러리 관련 질문 있습니다!

0

24

2

노션 학습 자료 권한 요청

0

17

1

output-styles은 Claude Code의 공식 기능이 아니라고 하는데 혹시 변경된걸까요?

0

23

2

클로드 변경

0

26

2

/config 에서 output-style 을 변경

0

24

1

sitemap 에 Pormise가 필요한 이유

0

49

2

getPostData 함수 질문

0

50

1

초반부 pnpm dev 후 발생하는 에러

1

529

2

PPR 적용 후 여전히 SSG로 배포되는 이슈

0

237

3

배포 후, 조회수 증가 이슈

1

258

1

추가로 Head tag에서 작성된 script 코드 관련하여 질문드리고 싶습니다. (feat. 즉시 실행 함수, dangerouslySetInnerHTML)

1

254

2

Head tag에서 script를 작성하는 이유에 대해서 여쭤보고 싶습니다! (+ NextJS의 Head tag와 Script tag)

1

173

1

완강하고 질문 드립니다

1

185

2

다크모드 적용

1

361

2