제가 pip install pyjwt 를 비주얼 터미널에서 했는데요 pip install pyjwt Requirement already satisfied: pyjwt in c:\python38-64\lib\site-packages (2.0.1) WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. You should consider upgrading via the 'c:\python38-64\python.exe -m pip install --upgrade pip' command. 왜 이럴까요
안녕하세요 강사님. 강의 보며 많이 배우고 있습니다. 강의 내용대로 쭉 따라가며 진행하고 있는데 회원가입 부분에서 회원가입 제출 누르면 홈으로 리다이렉트가 안되고 403에러와 화이트라벨 페이지로 이동하게 됩니다. create 메서드에 로그를 찍어도 안찍히는걸 보니 해당 post 매핑이 잘못되었나 하여 준비해주신 자료에 있는 소스를 복사해 똑같이 붙여넣기해도 마찬가지네요... 혹시 원인이 무엇일까요..ㅠㅠ
안녕하세요. VR 개발에 관심있는 학생입니다. 학교 졸업 프로젝트를 위해 강의를 듣다 보니 생각보다 VR개발에 흥미가 생겨 오큘러스 장비를 구매하려고 합니다. 다만, 걱정인 것은 학교에 구비된 VR 기기가 오큘러스 리프트라는 점입니다. 오큘러스 리프트로 윈도우 기반 프로그램을 개발하면서 오큘러스 퀘스트를 프로그램 개발 확인용으로 사용할 수 있을지 궁금합니다. 답변 기다리겠습니다 좋은 강의 잘 듣고 있습니다 :)
제로초님 질문이 있는데 스스로 해보기(참여자 인원 수 표시)에서 참여자의 참여인원수는 실시간으로 반영되는데 방을 만든 방장의 참여인원수는 실시간으로 반영이 되지 않는거 같습니다. 파일 첨부가 안되어 노션으로 소스코드 링크를 걸어두었습니다 https://www.notion.so/e5aa5faf1c3240a29c71236b3ab1416b#4ca3276089904fefa13fc08e226b3ec3
npm start 하니 이런 오류가 뜹니다. 어떻게 해결해야할지 알려주세요 감사합니다. 터미널 오류를 복사붙여넣기 하자면 이렇습니다. > react-boiler-plate@1.0.0 start /Users/kimhyesu/Downloads/boilerplate-mern-stack-master > node server/index.js /Users/kimhyesu/Downloads/boilerplate-mern-stack-master/server/routes/video.js:16 upload(req, res, err ) => { ^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Malformed arrow function parameter list at wrapSafe (internal/modules/cjs/loader.js:979:16) at Module._compile (internal/modules/cjs/loader.js:1027:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Module.require (internal/modules/cjs/loader.js:952:19) at require (internal/modules/cjs/helpers.js:88:18) at Object.<anonymous> (/Users/kimhyesu/Downloads/boilerplate-mern-stack-master/server/index.js:37:23) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-boiler-plate@1.0.0 start: `node server/index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-boiler-plate@1.0.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /Users/kimhyesu/.npm/_logs/2021-04-16T07_59_10_322Z-debug.log
안녕하세요 그랩님! 코드를 따라 작성해 보고 있는데요. 그랩님이 하신 것처럼 <style>태그 안에 type="test/css" 속성을 넣으면 왜인지 색상이 적용이 되지 않습니다. 오히려 처음에 오타로 stype="test/css"라고 작성을 했을 때, 그리고 해당 속성을 빼면 색상이 적용이 되는데 왜 그런걸까요??
안녕하세요 영한님 매일매일 강의 정말 너무너무 잘 듣고 있습니다. 수업과 살짝 관계가 없을 수도 있는 질문일수도 있지만 궁금해서 여쭤봅니다 ... ^^ 수업에서 사용하시는 케이스는 전부 관계형 데이터 베이스를 사용하는 경우, JPA를 어떻게 잘 사용할지에 대한 내용인 것 같은데 혹시 NoSQL 계열의 데이터베이스를 사용할 경우에는 JPA를 사용하는 것이 비효율적인지 또는 사용을 못하는건지 같은 관점에서 궁금합니다 (찾아보니까 몽고DB랑 같이 사용하는 케이스가 있는 것 같긴하던데..잘 감이 안오더라구요) 답변 주시면 감사하겠습니다!!
제가 이렇게 해준 이유는 우선 비밀번호에 조건을 달아주었는데요. 비밀번호 값을 입력했을때 조건에 맞지않으면 에러메시지를 띄워주는데 onChange에서 에러를 감지해주었을경우 비밀번호를 초기화해도 에러메시지는 남아있더라구요. 반면에 useEffect에서 처리해주었을경우엔 password값이 업데이트 될때마다 상태가 바뀌어서 에러메시지가 사라졌는데 useCallback도 원레 두번째 deps가 바뀌면 함수자체를 다시 실행해줘서 에러메시지가 사라져야하지 않나요?? 제가 놓친 부분이 어떤부분인지, 현재 작성한 코드는 알맞게 작성한건지가 궁금합니다.
우선 제 카테고리입니다. 이 상태에서 실행을 했습니다. 오류 내용입니다. "C:\Program Files\Java\jdk-11.0.9\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\lib\idea_rt.jar=62925:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\lib\idea_rt.jar;C:\Users\유정이\.m2\repository\org\junit\platform\junit-platform-launcher\1.6.3\junit-platform-launcher-1.6.3.jar;C:\Users\유정이\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\유정이\.m2\repository\org\junit\platform\junit-platform-engine\1.6.3\junit-platform-engine-1.6.3.jar;C:\Users\유정이\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\유정이\.m2\repository\org\junit\platform\junit-platform-commons\1.6.3\junit-platform-commons-1.6.3.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\plugins\junit\lib\junit5-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\plugins\junit\lib\junit-rt.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-engine\5.6.3\234f250d1608684c4436d72214e7530f23cb8a03\junit-jupiter-engine-5.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.h2database\h2\1.4.200\f7533fe7cb8e99c87a43d325a77b4b678ad9031a\h2-1.4.200.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.sun.activation\jakarta.activation\1.2.2\74548703f9851017ce2f556066659438019e7eb5\jakarta.activation-1.2.2.jar;C:\Users\유정이\Desktop\SpringBoot\활용1\jpashop\out\test\classes;C:\Users\유정이\Desktop\SpringBoot\활용1\jpashop\out\production\classes;C:\Users\유정이\Desktop\SpringBoot\활용1\jpashop\out\production\resources;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-jpa\2.3.9.RELEASE\161c4c824430743b43b473dcd606029624409747\spring-boot-starter-data-jpa-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-thymeleaf\2.3.9.RELEASE\18f0efee1cf0d89718285e693c5708f76c4ca3c2\spring-boot-starter-thymeleaf-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-validation\2.3.9.RELEASE\1e537570657c317c411e34786240350ef2693d42\spring-boot-starter-validation-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\2.3.9.RELEASE\4c832c4921045132ea9a246e31a1ecd72d5e3b96\spring-boot-starter-web-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-devtools\2.3.9.RELEASE\fafa0b70b7ddbbbf69db3458486ef65aea14ca89\spring-boot-devtools-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.github.gavlyukovskiy\p6spy-spring-boot-starter\1.5.6\495579c7fb01b005f19ec4d5188245c66de0937b\p6spy-spring-boot-starter-1.5.6.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-test\2.3.9.RELEASE\d93b597c41f32f85763ae1687eb79c2a2c40445c\spring-boot-starter-test-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.vintage\junit-vintage-engine\5.6.3\b5899eb399c36350d575ea2cbf2265bbcbfa592b\junit-vintage-engine-5.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-aop\2.3.9.RELEASE\be36059a168b53022042774405259dfb91dfff06\spring-boot-starter-aop-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-jdbc\2.3.9.RELEASE\a03add13d5b4c42e123809679932f4d0b4be3ac0\spring-boot-starter-jdbc-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\jakarta.transaction\jakarta.transaction-api\1.3.3\c4179d48720a1e87202115fbed6089bdc4195405\jakarta.transaction-api-1.3.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\jakarta.persistence\jakarta.persistence-api\2.2.3\8f6ea5daedc614f07a3654a455660145286f024e\jakarta.persistence-api-2.2.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.hibernate\hibernate-core\5.4.28.Final\c096dbb27f83655ec252165340b532733c58e8fb\hibernate-core-5.4.28.Final.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-jpa\2.3.7.RELEASE\ced4d3d1609e5db151772c9b9a6c173bf902e6f2\spring-data-jpa-2.3.7.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aspects\5.2.13.RELEASE\54c64acd41821a0eceb22c14246a08caa985d916\spring-aspects-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\2.3.9.RELEASE\f23c5a7f12fa9958aafe3d13704287b58e62b513\spring-boot-starter-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf-spring5\3.0.12.RELEASE\aa640b214411978a23cbe271c3fb9569d1bda608\thymeleaf-spring5-3.0.12.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.thymeleaf.extras\thymeleaf-extras-java8time\3.0.4.RELEASE\36e7175ddce36c486fff4578b5af7bb32f54f5df\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.glassfish\jakarta.el\3.0.3\dab46ee1ee23f7197c13d7c40fce14817c9017df\jakarta.el-3.0.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.hibernate.validator\hibernate-validator\6.1.7.Final\8d10290c5b23b7d061c79ad804dca107b335cb36\hibernate-validator-6.1.7.Final.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\2.3.9.RELEASE\875d795b6235779dc7c83ee091666edaa9778160\spring-boot-starter-json-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\2.3.9.RELEASE\2463b3c9b4a3db5aa1558d22fec2ac3ec617f3df\spring-boot-starter-tomcat-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\5.2.13.RELEASE\fcee2e100d39edf3abc6cb31b5bb8cbb231afdba\spring-webmvc-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\5.2.13.RELEASE\346f1e07b6177cf917459d91def0dbd1a3fba172\spring-web-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.3.9.RELEASE\bbea8a1a7196c5194c310ed07d2d1b674aeca5f6\spring-boot-autoconfigure-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.3.9.RELEASE\a5fc1d7406d3cc4cdcca7c449dc43dbd4ff9a9ff\spring-boot-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.github.gavlyukovskiy\datasource-decorator-spring-boot-autoconfigure\1.5.6\cac386fe9df77870133594f054ee32e5d08ab93d\datasource-decorator-spring-boot-autoconfigure-1.5.6.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\p6spy\p6spy\3.8.2\52299d9a1ec2bc2fb8b1a21cc12dfc1a7c033caf\p6spy-3.8.2.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter\5.6.3\e02aa6453c90c8fb12a88212df94d477dc97ad9b\junit-jupiter-5.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-test-autoconfigure\2.3.9.RELEASE\ad84ed75cdd22667c32eef26ee0424fbf96e5cfb\spring-boot-test-autoconfigure-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-test\2.3.9.RELEASE\f0f09516b1c1c2ccf8768635eabea7303cfa3fe6\spring-boot-test-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.jayway.jsonpath\json-path\2.4.0\765a4401ceb2dc8d40553c2075eb80a8fa35c2ae\json-path-2.4.0.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\2.3.3\48e3b9cfc10752fba3521d6511f4165bea951801\jakarta.xml.bind-api-2.3.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.assertj\assertj-core\3.16.1\6e772120aff69ca3d1583b3d1b36b7529de43ba1\assertj-core-3.16.1.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest\2.2\1820c0968dba3a11a1b30669bb1f01978a91dedc\hamcrest-2.2.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.mockito\mockito-junit-jupiter\3.3.3\1176ce43cf773e11a5a318ff04e57e55f9187347\mockito-junit-jupiter-3.3.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.mockito\mockito-core\3.3.3\4878395d4e63173f3825e17e5e0690e8054445f1\mockito-core-3.3.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.skyscreamer\jsonassert\1.5.0\6c9d5fe2f59da598d9aefc1cfc6528ff3cf32df3\jsonassert-1.5.0.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-test\5.2.13.RELEASE\807c081a4a5308d794175bad794c8af5c4b317de\spring-test-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.2.13.RELEASE\13c07193d28c9c13de50389b5b179d17ada8d314\spring-core-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.xmlunit\xmlunit-core\2.7.0\4d014eac96329c70175116b185749765cee0aad5\xmlunit-core-2.7.0.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.platform\junit-platform-engine\1.6.3\a926b9bbc7fe67c5795ee1f00cc1b618b313e5ce\junit-platform-engine-1.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.apiguardian\apiguardian-api\1.1.0\fc9dff4bb36d627bdc553de77e1f17efd790876c\apiguardian-api-1.1.0.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\junit\junit\4.13.2\8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12\junit-4.13.2.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.2.13.RELEASE\151d163df77378a6e0eec132b29e9fe492e30f3f\spring-aop-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjweaver\1.9.6\ee3b73aa16df35179255f17354d9dfd8e7822835\aspectjweaver-1.9.6.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jdbc\5.2.13.RELEASE\cd2fe9ed82e84097bb317b9f05f6b3cf1b41678b\spring-jdbc-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.zaxxer\HikariCP\3.4.5\aa1a2c00aae8e4ba8308e19940711bb9525b103d\HikariCP-3.4.5.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\2.3.3\c46b68a6e3a2d84ba4eb14c6a8a1a9a7be4048bc\jaxb-runtime-2.3.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.hibernate.common\hibernate-commons-annotations\5.1.2.Final\e59ffdbc6ad09eeb33507b39ffcf287679a498c8\hibernate-commons-annotations-5.1.2.Final.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.jboss.logging\jboss-logging\3.4.1.Final\40fd4d696c55793e996d1ff3c475833f836c2498\jboss-logging-3.4.1.Final.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.javassist\javassist\3.27.0-GA\f63e6aa899e15eca8fdaa402a79af4c417252213\javassist-3.27.0-GA.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy\1.10.20\c5d2d12c75c5d52f8df33f4211e6dbd05a42b117\byte-buddy-1.10.20.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\antlr\antlr\2.7.7\83cd2cd674a217ade95a4bb83a8a14f351f48bd0\antlr-2.7.7.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.jboss\jandex\2.2.3.Final\d3865101f0666b63586683bd811d754517f331ab\jandex-2.2.3.Final.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml\classmate\1.5.1\3fe0bed568c62df5e89f4f174c101eab25345b6c\classmate-1.5.1.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.dom4j\dom4j\2.1.3\a75914155a9f5808963170ec20653668a2ffd2fd\dom4j-2.1.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.2.13.RELEASE\39d5cbdfd2bd8d8f3feebb6c34b7ca5abfa40eee\spring-context-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-orm\5.2.13.RELEASE\f33c4794a22e27e2bb7dbe72abea083f45e92272\spring-orm-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-commons\2.3.7.RELEASE\ec6303838d17e86a93d687278a866fd0b52fd958\spring-data-commons-2.3.7.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-tx\5.2.13.RELEASE\f153e020f0faca5dea332ed00f65055d93189811\spring-tx-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.2.13.RELEASE\b20c22c16270e758441bb7f3ce6707c9034083bb\spring-beans-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.30\b5a4b6d16ab13e34a88fae84c35cd5d68cac922c\slf4j-api-1.7.30.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\2.3.9.RELEASE\4d60eb273ea3af81db21cb29457b6f170b88a5ce\spring-boot-starter-logging-2.3.9.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\1.3.5\59eb84ee0d616332ff44aba065f3888cf002cd2d\jakarta.annotation-api-1.3.5.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.26\a78a8747147d2c5807683e76ec2b633e95c14fe9\snakeyaml-1.26.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf\3.0.12.RELEASE\de1865b0d58590a50c33900115a293335dd8ef25\thymeleaf-3.0.12.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\jakarta.validation\jakarta.validation-api\2.0.2\5eacc6522521f7eacb081f95cee1e231648461e7\jakarta.validation-api-2.0.2.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.11.4\e1540dea3c6c681ea4e335a960f730861ee3bedb\jackson-datatype-jdk8-2.11.4.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.11.4\ce6fc76bba06623720e5a9308386b6ae74753f4d\jackson-datatype-jsr310-2.11.4.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.11.4\432e050d79f2282a66c320375d628f1b0842cb12\jackson-module-parameter-names-2.11.4.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.11.4\5d9f3d441f99d721b957e3497f0a6465c764fad4\jackson-databind-2.11.4.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\9.0.43\78232648dde1a5fd5093f0a3999e593d208e2eab\tomcat-embed-websocket-9.0.43.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\9.0.43\1d102277426bdd5b12f048731a91665bb69347d1\tomcat-embed-core-9.0.43.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.2.13.RELEASE\1a59010115eace4f66a245ea299760c5401c43f7\spring-expression-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-params\5.6.3\fb4a394249d18d56d6f527b7c547cb400037a016\junit-jupiter-params-5.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-api\5.6.3\73ea5e2b7f112616315d3e2325a98e6e93c2813a\junit-jupiter-api-5.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\net.minidev\json-smart\2.3\7396407491352ce4fa30de92efb158adb76b5b\json-smart-2.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\1.2.2\99f53adba383cb1bf7c3862844488574b559621f\jakarta.activation-api-1.2.2.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.10.20\8391bfea9da53fd92edd4a453571ef70b3aae09f\byte-buddy-agent-1.10.20.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.objenesis\objenesis\2.6\639033469776fd37c08358c6b92a4761feb2af4b\objenesis-2.6.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.vaadin.external.google\android-json\0.0.20131108.vaadin1\fa26d351fe62a6a17f5cda1287c1c6110dec413f\android-json-0.0.20131108.vaadin1.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.2.13.RELEASE\ee19a844ebbc0b63d89144eb8ae74a91d45a095c\spring-jcl-5.2.13.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.junit.platform\junit-platform-commons\1.6.3\7ce526bbb9e6202e8a30140a50bfff644fddd10e\junit-platform-commons-1.6.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.opentest4j\opentest4j\1.2.0\28c11eb91f9b6d8e200631d46e20a7f407f2a046\opentest4j-1.2.0.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\txw2\2.3.3\12f70b0ea4fc1ad45315e842f63f7c9a46f46530\txw2-2.3.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.sun.istack\istack-commons-runtime\3.0.11\4293b5f4e4e89d598f62bb2ba73b32132e7c3a27\istack-commons-runtime-3.0.11.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.2.3\7c4f3c474fb2c041d8028740440937705ebb473a\logback-classic-1.2.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.13.3\966f6fd1af4959d6b12bfa880121d4a2b164f857\log4j-to-slf4j-2.13.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\1.7.30\d58bebff8cbf70ff52b59208586095f467656c30\jul-to-slf4j-1.7.30.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.attoparser\attoparser\2.0.5.RELEASE\a93ad36df9560de3a5312c1d14f69d938099fa64\attoparser-2.0.5.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.unbescape\unbescape\1.1.6.RELEASE\7b90360afb2b860e09e8347112800d12c12b2a13\unbescape-1.1.6.RELEASE.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.11.4\593f7b18bab07a76767f181e2a2336135ce82cc4\jackson-core-2.11.4.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.11.4\2c3f5c079330f3a01726686a078979420f547ae4\jackson-annotations-2.11.4.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\net.minidev\accessors-smart\1.2\c592b500269bfde36096641b01238a8350f8aa31\accessors-smart-1.2.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.2.3\864344400c3d4d92dfeb0a305dc87d953677c03c\logback-core-1.2.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.13.3\ec1508160b93d274b1add34419b897bae84c6ca9\log4j-api-2.13.3.jar;C:\Users\유정이\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\5.0.4\da08b8cce7bbf903602a25a3a163ae252435795\asm-5.0.4.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 jpabook.jpashop.MemberRepositoryTest,testMember Internal Error occurred. org.junit.platform.commons.JUnitException: TestEngine with ID 'junit-jupiter' failed to discover tests at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:189) at org.junit.platform.launcher.core.DefaultLauncher.discoverRoot(DefaultLauncher.java:168) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:132) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53) Caused by: org.junit.platform.commons.JUnitException: MethodSelector [className = 'jpabook.jpashop.MemberRepositoryTest', methodName = 'testMember', methodParameterTypes = ''] resolution failed at org.junit.platform.launcher.listeners.discovery.AbortOnFailureLauncherDiscoveryListener.selectorProcessed(AbortOnFailureLauncherDiscoveryListener.java:39) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolveCompletely(EngineDiscoveryRequestResolution.java:102) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.run(EngineDiscoveryRequestResolution.java:82) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.resolve(EngineDiscoveryRequestResolver.java:113) at org.junit.jupiter.engine.discovery.DiscoverySelectorResolver.resolveSelectors(DiscoverySelectorResolver.java:45) at org.junit.jupiter.engine.JupiterTestEngine.discover(JupiterTestEngine.java:69) at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:181) ... 6 more Caused by: org.junit.platform.commons.PreconditionViolationException: Could not load class with name: jpabook.jpashop.MemberRepositoryTest at org.junit.platform.engine.discovery.MethodSelector.lambda$lazyLoadJavaClass$0(MethodSelector.java:157) at org.junit.platform.commons.function.Try$Failure.getOrThrow(Try.java:335) at org.junit.platform.engine.discovery.MethodSelector.lazyLoadJavaClass(MethodSelector.java:156) at org.junit.platform.engine.discovery.MethodSelector.getJavaClass(MethodSelector.java:135) at org.junit.jupiter.engine.discovery.MethodSelectorResolver.resolve(MethodSelectorResolver.java:69) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.lambda$resolve$2(EngineDiscoveryRequestResolution.java:146) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1632) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolve(EngineDiscoveryRequestResolution.java:185) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolve(EngineDiscoveryRequestResolution.java:125) at org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.resolveCompletely(EngineDiscoveryRequestResolution.java:91) ... 11 more Caused by: java.lang.ClassNotFoundException: jpabook.jpashop.MemberRepositoryTest at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at org.junit.platform.commons.util.ReflectionUtils.lambda$tryToLoadClass$9(ReflectionUtils.java:790) at org.junit.platform.commons.function.Try.lambda$call$0(Try.java:57) at org.junit.platform.commons.function.Try.of(Try.java:93) at org.junit.platform.commons.function.Try.call(Try.java:57) at org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass(ReflectionUtils.java:753) at org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass(ReflectionUtils.java:709) ... 27 more Process finished with exit code -2 --> MemberRepositoryTest가 없어서 오류가 나는걸까요? 엔티티 매핑전에 테스트 한 것들을 지운 기억이 있습니다. 그리고 h2 데이터 베이스 실행하는 방법 질문입니다. - 이렇게 실행해도 되는건가요? 맨 아래에 있는 노란 박스를 더블클릭해서 들어가는데 괜찮은건지 걱정이되어서 질문드립니다.(윈도우 사용자입니다.)
그냥 업로드를 하면 gif가 재생되지 않고 멈춰있더라구요. 그래서 https://konvajs.org/docs/sandbox/GIF_On_Canvas.html#page-title 여기 있는 konva js와 gifler를 이용해 gif애니메이션을 업로드하려 했는데 이번에는 이런 에러가 생기더라고요..
안녕하세요. 강의 잘 듣고 있습니다. 차트 import관련해서 질문드립니다. 강의에서는 import Chart from ' chart.js ' 로 하셨는데 그렇게 하게 되면 다음과 같은 에러가 발생합니다 그래서 import Chart from ' chart.js ' 의 chart.js 를 클릭해서 들어가보니 index.esm.d.ts 파일이 열리더라구요. 그래서 import Chart from ' chart.js/dist/chart.js ' 로 수정하니까 정상 작동하긴 하는데 제가 chart.js를 잘못 설치 한건가요? 아니면 매번 저렇게 상세하게 적고 사용해야 하는건가요?? 감사합니다.
선생님, 프론트앤드 과정까지 잘 들었습니다. 그런데 백앤드로 들어가면서 외계어를 듣고 있는 듯한 생각이 드는데요. 이게 정상적으로 따라 갈 수 있는 부분인지 의문이 들면서 맨붕이 왔습니다. 당연한 걸까요? 프론트앤드는 클론을 하면서 쉽게 따라가는데, 백앤드 학습의 경우는 어떤 방법으로 하면 좋을지 문의드립니다. (너무 어려워요 ㅠㅠ)
org.springframework.dao.InvalidDataAccessApiUsageException: id to load is required for loading; nested exception is java.lang.IllegalArgumentException: id to load is required for loading at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:374) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551) at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at jpabook.jpashop.repository.ItemRepository$$EnhancerBySpringCGLIB$$5dbeee4d.findOne(<generated>) at jpabook.jpashop.service.OrderService.order(OrderService.java:27) at jpabook.jpashop.service.OrderService$$FastClassBySpringCGLIB$$ad373727.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at jpabook.jpashop.service.OrderService$$EnhancerBySpringCGLIB$$ac8a1288.order(<generated>) at jpabook.jpashop.service.OrderServiceTest.상품주문(OrderServiceTest.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53) Caused by: java.lang.IllegalArgumentException: id to load is required for loading at org.hibernate.event.spi.LoadEvent.<init>(LoadEvent.java:96) at org.hibernate.event.spi.LoadEvent.<init>(LoadEvent.java:64) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.doLoad(SessionImpl.java:2783) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.lambda$load$1(SessionImpl.java:2767) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.perform(SessionImpl.java:2723) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2767) at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3322) at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3284) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311) at com.sun.proxy.$Proxy104.find(Unknown Source) at jpabook.jpashop.repository.ItemRepository.findOne(ItemRepository.java:25) at jpabook.jpashop.repository.ItemRepository$$FastClassBySpringCGLIB$$dc3fed7a.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ... 49 more 빨간색 오류 메세지 입니다 ㅜㅜ 어떤 문제가 있는걸까요?