PS C:\Users\KHS\Desktop\web_class\mern\client> npm run start > client@0.1.0 start > react-scripts start There might be a problem with the project dependency tree. It is likely not a bug in Create React App, but something you need to fix locally. The react-scripts package provided by Create React App requires a dependency: "webpack": "4.44.2" Don't try to install it manually: your package manager does it automatically. However, a different version of webpack was detected higher up in the tree: C:\Users\KHS\Desktop\web_class\mern\node_modules\webpack (version: 5.27.2) Manually installing incompatible versions is known to cause hard-to-debug issues. If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project. That will permanently disable this message but you might encounter other issues. To fix the dependency tree, try following the steps below in the exact order: 1. Delete package-lock.json (not package.json!) and/or yarn.lock in your project folder. 2. Delete node_modules in your project folder. 3. Remove "webpack" from dependencies and/or devDependencies in the package.json file in your project folder. 4. Run npm install or yarn, depending on the package manager you use. In most cases, this should be enough to fix the problem. If this has not helped, there are a few other things you can try: 5. If you used npm, install yarn (http://yarnpkg.com/) and repeat the above steps with it instead. This may help because npm has known issues with package hoisting which may get resolved in future versions. 6. Check if C:\Users\KHS\Desktop\web_class\mern\node_modules\webpack is outside your project directory. For example, you might have accidentally installed something in your home folder. 7. Try running npm ls webpack in your project folder. This will tell you which other package (apart from the expected react-scripts) installed webpack. If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project. That would permanently disable this preflight check in case you want to proceed anyway. P.S. We know this message is long but please read the steps above :-) We hope you find them helpful! npm ERR! code 1 npm ERR! path C:\Users\KHS\Desktop\web_class\mern\client npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c react-scripts start npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\KHS\AppData\Local\npm-cache\_logs\2021-04-15T20_44_19_476Z-debug.log 이렇게뜨는데요 저기서 제시해준 1~4번부터는 시도해봤습니다만 같은에러가 뜹니다
1. 스펠링 수정하셔야될것같습니다~ * conuntBox --> countBox 2. delay와 queue 펑션을 사용하는 대신에 바닐라 자바스크립트에서는 어떻게 구현하는게 좋을까요? 여러번 setTimeOut을 쓰기에는 조금 불편해보이고, 자바스크립트로 이런구현을 하는데 고민을 해본 사람으로써, 혹시 방법이 있는지 여쭤봅니다. 예전에 저는 gsap의 staggerTo 펑션을 이용해서 구현했는데, 다른방법이 있는지요?
Assets\Script\Managers\Managers.cs(16,19): error CS0246: The type or namespace name 'UIManager' could not be found (are you missing a using directive or an assembly reference?) 이런 오류가 떴는데요 Managers 스크립트에서 UIManager _ui = new UIManager(); public static UIManager UI { get { return Instance._ui; } } 이 두 줄이 문제라고 떴습니다. 문제를 찾고 싶어서 강사님이 올려놓은 코드+정리와 비교해봤는데 도저히 못찾겠어서 질문적어봅니다.. 아래는 오류난 유니티 파일 링크입니다. https://drive.google.com/file/d/16Ayu9tOwC4CKTQcAKrsrTuPx1Sa3Rh_5/view?usp=sharing
저는 INNER JOIN 대신 LEFT JOIN으로 쿼리를 짰는데요. 정답은 맞게 나왔으나, 어떤 경우에 INNER JOIN 대신 LEFT JOIN 으로 했을 경우 문제가 나타나는지에 대해서 여쭙고 싶습니다. (실무에서) ㅡㅡ LEFT JOIN 대신 INNER JOIN 을 사용했을 경우 생길 수 있는 문제에 대해서도 함께 말씀해주시면 감사하겠습니다. INNER JOIN은 JOIN구문에서 해당 컬럼이 양쪽 테이블에 모두 존재하는 경우만 추출해서 LEFT JOIN을 사용해야 할 경우에, inner join을 사용하면 누락건이 발생할 수 있을 것 같은데요 제가 이해한 것이 맞나요? 이외에 또 어떤 문제가 발생할 수 있는지 궁금합니다. ㅡㅡ SELECT H.hacker_id, H.name FROM Submissions S LEFT JOIN Hackers H ON S.hacker_id = H.hacker_id LEFT JOIN Challenges C ON S.Challenge_id = C.Challenge_id LEFT JOIN Difficulty D ON C.difficulty_level = D.difficulty_level WHERE S.score = D.score GROUP BY H.hacker_id, H.name HAVING COUNT(S.submission_id) > 1 ORDER BY COUNT(S.submission_id) DESC, H.hacker_id ASC;
안녕하세요, 저는 아래와 같이 쿼리를 짰는데요, 중간에 OR를 쓰면 (A AND B AND C AND D) OR (E AND F AND G AND H) 식으로 연산되는 것인지 궁금합니다. 괄호와 같은 것을 해주지 않아도 중간에 OR 해주면, 거기서부터 앞에 (A 조건과 B조건과 C조건과 D조건) 이거나 (E조건과 F조건과 G 조건과 H조건) 인 것을 출력하라. 라는 식이 되는 것인지 궁금합니다. 이렇게 중간에 끊어주는 것이 가능할지 고민이 됐었는데, 다행히 답은 맞았다고 나왔어요. 그런데 혹여 우연히 맞았을까봐 체킹합니다. OR 문구만 '이거나'로 연산되고 그 이후에 나오는 'AND'조건들은 다시 앞서 나온 조건들과 '이고'의 형태로 연산되진 않을지요? NOT LIKE 로 더 깔끔하게 푸는 방법이 있다면 그것도 알려주시면 감사하겠습니다. --------- SELECT DISTINCT city FROM station WHERE city NOT LIKE 'a%' AND city NOT LIKE 'e%' AND city NOT LIKE 'i%' AND city NOT LIKE 'o%' AND city NOT LIKE 'u%' OR city NOT LIKE '%a' AND city NOT LIKE '%e' AND city NOT LIKE '%i' AND city NOT LIKE '%o' AND city NOT LIKE '%u'
heroku에 서버 배포한 후 링크에 접속하면 application error라는 화면과 함께 heroku logs --tail라는 명령어를 사용해 에러내역을 확인할 수 있다는 설명이 나오는데요 명령어를 치면 아래와 같은 에러 로그가 나옵니다.. at= error code= H10 desc=" App crashed" method=GET path="/" 여기저기 찾아보면서 package.json scripts에 heroku-postbuild 추가하기 package.json engine에 node와 npm 버전을 입력하기 heroku 빌드팩 변경하기 heroku restart하기 procfile 생성하여 web:node index.js 입력하기 이외에도 여러 방법을 다 시도해봐도 해결이 안되네요...
선생님 강의 잘 듣고 있습니다. 감사합니다! 그런데 강의를 듣는 도중 한가지 의문이 생겼는데, $ (document) . ready ( function (){ $ ( " #btnClick " ) . click ( function (){ $ ( " a+p " ) . css ( " border " , " 5px solid black " ) } ) } ) 예를 들어 이렇게 코드를 작성했다는 가정하에 마지막부분에 ";"를 넣어도 실행이 잘되고 ";"를 넣지 않아도 실행이 잘됩니다. 어쨌든 실행하는데에 문제는 없으니 넣든 안넣든 상관없을까요?
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
pdf에 있는 sudo curl -L .... 명령어를 복사 붙여넣기한 후 실행하면 아래와 같은 오류가 나오면서 설치가 안됩니다. uname -s: command not found uname -m: command not found sudo curl -L: command not found (docker는 설치하였습니다.) ---------------------------------- 이상하게 복붙하면 오류가나고 직접 타이핑해서 실행하니까 해결이되었습니다. pdf에서 sudo curl -L 다음에 줄바꿈 때문인거 같은데 다른 분들에게도 알려야할 것 같습니다.
아래 다른 수강생분이 질문해주신 것처럼 저도 포트포워딩 등의 설정을 완료한 이후에 kali 에서 'curl 10.0.0.254'가 되지 않습니다. 그래서 강사님께서 답변주신 내용 참고하여 pfsense 에서 kali로 ping 을 시도했으나 응답이 없었고 pfsense --> ping 10.0.0.1 하니까 Host is Down 이라고만 나옵니다. 이 문제가 며칠쨰 해결되지 않아서 다음 진도를 못 나가고 있네요^^ 강사님 이런 상황에서 제가 확인해 볼만한 내용에 대해, Commenet 부탁 드립니다.
안녕하세요 강사님 이제 막 강사님의 강의를 시작하려고 하고 있습니다. 제가 기존에 하던 것들이 8버전으로 하고 있는데 Oracle도 11g 버전을 쓰고 있어서 java11버전을 바꾸면 Oracle이 동작이 안된다고 들었습니다. 처음부터 11버전으로 안하니 바로 에러가 나오네요.. 마음 같아서는 11버전으로 바꾸고 싶은데 혹시 두 가지 버전을 혼용해서 쓸 수 있나요? 아니면 11버전으로 바꿀까요?
강사님 안녕하세요. 질문 하나 드립니다. Redux 강의에서 설명해주신 편의 함수 setValue 를 요긴하게 사용하고 있는데요. 만약 Saga 함수에서 아래 코드처럼 setValue 를 여러 번 반복 사용해도 별 지장이 없는 건가요? yield put(action.setValue('a', ...)); yield put(action.setValue('b', ...)); yield put(action.setValue('c', ...)); .... 컴포넌트에서 yield 단위로 렌더링이 다시 일어나는 것 같아서 위처럼 개발해두면 saga 함수 하나가 호출됨에도 렌더링은 여러번 일어날 수 있는 듯 한데 보통 위와 같이 개발을 하는 편인지 궁금합니다.
float min = FLT_MAX; float max = -FLT_MAX; float sum = 0.0f; float num=0.0f; int n = 0; while (getchar(num) != 'q') { max = (num > max) ? num : max; min = (num < min) ? num : min; sum += num; n++; } if (n > 0) printf("min =%f, max=%f, ave=%f", min, max, sum / n); else printf("no input"); 제가 이렇게 실행을 하였더니 min =0.000000, max=0.000000, ave=0.000000 이렇게 나와서 디버그를 해봤더니 getchar(num)가 실행돼서 숫자가 입력되어도 max, min의 값은 안 바뀌고 초기화된 0을 계속 유지하더라고요 왜 그러는 건가요? 뭐가 잘못 되었나요?