inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

7.1 서버 액션에서

해결됨

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

import style from "./page.module.css"; // 변경 후: import Image from 'next/image'; import { notFound } from "next/navigation"; import { BookData } from "@/types"; export const dynamicParams = true; export async function generateStaticParams() { return [{id: "1"}, {id: "2"}, {id: "3"}]; } async function BookDetail({bookId}:{bookId:string}){ // params가 Promise이므로 먼저 await로 해결(resolve)해야 합니다 const response = await fetch(`${process.env.NEXT_PUBLIC_API_SERVER_URL}/book/${bookId}`) ; if (!response.ok){ if (response.status === 404) { notFound(); } return <section>Failed to fetch books</section>; } const book = await response.json(); const { id, title, subTitle, description, author, publisher, coverImgUrl } = book; return ( <section> <div className={style.cover_img_container} style={{ backgroundImage: `url('${coverImgUrl}')` }} > <img src={coverImgUrl} alt={title || "책 표지"} /> </div> <div className={style.title}>{title}</div> <div className={style.subTitle}>{subTitle}</div> <div className={style.author}> {author} | {publisher} </div> <div className={style.description}>{description}</div> </section> ); } function ReviewEditForm() { async function createReviewAction(formData: FormData) { "use server"; //console.log("server action called"); const content = formData.get("content")?.toString(); const author = formData.get("author")?.toString(); console.log("server action called", { content, author }); } return ( <section > <h2>리뷰 작성</h2> <form action={createReviewAction}> <textarea name="content" placeholder="리뷰를 작성해주세요" ></textarea> <input name="author" placeholder="작성자" /> <button type="submit">리뷰 작성</button> </form> </section> ); } export default function Page({ params }: { params: { id: string } }) { // const bookId = params.id; // 미리 params 처리 return ( <div className={style.container}> <BookDetail bookId={params.id}/> <ReviewEditForm/> </div> ) } 에서 Error: Route "/book/[id]" used `params.id`. `params` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis at Page (src\app\book\[id]\page.tsx:79:33) 77 | return ( 78 | <div className={style.container}> > 79 | <BookDetail bookId={params.id}/> | ^ 80 | <ReviewEditForm/> 81 | </div> 82 | ) 이에러가 계속 나는데 chatgpt랑 계속 풀어 보려고 해도 쉽지 않네요 params 쓰는 시점 문제인거 같은데 강의 내용을 봐서는 잘모르겠네요 export default function Page({ params }: { params: { id: string } }) { // const bookId = params.id; // 미리 params 처리 return ( <div className={style.container}> <BookDetail bookId={params.id}/> <ReviewEditForm/> </div> ) } bookId 이 부분이 계속 async 어쩌구 하는데

  • react
  • typescript
  • next.js
Ming 댓글 2 좋아요 0 조회수 166

이론 파트

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요 강사님 이제 이론 파트로 넘어왔는데 PDF 파일이랑 수업자료 파일이랑 내용이 달라서 어떤걸 기준으로 봐야되는걸까요? 같은 내용인줄 알았는데 제목만 같고 안에 내용이 좀 달라서 질문 드립니다.

  • python
  • java
  • c
  • 정보처리기사
sbd 댓글 2 좋아요 0 조회수 172

8-2 trigger dag run 오류

해결됨

Airflow 마스터 클래스

선생님 안녕하세요 8-2 강의에서 trigger dag run 이 제대로 작동하지 않아 질문드립니다. 강의에서 제공된 코드와 똑같이 작성을 해서 dag를 만들었는데, dags_trigger_dag_run_operator는 정상 작동을 하는데, dags_python_operator가 돌아가지 않습니다. dag들은 잘 연결되어있거든요? 아래 그림에서 triggered dag 클릭하면 dags_python_operator로 넘어갑니다. 그런데 dags_python_operator에서는 실행 개수가 늘어나지 않고 그대로 입니다. 아래 그림에서 run id 에 manual 이라고 되어있는 것은 제가 이 dag를 직접 실행시켜서 그런 것이고, triggered 된 것이 아닙니다. 다만 dags_trigger_dag_run_operator 의 두번째 task에 이런 내용이 나오기는 합니다. 혹시 어떤 parameter가 좀 제대로 설정이 안되어있는 것일까요? 제 코드는 수업자료와 동일합니다.

  • python
  • 데이터-엔지니어링
  • airflow
nathan 댓글 2 좋아요 0 조회수 117

서버컴포넌트를 children으로 사용해도, 브라우저에서 출력이 되는 것 같습니다.

해결됨

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

3.5) 리액트 서버 컴포넌트 주의사항 강의의 12분 쯤 - 서버 컴포넌트를 클라이언트 컴포넌트의 children props로 사용하면, 브라우저에서 서버컴포넌트가 렌더링 되지 않는 걸 보여주는 예시에서요. (with-searchbar)/page.tsx1 (with-searchbar)/client-component.tsx (with-searchbar)/server-component.tsx 현재 잘 따라한거 같은데, 서버 컴포넌트가 브라우저에 출력이 되더라구요. 서버 컴포넌트로서 출력이 된거 같긴한데. 브라우저에서 서버 컴포넌트가 보이면 안되는 거 아닌가 싶은데, 현재 next 15.3 이라서 그런건가 싶기도 하구요!

  • react
  • typescript
  • next.js
파미에스테이션 댓글 2 좋아요 1 조회수 220

설치파일은 어디서 받을 수 있나요?

해결됨

챗 GPT를 활용한 파이썬 프로그래밍

강의중에 설치파일을 주셨다고 했는데 어디서 찾는지 모르겠네요 ㅜ

  • python
  • 웹-크롤링
  • chatgpt
dragonlee94 댓글 1 좋아요 0 조회수 124

업캐스팅에서 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요. 문의 드릴 게 있습니다. 14:02 에서, 궁금한 게 있는데요. 저번 수업에서 업캐스팅일 때, 오버라이딩 함수가 아닌데, 자식 매서드를 호출하면 에러가 발생한다고 하셨었는데요, 지금처럼 show(int x)매서드는 오버라이딩이 아니지 않나요?? 그럼 궁금한 부부분이 단순 선언은 괜찮은건가요? 호출 시에만 문제가 되는건지 궁금합니다. 지금 14:02 에서 보여지고 있는 코드가 오류가 없는 코드인지 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
문수민 댓글 2 좋아요 0 조회수 72

섹션2에서 ib.connect() 연결

미해결

파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩

ib.connect()해도 연결이 안 되는게 정상입니다. 제대로 설치가 됐으면 애러가 안 난다고 말씀하셔서 api는 직접 연결하고 설치해야 되는다고 생각하고 다 설치해서 연결확인 후 봤더니... 가르쳐주시네요. 혹시 다른 분들도 안되서 당황하실까봐 글을 남겼습니다. 강의 잘보고 있습니다.

  • python
  • 객체지향
  • 퀀트
seoya0106 댓글 2 좋아요 0 조회수 162

맴버변수의 하이딩..

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

지금 class Parent { public String name = "Parent" ; } class Child extends Parent { public String name = "Child" ; // Parent의 name 변수를 hiding함 } 두 변수 모두 정적 변수가 아니라 인스턴스 변수? 인데 그럼에도 업캐스팅 한 객체에서 변수를 불러올때는 선언한 타입 클래스에 있는 변수를 불러온다는 것이겠죠? 재선언한 자식것을 가져오는것은 동일 형태의 매서드만 가져오는것이구요?

  • python
  • java
  • c
  • 정보처리기사
조창호 댓글 2 좋아요 0 조회수 194

tailwind css v4 에서 색상 관련해서

미해결

Next.js 완벽 마스터 (v15): 노션 기반 개발자 블로그 만들기 (with 커서AI)

안녕하세요. 강사님. tailwind v4에서 hsl 대신 oklch를 사용한다고 하는데,,, 이에 대한 안내도 있을까요? 아직 강의를 다 들은건 아니라서 커스텀 색상을 얼마나 추가할지는 모르겠는데 혹시 몰라서요!

  • react
  • 블로그
  • next.js
  • cursor
  • cursorai
jjanec 댓글 2 좋아요 0 조회수 491

띄어쓰기

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

2:42 출력값이 2 4 5 1 3 인 이유는 printf("%d ") %d 뒤에 띄어쓰기가 하나 더 있기 때문인가요?

  • python
  • java
  • c
  • 정보처리기사
람다 댓글 2 좋아요 0 조회수 99

소수점 포함 실수 출력

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

1. %로 실수를 출력할 경우 최소 자릿수가 정해져 있나요? 아래 코드를 출력하면 왜 3.140000이 출력되는지 궁금합니다. print('%f'%(3.14))

  • python
불꽃남자 댓글 2 좋아요 0 조회수 174

format 함수 질문

해결됨

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

1. 아래 두 줄의 출력값이 동일한데 무슨 차이인지 모르겠습니다. print('{:10f}'.format(3.141592)) print('{:10}'.format(3.141592)) 2. 문자는 부등호를 생략하면 왼쪽으로 몰리는 반면, 정수의 경우는 >를 사용하나 생략하나 둘 다 오른쪽으로 몰려서 출력되는 이유가 궁금합니다. print('{:4d}'.format(42)) print('{:10}'.format('nice')) 감사합니다.

  • python
불꽃남자 댓글 1 좋아요 0 조회수 107

수업내용 프로젝트의 완성된 코드는 제공이 안돼나요?

미해결

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

학습은 예전에 마쳤습니다. 내용 꽉꽉 채워진 훌륭한 강의 감사합니다. 그런데, 수업내용 프로젝트의 완성된 코드는 제공이 안되는지 궁금합니다. 압축파일로 제공된다던지 github 리파지토리를 통해 제공이 된다던지... 이 곳에서 답변이 어렵다면 jinwelcome1015@gmail.com 메일로라도 답변 부탁드립니다. 이상입니다. 감사합니다~

  • python
  • 웹-크롤링
  • selenium
  • beautifulsoup
jin4348 댓글 1 좋아요 0 조회수 178

postgres_loader의 apache-airflow-providers-postgres 버전 호환성

해결됨

실리콘밸리 엔지니어와 함께하는 Apache Airflow

postgres_loader 테스트시, from airflow.providers.postgres.operators.postgres import PostgresOperator 에러가 지속되어, pache-airflow-providers-postgres 6.1.2 에서 apache-airflow-providers-postgres 5.7.0 으로 version down으로 해결하였습니다. 6.x에서 package의 변경이 있는 건지, 저희 환경문제인지 문의 드립니다.(airflow version 2.10.5, Python 3.11.9, venv 환경으로 구성)

  • python
  • 빅데이터
  • 데이터-엔지니어링
  • airflow
jhlee 댓글 2 좋아요 1 조회수 225

1:15:35 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

순서를 작성하는 부분이 빈칸이고 거기에 답안을 쓰라고 설명을 하셨는데, 그다음에 또 이어서 숫자에 해당하는 설명을 작성하는거였다고 말씀을 하십니다. 문제가 의도가 설명을 작성하라는건지, 순서를 작성하라는건지 둘 다 작성하라는건지 문제가 어떻게 나왔다는건가요?

  • python
  • java
  • c
  • 정보처리기사
sbd 댓글 2 좋아요 0 조회수 108

브루트 포스 풀이

해결됨

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

안녕하세요 강사님 강의 잘 듣고 있습니다. 강의 듣기 전에 먼저 문제를 풀어보고 있는데 항상 브루트 포스 -> 그리디 -> DP 순으로 접근을 하셔서 저도 동일한 과정으로 문제 풀이를 생각하고 있습니다. 브루트 포스 풀이를 떠올리기는 하는데 혼자 구현을 해보려고 하니 쉽지가 않더라고요. 혼자 코드를 짜보긴 하는데 제출을 해도 애초에 시간 초과라 올바른 코드인지 확인할 수 없고, 브루트 포스로 시간초과나는 문제는 구글에서도 코드를 찾을 수가 없어서 제가 혼자 짠 코드가 제대로 짠 건지 확인하기가 힘들더라고요. 혹시 추후에 브루트 포스 코드도 같이 제공해주실 수 있는지 여쭤보고 싶습니다..

  • python
  • 코딩-테스트
  • 알고리즘
eoyeong 댓글 2 좋아요 0 조회수 175

9강 반복문 구조 33분

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

int i와 j가 1씩 증가하면 value_j가 21이 될때 value_i는 10이아니라 20이 되어있는거 아닌가요?

  • python
  • java
  • c
  • 정보처리기사
김장현 댓글 3 좋아요 0 조회수 145

2024년 1회 코드해석 자바 실행순서 문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

23:31 정답은 5-6-3-1-7-2 라고 하셨는데, child(int x) 생성자를 실행하고 parent(int x, int y) 생성자를 실행하고 다시 child 생성자로 돌아오는데 이걸 포함시키면 오답 처리될까요? 5-6-3-1-3-7-2 이렇게요

  • python
  • java
  • c
  • 정보처리기사
sirius3003 댓글 2 좋아요 0 조회수 134

포인터를 입력값으로 받는 함수

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

22분 53초 출력할 때 str에 별표가 붙어있지 않은데 왜 myString의 값을 가져오나요? 값을 가져오려면 str에 별표를 붙여야 하는 것 아닌가요?

  • python
  • java
  • c
  • 정보처리기사
forsharemj17 댓글 3 좋아요 0 조회수 128

관계대수

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

14:04 프로젝션 학생이름, 나이 한거에서 중복 허용하지 않는다고 하셨는데 검색해보니 DISTINCT 를 사용해야 중복허용이 안된다고 나오는데 어떤 차이가 있는건가요?

  • python
  • java
  • c
  • 정보처리기사
방명규 댓글 2 좋아요 0 조회수 126

인기 태그

인프런 TOP Writers

주간 인기글