묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
SSR은 언제 사용될까요??
안녕하세요!강의를 수강하면서 나날이 성장하는게 느껴집니다!!SSG, SSR, ISR 개념을 배우면서, SSR을 언제 사용해야 하는지에 대한 고민이 생겼습니다.블로그 글이나 GPT의 답변을 참고해보니, 개인화된 사용자 데이터나 요청 시에만 알 수 있는 정보에 의존하는 페이지를 렌더링해야 하는 경우 사용한다고 합니다.저는 조금 다른 접근을 고민해봤습니다.ISR을 활용하여 개인화된 페이지를 생성하고, Middleware에서 사용자 인증을 검증하는 방식으로 생각해봤습니다.또는 SSR 대신 SSG를 사용하고, 클라이언트 측에서 필요한 데이터를 패칭하는 방식으로 생각해봤습니다.정리하자면 SSR은 언제 써야하는지 잘 모르겠습니다.소중한 시간 긴 글 읽어주셔서 감사합니다!!
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
MariaDB 연동시 지속적인 에러
마지막 JDBC 데이터베이스 설정하는 부분까지 했는데도 계속 에러가 나서 찾아보니 mariaDB보다 MySQL이 더 호환이 잘된다고 나와서 MySQL로 변경하려 합니다.그런데 mariaDB와 MySQL 모두 계속 오류가나서 진행이 되지 않네요 ㅠ참고자료로 올려주신 pdf의 25페이지 코드 참고해서 해봐도 되지 않는데 살펴봐야 할 곳이 어디 있을까요?MySQL로 하는 방법도 알려주시면 감사하겠습니다!
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
Layout 을 추가하니, ThumbnailList가 2번 그려지는 현상이 있어요.
"전체 레이아웃 잡기" 강의를 시청하며 따라하고 있는데,main.jsx 에서 <App /> 을 <Layout> 태그로 감쌌더니, ThumbnailList 가 연달아 2번 나오고 있습니다.createRoot(document.getElementById('root')).render( <StrictMode> <Layout> <App /> </Layout> </StrictMode> ) <StrictMode> 때문에 그런가 싶어서 지워봐도 2번 그리는 현상은 동일합니다. <Layout>을 지우면 ThumbnailList가 한번만 나옵니다.이런 현상이 발생하는 원인이 너무 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
사전 렌더링시 브라우저 네트워크 탭에 로그가 남지 않는데 이에 대한 디버깅 방법이 있을까요??
안녕하세요. 실습을 진행하면서 새로고침 했을때 브라우저 개발자도구 네트워크 탭에 api 요청 로그가 남지 않더라구요.그래서 새로고침을 하거나 처음 앱을 실행시켰을 경우 사전 렌더링에 의해서 서버측에서 api요청을 진행하면서 로그가 남지 않는걸로 이해했습니다.그러면 만약 api 요청에 대한 디버깅을 진행해야 하는 상황이라면 서버측 터미널 로그로만 확인 수 밖에 없는걸까요??
-
미해결[React / VanillaJS] UI 요소 직접 만들기 Part 1
textarea 에서 body 무한깜빡현성 질문 드립니다.
리액트로 작성된 textarea(controlled, uncontrolled 모두 포함) 의 경우에 개발자 도구에서 body 태그를 보면 무한깜빡거리는 현상이 있는데.. 이건 렌더링이 계속 발생하는거 아닌가요?textarea 에 포커스만 가더라도 body 에 무한깜빡현상이 발생하는데 왜 그런걸까요?이전값과 현재값을 비교하기도 해보고 useEffext를 사용하기도 해보고 했는데 해당 현상이 사라지지 않는것 같아요..
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
fetchOneBook API 사용하는거 대신 fetchBooks API 호출한 데이터를 props로 전달하는 방식으로 대체하기
안녕하세요!좋은 강의 감사합니다.이번 강의를 들으며, Link 를 사용해 /book/${id} API를 호출하여 데이터를 불러오는 방식 대신, fetchBooks API로 받아온 books 데이터를 props로 전달하는 방식은 어떨까 라는 생각이 들었습니다.정답은 없는 것 같지만 강사님의 생각이 궁금해서 여쭤봤습니다.
-
미해결처음 만난 리액트(React)
npm 설치 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.node 파일 버전 확인이 안되는데 어떻게 해결하면 될까요?
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
Next.js에서 페이지별 JS가 스플리팅되듯, CSS Modules도 페이지별로 스플리팅되나요?
안녕하세요!이번 강의를 수강하며 궁금한 게 있어 질문드려봅니다.1. Next.js에서 페이지별 JS가 스플리팅되듯, CSS Modules도 페이지별로 스플리팅되는지 궁금합니다.tailwindCSS를 사용하면 페이지별로 스플리팅 되는지 궁금합니다.소중한 시간 질문 읽어주셔서 감사합니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
1-3 백엔드 서버 실습 중 "npx prisma db push 명령어에서 schema.prisma 파일을 인식하지 못합니다 (VSCode에는 보이는데 CLI에서는 못 찾음)"
안녕하세요, 강의 잘 듣고 있습니다.Prisma 관련 실습을 따라 하는 중인데, 다음과 같은 문제가 발생해서 문의드립니다.프로젝트 구조 상 prisma/schema.prisma 파일이 분명 존재하고 VSCode에서도 확인됩니다..env 파일에 DATABASE_URL, DIRECT_URL도 정상적으로 설정돼 있습니다.VSCode에서는 schema.prisma 파일이 보이고, Book, Review 모델도 정상적으로 작성되어 있습니다.문제 상황같은 명령어로 확인해봐도 PowerShell에서는 아예 prisma 폴더가 없다고 나옵니다.PS C:\Users\PC\Documents\onebite-books-server-main> npx prisma db Need to install the following packages:prisma@6.5.0Ok to proceed? (y) yEnvironment variables loaded from .envError: Could not find Prisma Schema that is required for this commyour package.json or put it into the default location.Checked following paths:schema.prisma: file not foundprisma\schema.prisma: file not foundprisma\schema: directory not foundSee also https://pris.ly/d/prisma-schema-locationPS C:\Users\PC\Documents\onebite-books-server-main> npx prisma db Environment variables loaded from .envError: Could not find Prisma Schema that is required for this commYou can either provide it with --schema argument, set it as `priChecked following paths:schema.prisma: file not foundprisma\schema: directory not foundSee also https://pris.ly/d/prisma-schema-locationPS C:\Users\PC\Documents\onebite-books-server-main> npx prisma db risma/schema.prismaError: Could not load --schema from provided path `prisma\schemaPS C:\Users\PC\Documents\onebite-books-server-main>PS C:\Users\PC\Documents\onebite-books-server-main> npx prisma db risma/schema.prismaError: Could not load --schema from provided path `prisma\schemaPS C:\Users\PC\Documents\onebite-books-server-main>PS C:\Users\PC\Documents\onebite-books-server-main> npx prisma db risma/schema.prisma하지만 VSCode에서는 명확하게 prisma/schema.prisma 파일이 존재합니다.VSCode에서 prisma/schema.prisma가 분명히 보이는데, 터미널(PowerShell)에서는 왜 인식되지 않는 걸까요?CLI가 해당 파일을 찾을 수 있게 하려면 어떤 방법을 써야 하나요?혹시 Windows 환경에서 자주 발생하는 문제인지, 강의에서 다루는 가이드와 다른 점이 있는지 궁금합니다.
-
미해결기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
문의드립니다.
안녕하세요? 궁금한것이 있습니다.보통 React로 csr을 만들어 배포하는데 next.js로 SSR 페이지 없이 CSR app을 만들어 웹서버(NGINX)에 배포할 수 있는지 궁금합니다.그리고 SSR로 배포할때, 일반적으로 Node.js 서버를 DMZ 영역에 구성하는지 아니면, WAS처럼 내부망에 구성하는지도 궁금합니다.
-
미해결실무 중심! FE 입문자를 위한 React
사진이 잘 안보여요.
Lifecycle 사진이 잘 안보입니다. 크게 보여준 사진 필요해요.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
문의드립니다.
기존 수강자 새로운강의 쿠폰 발급 받을 수 있을까요?
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
이거 프로젝트 실행하는 방법을 알수 잇을까여?
spring 실행하는 방법과 이 프로젝트를 실행하는 방법이요
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
Next.js 사전 렌더링 질문
안녕하세요 궁금한 것이 있습니다.Next.js 사전 렌더링 설명에서 유저가 접속 요청을 보낸다고 하면 서버에서 JS를 실행하여 렌더링 된 HTML을 보내게 되고 클라이언트에서 화면에 렌더링을 하고, 후속으로 JS 번들 파일을 보내게 되고 여기서 중요한 점은 CSR과 같이 모든 JS 파일을 번들링 해서 보낸다..??이후 페이지 이동 시 JS 파일이 있기 때문에 서버에 요청을 하지 않고 CSR 방식으로 흘러간다 라고 설명을 해주셨습니다.여기서 궁금한게 있습니다.초기 접속 시 JS 번들링 파일을 CSR과 같이 모든 JS를 보내는건지,,? 아니면 해당 접속 페이지에 해당하는 JS를 본내는 건지가 궁금합니다.검색해보니 Next.js 초기 접속 시 해당 페이지 JS만 번들링 해서 보낸다는 얘기가 있어 헷갈렸습니다.
-
미해결React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지
Todo Context에 대해 질문있습니다.
안녕하세요 강의를 너무 잘 보고 있습니다. 강의를 보다가 조금 헷갈리는 부분이 있는데 TodoContext.Provider로 value를 todos로 하고 그 밑에는 TodoDispatchContext.Provider로 value는 dispatch로 작성이 되었는데 이렇게 TodoContext와 TodoDispatchContext를 두개 작성된 이유가 궁금합니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
투두 리스트 강의중 input 태그에 value 속성의 역할이 궁금합니다
<input ref = {contentRef} value={content} onChange={onChangeContent} placeholder="새로운 Todo..."/> <button onClick={onSubmit}>추가</button>위 코드에서 value={content}에서 value가 정확히 어떤 역할을 하는지 잘 모르겠습니다.
-
해결됨[2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스
npx expo start하면 왜 실행이안될까요?
안녕하세요 도저히 해결이 안되서 질문남깁니다.일단 맥북이구요.안드로이드 기기를 키려고 a를 누르면 쭉 메시지가 나오다가CommandError: No Android connected device found, and no emulators could be started automatically.Please connect a device or create an emulator (https://docs.expo.dev/workflow/android-studio-emulator).Then follow the instructions here to enable USB debugging:https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.이렇게 빨갛게 에러가 나면서 실행이 안됩니다. 지피티로도 해결이 안되서 질문 남겨봅니다.
-
미해결Next + React Query로 SNS 서비스 만들기
ISR로 블로그 구현시 궁금증 질문있습니다!!
안녕하세요!좋은 강의 감사합니다이번 강의를 수강하며 개념적으로 궁금한 점이 있어서 질문드려봅니다. ISR로 블로그 글을 revalidate 시간을 24시간으로 많이 넣어둔다고 하셨습니다. 티스토리나 벨로그에선 기존 글을 수정하면 바로 업데이트가 됩니다. 제가 아는 지식으로 ISR을 하게 된다면 24시간 동안 수정해도 기존 데이터를 보여주어야 한다고 생각해서 ISR보단 SSR이 적합하다고 생각했습니다. ISR은 이러한 문제를 해결할 수 있는지 궁금합니다.블로그 글이나 뉴스같은 경우 대량의 데이터이기 때문에 그만큼 대량의 페이지가 HTML 파일로 생성되어 큰 용량을 차지할 것 같다는 생각이 들었습니다.이러한 부분은 어떻게 해결할 수 있는지 궁금합니다.ISR / SSG를 사용하는 페이지 경로로 Next/Link를 사용하여 접속할 경우 클라이언트 사이드 라우팅이 이루어진다고 알고 있습니다. 이 경우 미리 빌드된 HTML 파일을 렌더링하는 ISR/SSG의 장점이 사라지는 것처럼 보이는데, Next/Link에서 ISR/SSG를 사용할 때 어떤 이점이 있는지 궁금합니다.소중한 시간내어 읽어주셔서 감사합니다.
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
6.5 에러핸들링 router.refersh() -> useRouter.refresh()를 사용하면 될까요?
🚨 아래의 가이드라인을 꼭 읽고 질문을 올려주시기 바랍니다 🚨질문 하시기 전에 꼭 확인해주세요- 질문 전 구글에 먼저 검색해보세요 (답변을 기다리는 시간을 아낄 수 있습니다)- 코드에 오타가 없는지 면밀히 체크해보세요 (Date와 Data를 많이 헷갈리십니다)- 이전에 올린 질문에 달린 답변들에 꼭 반응해주세요 (질문에 대한 답변만 받으시고 쌩 가시면 속상해요 😢)질문 하실때 꼭 확인하세요- 제목만 보고도 무슨 문제가 있는지 대충 알 수 있도록 자세한 제목을 정해주세요 (단순 단어 X)- 질문의 배경정보를 제공해주세요 (이 문제가 언제 어떻게 발생했고 어디까지 시도해보셨는지)- 문제를 재현하도록 코드샌드박스나 깃허브 링크로 전달해주세요 (프로젝트 코드에서 문제가 발생할 경우)- 답변이 달렸다면 꼭 확인하고 반응을 남겨주세요- 강의의 몇 분 몇 초 관련 질문인지 알려주세요!- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
혹시 프론트엔드 로드맵이 어떻게되나요?
선생님 강의가 마음에 들어계속 듣고싶은데요현재 프로젝트를 한달 후에 프론트엔드 부분을 맡아 진행하고있는데정식로드맵이랑간편 로드맵?빠르게 웹사이트 한개 만들 수 있게 하는 로드맵 알고 싶습니다.리액트 강의 듣고 next.js강의 들어야하는지아니면 리액트 듣고 타입스크립트 듣고 자바스크립트 듣고 next.js강의 들어야하는지..아니면 리액트만으로도 되는지 등등..