묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
cli 원하는 버전
터미널에서 nest new <name>으로 새로운 네스트 프로젝트를 생성할 수가 있는데 여기서 최신버전이 아닌 원하는 버전으로 세팅이 되게끔 하는 명령어가 있는지 알고싶습니다.
-
미해결만들면서 배우는 리액트 : 기초
이미지
고양이 이미지들이 현재는 해당 주소에는 없는거 같아요ㅠㅠ
-
미해결[개념반]배워서 바로 쓰는 SQL 쿼리
in (a, b, c) 여기가 조금 헷갈립니다
where country in ('Mexico', 'Sweden', 'USA') 보통 콤마를 사용해서 조건에 (A, B, C) 이런 식으로 쓰면 and 조건이라고 이해를 했어서 헷갈리는 부분이 있습니다. 지금 이 경우에는 country라는 컬럼명 내에서는 당연히 하나의 값만을 갖고 있기 때문에, (A, B, C) 이렇게 콤마로 쓰는 조건도 or로 해석이 된다고 이해하면 될까요? 아니면 생각하려고 하지 말고 그냥 문법으로 받아들이면 되는 부분일까요?ㅎㅎ
-
미해결스프링 핵심 원리 - 기본편
NoUniqueBeanDefinitionException 발생원인
contextLoads()에서 Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.discount.DiscountPolicy' available: expected single matching bean but found 2: rateDiscountPolicy,DiscountPolicy 위와 같은 에러가 발생합니다 1. component로 등록한 rateDiscountPolicy와 bean으로 등록한 DiscountPolicy가 둘 다 new rateDiscountPolicy()라서 중복이라 발생한 예외라고 생각했고 2. 이 문제를 해결하기 위해서 둘 중 하나를 @Primary붙여주면 될 것 같습니다. 3. 추가로 CoreApplicationTests로 Test 돌리면 AppConfig와 AutoAppConfig에 의해 만들어진 Bean들이 동시에 스프링 컨테이너에 등록되서 발생한 문제라고 생각됩니다 제가 이해한게 맞을까요?
-
미해결[개념반]배워서 바로 쓰는 SQL 쿼리
not like와 != 의 차이가 궁금합니다.
이 문제를 풀 때 처음엔 where절 조건을 where country != like 'S%' 라고 적었는데요,where country not like 'S%' 이 답이더라고요. != 가 조금 더 구체적으로 어느 상황에 사용 가능한건지, 그리고 like라는 연산자를 사용할 땐 not like 가 유일한 작성 방법인건지 궁금합니다.
-
미해결파이어베이스(Firebase)를 이용한 웹+안드로이드 메모 어플리케이션 만들기
강의자료 다운이 안됩니다.
한 번 해보고 싶었는데 시작부터 난관이네요...;;
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Mapping
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. GetMapping에서 저는 ("/home")으로 설정해야 home.html로 이동되는데 왜 그런건가요? 새로 페이지 만들어보고 싶어서 이전에 수업에서 작성한 파일은 작성하지 않았고 HomeController랑 templates폴더에 home.html 파일만 작성한 상태입니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
go 함수를 리턴하는 함수
const total_quantity = products => go(products, map(~),reduce(~) 에서 () => go() 함수는 pipe()로 대체 가능하다. 즉, pipe의 용도가 go() 함수를 리턴하는 경우 pipe가 함수를 리턴하는 함수임으로 간결하게 표현하기 위하여 사용하는 것인가요?
-
미해결Vue.js + TypeScript 완벽 가이드
두번째 프로젝트 권한요청드립니다.
권한 요청 드립니다. a1130a@gmail.com
-
미해결주니어 기획자에게 꼭 필요한 업무 스킬과 용어를 한번에!
수업 자료를 받을 수가 없어요
안녕하세요 수강생인데 수업료를 저도 받을 수가 없는ㄷ는데 자료 좀 보내주시기를 부탁드립니다
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
교안 부탁드려요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 찾고있던 강의였어요. 아직 수업 초반이지만 아주 유익합니다 mrjhyoo@gmail.com 으로 교안 부탁드립니다 그리고 혹시 이 수업 뒤로 심화과정 계획이 있으신가요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
products => filter() 가 filter()가 된 이유
1. products => filter(p => p.price < 20000)(products) 1단계: 변형 2. products ⇒ filter(p ⇒ p.price < 20000) 인자 하나만 들어 왔다. 2단계: 부분 해석 따라서 (...) => f(a, ...) 함수를 리턴한다. (...) => f(a, ...) (products) 와 같다. 로 이해했는데 맞나요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
return acc.then(recur) 이부분에 대해 이해가 잘안되네요
const reduceFunc = (f, acc, iter) => { if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } return go1(acc, function recur(acc) { for (const a of iter) { acc = f(acc, a); if (acc instanceof Promise) { return acc.then(recur); } } return acc; }); }; acc.then(recur)를 하면 재귀한 값(프로미스)가 리턴이 되면서 실행 컨택스트가 종료되고 go1함수가 바로 리턴이 되는걸로 보이는데, 실행해보면 또 그렇지 않네요,,, 리턴을 해도 내부에 실행 로직이 돌고있나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
directx12 충돌처리
directx12를 통해 프로그램 제작하고 있다가 궁금해서 질문합니다. 충돌처리를 하고싶은데 혹시 따로 다이렉트만의 충돌방법이 있을까요?
-
미해결홍정모의 따라하며 배우는 C언어
3.4
#include <stdio.h> int main() { float won = 0.0f; float dollar = 0.0f; dollar = won * 0.00089f;//플러트 형 리터럴이된다. printf("Input Won\n"); scanf("%f\n", &won); printf("Dollor = %f\n", dollar); return 0; } 강의 3.4에서 달러 계산 법에서 숫자를 두번 입력해야지만 결과값이 나오는데 이유가 뭘까요? 그리고 scanf("%f\n", &won);가 밑줄이 쳐져있는 이유가 뭘까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
블로그에 기록해도 될지 궁금합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 다름이 아니라 강의를 들으면서 문제 해결 과정을 블로그에 기록하고 싶은데, 혹시 문제와 , 선생님의 풀이가 함께 나와도 될지 여쭙고 싶습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Head 위치 질문드립니다.
안녕하세요. 질문드립니다. Next의 Head를 사용할 때 1번 방법, 2번 방법 모두 문제없이 동작하는데 두 개의 차이가 있거나 1번 방법처럼 하는 것보다 2번 방법처럼 하는 것이 더 옳은 방법인지 아니면 크게 상관없는지 궁금합니다. // 1번 <AppLayout> <Head> <title>프로필</title> </Head> <div>Profile</div> </AppLayout> // 2번 <> <Head> <title>프로필</title> </Head> <AppLayout> <div>Profile</div> </AppLayout> </>
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
atom에 script 패키지가 없어져서 vscode로 하고있는데 문제가 발생했습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주 세요. print함수 안에 float, int 넣었는데 아래와 같은 에러가 뜹니다. 어떻하나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
s-message
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]1. s-maxage가 만료된 경우 브라우저에서 첫 요청시 원서버까지 요청이 가는 것인가요 ? 2. 1번에서 첫요청이 브라우저에서있어야만 프록시 캐시 서버의 s-maxage가 설정될 수 있나요 ? (아님 프록시 서버 스스로 원서버에 요청이 되어야하는건지 헷갈려서요..) 3. s-maxage가 유효하다면 웹 브라우저는 무조건 프록시 캐시 서버까지만 요청하는 건가요 ? 4. s-maxage가 유효하지만 no-cache인 경우는 항상 원서버에 가야하는 것인가요 ?
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
배포 시 에러 사항입니다ㅠㅠㅠ
안녕하세요 우선 너무 좋은 강의 감사합니다. 마지막강의까지 에러 없이 잘 따라오다가 배포 하려고 하니 이런 에러가 뜹니다ㅜㅜ index 파일을 못찾는것 같은데 어떻게 해결해야 할 지 모르겠어서 질문 남기겠습니다! 헤로쿠 에서 open app 클릭시 나타나는 화면과 heroku logs --tail 실행 결과입니다 PS C:\Users\wonyoung-Jang\Desktop\wonyoung\gwnu-m> heroku logs --tail » Warning: heroku update available from 7.53.0 to 7.60.2. 2022-05-25T10:40:03.449969+00:00 app[api]: Release v4 created by user zhak1230@gmail.com 2022-05-25T10:40:21.300566+00:00 app[api]: Set S3_SECRET config vars by user zhak1230@gmail.com 2022-05-25T10:40:21.300566+00:00 app[api]: Release v5 created by user zhak1230@gmail.com 2022-05-25T11:01:34.550638+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=gwnu-m.herokuapp.com request_id=cc7cbc5a-47f0-444f-87e6-b02300a69f52 fwd="59.29.213.146" dyno= connect= service= status=502 bytes= protocol=https 2022-05-25T11:01:34.939819+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/favicon.ico" host=gwnu-m.herokuapp.com request_id=d087d9d7-2be1-4b46-bcc1-b53514075530 fwd="59.29.213.146" dyno= connect= service= status=502 bytes= protocol=https 2022-05-25T11:14:06.000000+00:00 app[api]: Build started by user zhak1230@gmail.com 2022-05-25T11:14:29.714046+00:00 app[api]: Deploy 7746a0b3 by user zhak1230@gmail.com 2022-05-25T11:14:29.714046+00:00 app[api]: Release v6 created by user zhak1230@gmail.com 2022-05-25T11:14:29.730747+00:00 app[api]: Scaled to web@1:Free by user zhak1230@gmail.com 2022-05-25T11:14:32.000000+00:00 app[api]: Build succeeded 2022-05-25T11:14:32.341696+00:00 heroku[web.1]: Starting process with command `node index.js` 2022-05-25T11:14:34.502746+00:00 heroku[web.1]: State changed from starting to up 2022-05-25T11:14:35.998399+00:00 app[web.1]: Example app listening at http://localhost:19002 2022-05-25T11:14:35.998434+00:00 app[web.1]: Connecting MongoDB... 2022-05-25T11:14:42.564092+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=49f5029d-7fa8-4253-8e4b-609ee8051f4b fwd="59.29.213.146" dyno=web.1 connect=0ms service=12ms status=404 bytes=380 protocol=https 2022-05-25T11:14:42.565472+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:15:04.956130+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=49ea607c-c789-4d6e-a27f-2993254684ef fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:15:04.958921+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:16:15.399122+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=57443219-b2be-41c3-a3a0-33a63bc479e0 fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:16:15.399764+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:17:55.404836+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:17:55.405190+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=86c91866-5a9b-4151-9f3a-dce3a913f11f fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:18:54.394793+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:18:54.395321+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=70932a05-4dca-4a37-a1d8-16d358f74a6c fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:21:24.930025+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:21:24.930161+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=4250b3f2-df7b-4410-a4e0-b3cfc6673a8f fwd="210.220.70.251" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:21:31.102464+00:00 heroku[router]: at=info method=GET path="/'" host=gwnu-m.herokuapp.com request_id=378cccd9-60e7-4862-baf1-b3248d901d2d fwd="210.220.73.248" dyno=web.1 connect=0ms service=5ms status=404 bytes=380 protocol=https 2022-05-25T11:21:31.102499+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:21:34.248268+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:21:34.248312+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=2bf35a5e-4d1e-41d3-8e54-f820672cfe91 fwd="59.29.213.146" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:21:37.384383+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:21:37.384428+00:00 heroku[router]: at=info method=GET path="/'" host=gwnu-m.herokuapp.com request_id=dbb9162f-1baf-4d86-82bc-639185296f1e fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:23:23.380325+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:23:23.380928+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=d30d7f3c-4747-47dc-ba83-92ef152eee85 fwd="59.29.213.146" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:27:42.308846+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=51928866-688f-4376-9600-55051be213fc fwd="59.29.213.146" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:27:42.309004+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:27:50.326232+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:27:50.326430+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=a60768a0-e257-42cf-a676-468b6da786c8 fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:28:40.494014+00:00 heroku[router]: at=info method=GET path="/:1%20%20%20%20%20%20%20%20%20%20Failed%20to%20load%20resource:%20the%20server%20responded%20with%20a%20status%20of%20404%20(Not%20Found)" host=gwnu-m.herokuapp.com request_id=fd1040c9-c211-433b-96c2-ac74c799b42e fwd="59.29.213.146" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-25T11:28:40.494078+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:28:45.116261+00:00 heroku[router]: at=info method=GET path="/:1%20%20%20%20%20%20%20%20%20%20Failed%20to%20load%20resource:%20the%20server%20responded%20with%20a%20status%20of%20404%20(Not%20Found)" host=gwnu-m.herokuapp.com request_id=ac2c1832-c7ac-4541-a4a0-b8b1e89e78e4 fwd="59.29.213.146" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:28:45.119362+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:31:22.787685+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=e60e8e7a-59aa-4d58-82e7-3d7e6e65bd36 fwd="59.29.213.146" dyno=web.1 connect=0ms service=6ms status=404 bytes=380 protocol=https 2022-05-25T11:31:22.788817+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:38:05.863742+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=7dbbbb19-f476-4909-963f-6820fa87c019 fwd="59.29.213.146" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:38:05.864006+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T11:38:08.178834+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=bdf7a65b-2e56-433e-b0b7-d968afcb7cf0 fwd="59.29.213.146" dyno=web.1 connect=0ms service=1ms status=404 bytes=380 protocol=https 2022-05-25T11:38:08.179050+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-25T12:11:02.001392+00:00 heroku[web.1]: Idling 2022-05-25T12:11:02.003409+00:00 heroku[web.1]: State changed from up to down 2022-05-25T12:11:04.097332+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2022-05-25T12:11:04.263484+00:00 heroku[web.1]: Process exited with status 143 2022-05-28T03:35:39.590222+00:00 heroku[web.1]: Unidling 2022-05-28T03:35:39.608430+00:00 heroku[web.1]: State changed from down to starting 2022-05-28T03:35:42.465408+00:00 heroku[web.1]: Starting process with command `node index.js` 2022-05-28T03:35:44.847784+00:00 heroku[web.1]: State changed from starting to up 2022-05-28T03:35:45.663863+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-28T03:35:45.666654+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=d74caaaf-63b3-421f-a687-cf137bbff7a4 fwd="175.206.45.21" dyno=web.1 connect=0ms service=11ms status=404 bytes=380 protocol=https 2022-05-28T03:35:46.439587+00:00 app[web.1]: Example app listening at http://localhost:38170 2022-05-28T03:35:46.439623+00:00 app[web.1]: Connecting MongoDB... 2022-05-28T04:11:16.865535+00:00 heroku[web.1]: Idling 2022-05-28T04:11:16.868274+00:00 heroku[web.1]: State changed from up to down 2022-05-28T04:11:17.482816+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2022-05-28T04:11:17.716691+00:00 heroku[web.1]: Process exited with status 143 2022-05-28T09:09:16.690802+00:00 heroku[web.1]: Unidling 2022-05-28T09:09:16.704589+00:00 heroku[web.1]: State changed from down to starting 2022-05-28T09:09:19.340972+00:00 heroku[web.1]: Starting process with command `node index.js` 2022-05-28T09:09:21.556289+00:00 heroku[web.1]: State changed from starting to up 2022-05-28T09:09:22.761862+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-28T09:09:22.762023+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=e335df99-daef-48a6-a47a-2c0a4fb789ad fwd="118.44.0.20" dyno=web.1 connect=0ms service=7ms status=404 bytes=380 protocol=https 2022-05-28T09:09:22.828797+00:00 app[web.1]: Example app listening at http://localhost:19612 2022-05-28T09:09:22.828833+00:00 app[web.1]: Connecting MongoDB... 2022-05-28T09:11:03.832102+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=ff3517ff-6b45-4ca8-8faf-3b407bf97112 fwd="118.44.0.20" dyno=web.1 connect=0ms service=3ms status=404 bytes=380 protocol=https 2022-05-28T09:11:03.832898+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-28T09:11:06.680234+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=7d632159-983c-4456-af27-7d0c43d99708 fwd="118.44.0.20" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-28T09:11:06.680963+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-28T09:22:30.000000+00:00 app[api]: Build started by user zhak1230@gmail.com 2022-05-28T09:22:44.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/3ce16a9c-5aa5-4e7d-85ed-805cb9b1f9b8/activity/builds/adaa76cf-c678-42e1-bc8f-80b228bf5bf8 2022-05-28T09:23:05.554687+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=e756052d-15e7-4028-9c55-978964774ebd fwd="118.44.0.20" dyno=web.1 connect=0ms service=5ms status=404 bytes=380 protocol=https 2022-05-28T09:23:05.555060+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-28T09:25:19.314404+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html' 2022-05-28T09:25:19.315195+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=600d4b03-14b4-440d-8fc5-0c9c92fb8285 fwd="118.44.0.20" dyno=web.1 connect=0ms service=2ms status=404 bytes=380 protocol=https 2022-05-28T09:29:14.000000+00:00 app[api]: Build started by user zhak1230@gmail.com 2022-05-28T09:29:28.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/3ce16a9c-5aa5-4e7d-85ed-805cb9r directory, stat '/app/client/build/index.html' 2022-05-28T10:23:50.952592+00:00 heroku[router]: at=info method=GET path="/" host=gwnu-m.herokuapp.com request_id=9e77f2b9-39ca-498d-8add-c33620a0fb69 fwd="118.44.0.20" dyno=web.1 connect=0ms service=3ms status=404 bytes=380 protocol=https 2022-05-28T10:23:50.950585+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html'