묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Scene 이동하고 나서 검은 화면
Login Login scene에서 Q를 누르면 Game scene으로 이동하는 법을 학습 중입니다! 이동은 잘하는데 이동하고 나서는 카메라에선 Plane이 검정색으로 바뀝니다... 그냥 제가 자유롭게 보는 화면에선 제대로 보이는데 이유가 뭘까요?? 코드는 여러번 확인하여 Rookiss님과 동일함을 확인하였습니다!! 그리고 게임 시작 전에 UnityChan이 허수아비 처럼 서 있어야 하는데 제 오브젝트는 이렇게 게임 시작 누르기도 전에 준비자세를 취하고 있습니다!! 이유가 뭘까요..??
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
netlify 관련 문의 입니다
안녕하세요 vue.js를 회사에서 사용하게 되면서 좀더 깊이 있게 공부하고 싶어서 해당강의를 재미있게 학습하고 있습니다 강의 내용을 보면서 배우다가 배포하는 과정에서 문의가 있습니다 10:52:06 PM: Build ready to start 10:52:08 PM: build-image version: 122b31996ccaffd45d820a452d6227f8312110cc (focal) 10:52:08 PM: build-image tag: v4.5.3 10:52:08 PM: buildbot version: 4b36e839b4a8a6b4da7438120b4832cce296b644 10:52:08 PM: Building without cache 10:52:08 PM: Starting to prepare the repo for build 10:52:09 PM: No cached dependencies found. Cloning fresh repo 10:52:09 PM: git clone https://github.com/starziahope/vue-advanced 10:52:09 PM: Preparing Git Reference refs/heads/master 10:52:09 PM: Parsing package.json dependencies 10:52:10 PM: Different publish path detected, going to use the one specified in the Netlify configuration file: 'vue-news/dist' versus 'dist' in the Netlify UI 10:52:11 PM: Starting build script 10:52:11 PM: Installing dependencies 10:52:11 PM: Python version set to 2.7 10:52:12 PM: Downloading and installing node v16.14.0... 10:52:12 PM: Downloading https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz... 10:52:12 PM: Computing checksum with sha256sum 10:52:12 PM: Checksums matched! 10:52:16 PM: Now using node v16.14.0 (npm v8.3.1) 10:52:16 PM: Started restoring cached build plugins 10:52:16 PM: Finished restoring cached build plugins 10:52:16 PM: Attempting ruby version 2.7.2, read from environment 10:52:18 PM: Using ruby version 2.7.2 10:52:18 PM: Using PHP version 8.0 10:52:18 PM: Started restoring cached node modules 10:52:18 PM: Finished restoring cached node modules 10:52:19 PM: Installing NPM modules using NPM version 8.3.1 10:52:32 PM: npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated 10:52:32 PM: npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated 10:52:33 PM: npm WARN deprecated topo@3.0.0: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial). 10:52:34 PM: npm WARN deprecated set-value@2.0.0: Critical bug fixed in v3.0.1, please upgrade to the latest version. 10:52:35 PM: npm WARN deprecated request-promise-native@1.0.5: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 10:52:36 PM: npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. 10:52:36 PM: npm WARN deprecated source-map-url@0.4.0: See https://github.com/lydell/source-map-url#deprecated 10:52:36 PM: npm WARN deprecated source-map-resolve@0.5.2: See https://github.com/lydell/source-map-resolve#deprecated 10:52:37 PM: npm WARN deprecated uuid@3.3.2: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. 10:52:37 PM: npm WARN deprecated mixin-deep@1.3.1: Critical bug fixed in v2.0.1, please upgrade to the latest version. 10:52:37 PM: npm WARN deprecated request@2.88.0: request has been deprecated, see https://github.com/request/request/issues/3142 10:52:39 PM: npm WARN deprecated hoek@5.0.4: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial). 10:52:39 PM: npm WARN deprecated json3@3.3.2: Please use the native JSON object instead of JSON 3 10:52:39 PM: npm WARN deprecated har-validator@5.1.0: this library is no longer supported 10:52:39 PM: npm WARN deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) 10:52:39 PM: npm WARN deprecated flatten@1.0.2: flatten is deprecated in favor of utility frameworks such as lodash. 10:52:40 PM: npm WARN deprecated eslint-loader@2.1.0: This loader has been deprecated. Please use eslint-webpack-plugin 10:52:40 PM: npm WARN deprecated domelementtype@1.3.0: update to domelementtype@1.3.1 10:52:41 PM: npm WARN deprecated html-webpack-plugin@3.2.0: 3.x is no longer supported 10:52:41 PM: npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor. 10:52:43 PM: npm WARN deprecated debug@3.2.5: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) 10:52:43 PM: npm WARN deprecated chokidar@2.0.4: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies 10:52:43 PM: npm WARN deprecated babel-eslint@8.2.6: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. 10:52:45 PM: npm WARN deprecated set-value@0.4.3: Critical bug fixed in v3.0.1, please upgrade to the latest version. 10:52:45 PM: npm WARN deprecated joi@13.6.0: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial). 10:52:47 PM: npm WARN deprecated svgo@1.0.5: This SVGO version is no longer supported. Upgrade to v2.x.x. 10:52:47 PM: npm WARN deprecated bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features! 10:52:47 PM: npm WARN deprecated buffer@4.9.1: This version of 'buffer' is out-of-date. You must update to v4.9.2 or newer 10:52:47 PM: npm WARN deprecated axios@0.18.0: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 10:52:48 PM: npm WARN deprecated uglify-es@3.3.9: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 10:52:50 PM: npm WARN deprecated core-js@2.5.7: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js. 10:52:57 PM: added 1357 packages, and audited 1358 packages in 37s 10:52:57 PM: 157 vulnerabilities (49 low, 72 moderate, 31 high, 5 critical) 10:52:57 PM: To address issues that do not require attention, run: 10:52:57 PM: npm audit fix 10:52:57 PM: To address all issues (including breaking changes), run: 10:52:57 PM: npm audit fix --force 10:52:57 PM: Run `npm audit` for details. 10:52:57 PM: NPM modules installed 10:52:58 PM: Started restoring cached go cache 10:52:58 PM: Finished restoring cached go cache 10:52:58 PM: go version go1.16.5 linux/amd64 10:52:58 PM: go version go1.16.5 linux/amd64 10:52:58 PM: Installing missing commands 10:52:58 PM: Verify run directory 10:53:00 PM: 10:53:00 PM: ──────────────────────────────────────────────────────────────── 10:53:00 PM: Netlify Build 10:53:00 PM: ──────────────────────────────────────────────────────────────── 10:53:00 PM: 10:53:00 PM: ❯ Version 10:53:00 PM: @netlify/build 26.3.5 10:53:00 PM: 10:53:00 PM: ❯ Flags 10:53:00 PM: baseRelDir: true 10:53:00 PM: buildId: 62178d86350ae5dd3862c017 10:53:00 PM: deployId: 62178d86350ae5dd3862c019 10:53:00 PM: 10:53:00 PM: ❯ Current directory 10:53:00 PM: /opt/build/repo/vue-news 10:53:00 PM: 10:53:00 PM: ❯ Config file 10:53:00 PM: No config file was defined: using default values. 10:53:00 PM: 10:53:00 PM: ❯ Context 10:53:00 PM: production 10:53:00 PM: 10:53:00 PM: ──────────────────────────────────────────────────────────────── 10:53:00 PM: 1. Build command from Netlify app 10:53:00 PM: ──────────────────────────────────────────────────────────────── 10:53:00 PM: 10:53:00 PM: $ npm run build 10:53:00 PM: > vue-news@0.1.0 build 10:53:00 PM: > vue-cli-service build 10:53:02 PM: Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist` 10:53:14 PM: Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist` 10:53:14 PM: Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist` 10:53:15 PM: Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist` 10:53:15 PM: DONE Compiled successfully in 11590ms1:53:15 PM 10:53:15 PM: File Size Gzipped 10:53:15 PM: dist/js/chunk-vendors.04ab93e8.js 126.98 kb 44.01 kb 10:53:15 PM: dist/js/app.6f25971c.js 5.25 kb 1.95 kb 10:53:15 PM: dist/css/app.71f56251.css 0.56 kb 0.29 kb 10:53:15 PM: Images and other types of assets omitted. 10:53:15 PM: DONE Build complete. The dist directory is ready to be deployed. 10:53:15 PM: INFO Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html 이 상황에서 멈춰있는데 여기서 다음으로 넘어가지지가 않습니다 관련 내용이 궁금해서 문의 남깁니다 강의에서 나온것처럼 master 브런치에는 vue-news가 없어서 강사님의 3_api 브런치를 받아서 사용하였습니다
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
자바스크립트(node.js)와 자바 중 백엔드를 위해서 어느 것을 우선시 할지 고민입니다.
안녕하세요 node.js 공부중에 고민이 생겨 질문드립니다. 처음 백엔드에 관심이 생겨 node.js에 대해 알게 되다가 조현영님께서 집필하신 node.js 교과서를 구매하게 되었고 이 강의까지 결제하게 되었습니다. 그렇게 계속 node.js에 대해 공부하다가 자바가 백엔드에 효율이 좋다 자바가 취업이 잘된다 등등의 말을 듣게 되어서 자바를 한번 접해보았습니다. 자바스크립트와 다르게 쫌 어려운 면이 있더라구요. 그래도 백엔드에 자바가 잘쓰인다는 말을 들으니 자바에 눈을 때는것이 어려워졌습니다. 제가 백엔드에 집착하는 것 처럼 보이실텐데 제가 프론트엔드와 백엔드를 동시에 다루는 풀스택강의를 기준으로 처음 자바스크립트에 접하게 되었습니다. 둘다 맛을 살짝식 봤는데 프론트엔드가 저는 맞지 않는거 같더라구요. 디자인이며 html 태그 작성이며 별로 끌리는 업무는 아니었습니다. 반면에 백엔드는 내가 어떠한 요청을 보낼 때 이런 응답을 해줄 수 있다. 이런 개념이 저에게 재밌게 다가온거 같습니다. 어떻게 보시면 이상하다고 생각하시겠지만 저는 node.js, 즉 자바스크립트를 이용한다면 프론트엔드와 백엔드 둘다 할줄 알아야 한다는 생각이 듭니다. 둘다 가능하니 둘다 할줄아는게 정상 처럼 보여졌죠. 백엔드 개발을 하기 위해서는 어느정도 프론트엔드에 대해서도 알아야겠지만 프론트엔드 개발 자체에는 별로 내키지가 않아요. 그런 이유 때문에 자바로 눈이 가게 되었습니다. 현제 시장을 보면 (완벽하게 보지는 않았습니다.) 자바가 아직은 한국에서는 더 많이 쓰여지는 것 같은 느낌이 듭니다. 하지만 나중일은 모르는것이기 때문에 언어 자체에 중점을 두기는 좋아보이지가 않죠. 강의내에서도 조현영님께서 서버(백엔드)는 언어보단 이론이 더 중요하다는 말씀을 들었습니다. 그래도 결국 업무에서 쓰이는 것은 언어이니 이런 고민을 안할수가 없겠더라구요. 굳이 node.js를 하는데 프론트엔드까지 팔 필요는 없다. (그래도 어느 정도는 알아야 한다.) 그러니 node.js를 하자, 아니면 진로를 백엔드로 두었으면 자바를 해야한다. 이런 고민이 있습니다. 물론 자바와 자바스크립트의 차이가 있다보니 (자바는 멀티쓰레드를 이용해서 서버가 대규모로 운영이 가능하다던가, 자바스크립트는 구현이 쉬워서 스타트업에서 많이 쓰인다던가) 그러한 점 역시 고민 해봐야겠지만 제가 어디선가 들은 말 때문에 "자바가 더 우세하다" 이러한 느낌을 받아서 고민이 됩니다. 추가적으로 조현영님께서는 자바스크립트를 배울 때 프론트엔드와 백엔드 둘 중 어느것이 더 관심이 가셨나요? 만약 백엔드에 관심이 더 가셨다면 자바스크립트와 자바에 대해서 고민을 하신적이 있으신가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 RetinaNet 모델 훈련에 대해서 질문이 있습니다
안녕하세요 Small Object를 잡는 것을 목표로 하는데, 1. loss 계산 때 anchor box에서 gt와 IoU 0.5 이상만을 target으로 잡는데, scale과 ratio 부분을 조절해도 이 부분이 small해서 IoU를 낮출 수밖에 없는데 다른 해결 방법이 있을까요? 아니면 Neck head에 대해서 layer 층마다 IoU를 다르게 주는게 좋을까요? 2. mAP 계산 때 COCO eval을 사용하는데 결과가 아래와 같이 나오는데, area 변수는 어떤 기준으로 나누게 되는 것인가요? 감사합니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
문제사이트에 문제가 보이지않습니다.
혹시 저만 그런건지, 아님 아직 해결이 안된건지 궁금해서 질문드립니다!
-
미해결왕초보 제품디자인을 위한 Rhino 6 Part.1
맥용 라이노 5 환경설정
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 맥용 라이로 5 (ver 5.5.5) 사용자 입니다. 환경설정을 누르면 바로 종료가 되어 다시 실행해야하는데 해결 방법이 있을까요,,,?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
경로?
안녕하세요 1. 요청에 매핑할 때 @GetMapping(/text-basic) 으로 하든 @GetMapping(text-basic) 으로 하든 전혀 상관이 없는 것인가요? 2. 뷰를 리턴할 때 return /basic/text-basic으로 하든 return basic/text-basic으로 하든 상관이 없나요?? 실수로 /를 빼고 실행을 했는데도 제대로 실행이 되길래 맨 앞에 /를 빼거나 넣어봤는데 코드가 문제없이 실행이 되길래 질문드립니다. 항상 답변 감사드립니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
안녕하세요. 교수님
안녕하세요 교수님 이제 막 딥러닝 공부 시작 한 학생입니다. 혹시 교수님께서 작성하신 plant pathology 코드에 테스트 데이터로 제가 가지고 있는 이미지를 캐글에 업로드해서 할 수 있는 방법이 있을까요??? 바쁘실텐데 전반적인 이해없이 질문 드려 죄송합니다 ㅠㅠㅠ
-
미해결왕초보 제품디자인을 위한 Rhino 6 Part.1
맥용 유저 라이노5
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 맥 유저 라이노5 사용자 입니다.(라이센스가 5밖에 없어서) 그런데 윈도우랑 맥용이랑 환경차이가 너무 많이 나는데 선생님 화면처럼 맥용 UI환경을 바꿀 수 있는 방법이 없을까요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙초대부탁드려요.
안녕하세요. 강사님 슬랙초대 부탁드려요. fhd24@naver.com입니다.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
그룹 스터디 관련
안녕하세요 강연자님 ㅎㅎ 제가 스터디에 대해 많은 장점들을 들어서 좋았습니다. 그런데 제가 가장 하고도 싶고 필요성을 느낀 부분이 '협업'부분이라 스터디를 한다면 한 프로젝트를 완성한다는 일념으로 모여 개발하는 '프로젝트'형 스터디를 해보고 싶었으나 문제는, 이제 저의 바램과 다르게, 아래 링크중 3번째 직장에 오기까지 - 5. 두번째 직장 #2를 참고하였는데 '프로젝트' 형이 거의 망했다는 표현이 담겨있어서 개인적으로 갈등이 됩니다 마음으론 하고는 싶은데, 위 링크에선 하지 않는게 좋은 선택이라고 알려주니, 어찌해야 할지 갈피가 안잡힙니다.(강연자님께서 제작한 블로그 글이 아니라서) 혹시 실례가 안된다면 작은 의견만이라도 나누어주시면 이런 스터디에 있어서 생각이 틔어 앞으로 스터디와 관련된 결정들이 더 간결해질 거 같습니다. 혹 실력 및 개인 역량의 문제라 한다면, 제가 키워나가면 되지만 그 이외에 문제가 딱히 없다면 프로젝트형 스터디를 하고 싶습니다. (특별한 이유는 없고 앞으로 개발자로 살아갈려면 서로의 코드들을 공유하고 충돌이 일어나지 않게끔 하는 훈련이 필요하다고 판단되어서 특별한 문제가 없다면 하고자 합니다.)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
오류 질문 드립니다.
Exception in thread "main" org.hibernate.DuplicateMappingException: The [hellojpa.Member] and [jpabasic.Member] entities share the same JPA entity name: [Member] which is not allowed! at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addEntityBinding(InFlightMetadataCollectorImpl.java:311) at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:812) at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.processEntityHierarchies(AnnotationMetadataSourceProcessorImpl.java:225) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.processEntityHierarchies(MetadataBuildingProcess.java:239) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:282) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:80) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) at hellojpa.JpaMain.main(JpaMain.java:13) sts로 실습중인데 Member 이름이 똑같아서 자꾸 오류가 납니다. Member 테이블을 삭제해도 계속 실행할때 오류가 생기는데 어떻게 해결해야될까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 강의 시청 중 질문이 있습니다.
다름이아니라 강의중 또 궁금한게 생겼습니다.! 다름이아니라 back 단 express 던 nest던 프론트에 redux 같이 에러잡기 좋은 방법이나 라이브러리있나요? 자스는 워낙 다이나믹해서.. ㅎㅎ.. 타입스크립트 말고도 있을까요.... 강의 정말 잘 보고 있습니다. ㅎㅎ
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
반환값 용도
반환값이 없으면 void 를사용하고 반환값이 있으면 return 을사용해서 반환값을 받으면 된다는것은 알겠는데 어느 경우에 반환값을 사용해야하는지를 잘모르겠습니다
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
캐릭터 명암넣기
- 먼저 유사한 질문이 있었는지 커뮤니티의 '자주 묻는 질문'과 '질문 리스트' 그리고 '강의 소식'에서 검색해 보세요.- 수업 관련 질문은, 강의 번호와 스크린샷을 포함하면 더 확실한 답변을 들을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 작성한 질문은 답변을 들은 후 절대 삭제하지 마세요, 다른 수강생분에게도 도움이 됩니다.- 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 어도비 애니메이트에서 캐릭터 명암은 어떻게 넣는건가요 ?? 클립스튜디오는 곱하기 레이어라는게 있어서 그냥 레이어 덫칠하면된다는데 ㅠ..
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
flutter doctor 오류 ([!] Android toolchain)
안녕하세요. flutter doctor 실행시 위와같이 [!] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1) 이런 에러 메시지가 나오는데요, flutter 설치 경로가 내문서가 아닌 다른 폴더에 설치한 부분이 문제였을까요? 진행이 어려워 문의 드립니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이거 다음 유료강의는 어느거부터 들어야하나요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이거 다음부터는 유료로 알고 있습니다. 이거 다음 바로 강의 뭘 들어야 하나요? 정확한 강의 제목명 부탁드립니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
Parsing error: No Babel config file detected... 에러문의드리겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님 실습을 하는 도중에 다음과 같은 에러가 발생해서 문의 드립니다. 위와 같은 에러가 발생하는데 구글링을 해도 javascript 생태계에 익숙하지 않아서 그런지 원인을 찾지 못하겠습니다. babel.config.js 파일을 찾지 못해서 발생하는 문제인 것 같은데 다음과 같이 프로젝트 파일 구조상으로는 존재합니다. babel.config.js 파일의 내용은 다음과 같습니다. module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ] } 설치된 @vue/cli version은 5.0.1입니다. 도대체 무엇이 문제인 것일까요? 아무리봐도 원인을 잘 모르겠습니다. 강사님께서 도와주시면 감사하겠습니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
리덕스 툴킷 + axios 에러핸들링 질문드립니다
안녕하세요. 지난번에 리덕스 툴킷관련해서 addCass로 여러 상태관리에 대해 많은 공부가 됐습니다. 단순 상태관리까지는 성공했는데 이제 axios를 붙이다보니 에러핸들링에 관련해서 궁금한점이 생겼습니다. export const loginAsync = createAsyncThunk('user/login', async(action) => { const { data } = action; return axios .post('http://localhost:5000/login', data) .then((res) => res.data) .catch((e) => e); }); 이렇게 createAsyncThunk를 만들어서 통신을 하는데 대충 테스트용으로 만들어놓은 api에서 app.post('/login', (req, res, next) => { const { userId, userPassword } = req.body; if (userId !== 'test' || userPassword !=='123' ) { return res.status(403).json({ login : false }); } else { return res.json({ userName : '이름', userAge : 00, userJob : '초보 프론트엔드' }); } }) 이렇게 내보냈습니다.성공했을때는 문제가 없으나 실패했을때가 문제입니다. 로그인 실패시 export const userSlice = createSlice({ name : 'user', initialState, reducers : {}, extraReducers : (builder) => { builder .addCase(loginAsync.pending, (state) => { state.logInLoading = true; state.logInError = null; state.logInDone = false; }) .addCase(loginAsync.fulfilled, (state, action) => { console.log('성공') // state.logInLoading = false; // state.userInfo = action.payload; // state.logInDone = true; }) .addCase(loginAsync.rejected, (state, action) => { console.log('실패') // state.logInLoading = false; // state.userInfo = null; // state.logInError = action.payload.error; }) } }); 실패해도 fulfilled에 걸리게 됩니다. 403에러를 띄웠다면 saga에서는 failure액션에 걸렸던거같은데 툴킷은 다른거같아서 좀 검색해보니rejectedValue? 라는 함수가 있다는데 임포트 해와도 에러만 날뿐입니다. 제가 청크 미들웨어를 한번도 안써봐서 이렇게 헤메는걸까요? 아니면 툴킷은 따로 에러핸들링 하는 방법이 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 JPA질문 드립니다.
학습을 하던 중 똑같이 입력을 했는데 테스트 코드에서 계속 오류가 떠서 질문 드립니다.. > Task :compileJava UP-TO-DATE > Task :processResources UP-TO-DATE > Task :classes UP-TO-DATE > Task :compileTestJava UP-TO-DATE > Task :processTestResources NO-SOURCE > Task :testClasses UP-TO-DATE > Task :test 2월 24, 2022 6:12:50 오후 org.junit.platform.launcher.core.EngineDiscoveryOrchestrator lambda$logTestDescriptorExclusionReasons$7 정보: 0 containers and 3 tests were Method or class mismatch 18:12:50.393 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 18:12:50.400 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 18:12:50.432 [Test worker] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [springtest.kimjeongsik.serviceTest.SpringServiceTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper] 18:12:50.443 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [springtest.kimjeongsik.serviceTest.SpringServiceTest], using SpringBootContextLoader 18:12:50.448 [Test worker] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [springtest.kimjeongsik.serviceTest.SpringServiceTest]: class path resource [springtest/kimjeongsik/serviceTest/SpringServiceTest-context.xml] does not exist 18:12:50.448 [Test worker] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [springtest.kimjeongsik.serviceTest.SpringServiceTest]: class path resource [springtest/kimjeongsik/serviceTest/SpringServiceTestContext.groovy] does not exist 18:12:50.449 [Test worker] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [springtest.kimjeongsik.serviceTest.SpringServiceTest]: no resource found for suffixes {-context.xml, Context.groovy}. 18:12:50.449 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [springtest.kimjeongsik.serviceTest.SpringServiceTest]: SpringServiceTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 18:12:50.493 [Test worker] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [springtest.kimjeongsik.serviceTest.SpringServiceTest] 18:12:50.549 [Test worker] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [/Users/kimjeongsik/java/spring/kimjeongsik/build/classes/java/main/springtest/kimjeongsik/KimjeongsikApplication.class] 18:12:50.552 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration springtest.kimjeongsik.KimjeongsikApplication for test class springtest.kimjeongsik.serviceTest.SpringServiceTest 18:12:50.656 [Test worker] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [springtest.kimjeongsik.serviceTest.SpringServiceTest]: using defaults. 18:12:50.656 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener] 18:12:50.671 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@588ab592, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@c8b96ec, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@4cc61eb1, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@2d8f2f3a, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@2024293c, org.springframework.test.context.support.DirtiesContextTestExecutionListener@7048f722, org.springframework.test.context.transaction.TransactionalTestExecutionListener@c074c0c, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@58a55449, org.springframework.test.context.event.EventPublishingTestExecutionListener@5949eba8, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@6e0ff644, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@58dea0a5, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2a2bb0eb, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3c291aad, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2d0566ba, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@733037] 18:12:50.674 [Test worker] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@1bc53649 testClass = SpringServiceTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@88d6f9b testClass = SpringServiceTest, locations = '{}', classes = '{class springtest.kimjeongsik.KimjeongsikApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@16746061, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@201b6b6f, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@67ab1c47, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@2a3c96e3, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@18230356, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@2438dcd], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true]], class annotated with @DirtiesContext [false] with mode [null]. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.3) 2022-02-24 18:12:50.972 INFO 3534 --- [ Test worker] s.k.serviceTest.SpringServiceTest : Starting SpringServiceTest using Java 11.0.11 on gimjeongsig-ui-MacBook-Pro.local with PID 3534 (started by kimjeongsik in /Users/kimjeongsik/java/spring/kimjeongsik) 2022-02-24 18:12:50.973 INFO 3534 --- [ Test worker] s.k.serviceTest.SpringServiceTest : No active profile set, falling back to default profiles: default 2022-02-24 18:12:51.540 INFO 3534 --- [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2022-02-24 18:12:51.594 INFO 3534 --- [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 45 ms. Found 1 JPA repository interfaces. 2022-02-24 18:12:52.173 INFO 3534 --- [ Test worker] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2022-02-24 18:12:52.223 INFO 3534 --- [ Test worker] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.4.Final 2022-02-24 18:12:52.394 INFO 3534 --- [ Test worker] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} 2022-02-24 18:12:52.498 INFO 3534 --- [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2022-02-24 18:12:52.575 INFO 3534 --- [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2022-02-24 18:12:52.609 INFO 3534 --- [ Test worker] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 2022-02-24 18:12:53.153 INFO 3534 --- [ Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2022-02-24 18:12:53.161 INFO 3534 --- [ Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2022-02-24 18:12:53.171 WARN 3534 --- [ Test worker] o.s.w.c.s.GenericWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfig' defined in file [/Users/kimjeongsik/java/spring/kimjeongsik/build/classes/java/main/springtest/kimjeongsik/SpringConfig.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'springtest.kimjeongsik.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springJPAMemberRepository 2022-02-24 18:12:53.172 INFO 3534 --- [ Test worker] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2022-02-24 18:12:53.173 INFO 3534 --- [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2022-02-24 18:12:53.184 INFO 3534 --- [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. 2022-02-24 18:12:53.193 INFO 3534 --- [ Test worker] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-02-24 18:12:53.210 ERROR 3534 --- [ Test worker] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in springtest.kimjeongsik.SpringConfig required a single bean, but 2 were found: - memoryMemberRepository: defined in file [/Users/kimjeongsik/java/spring/kimjeongsik/build/classes/java/main/springtest/kimjeongsik/repository/MemoryMemberRepository.class] - springJPAMemberRepository: defined in springtest.kimjeongsik.repository.SpringJPAMemberRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration Action: Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed 2022-02-24 18:12:53.218 ERROR 3534 --- [ Test worker] o.s.test.context.TestContextManager : Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@588ab592] to prepare test instance [springtest.kimjeongsik.serviceTest.SpringServiceTest@5da3f32a] java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) ~[spring-test-5.3.15.jar:5.3.15] at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:124) ~[spring-test-5.3.15.jar:5.3.15] at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190) ~[spring-test-5.3.15.jar:5.3.15] at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132) ~[spring-test-5.3.15.jar:5.3.15] at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:248) ~[spring-test-5.3.15.jar:5.3.15] at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:138) ~[spring-test-5.3.15.jar:5.3.15] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$8(ClassBasedTestDescriptor.java:363) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:368) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$9(ClassBasedTestDescriptor.java:363) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[na:na] at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[na:na] at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) ~[na:na] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[na:na] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[na:na] at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312) ~[na:na] at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735) ~[na:na] at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734) ~[na:na] at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) ~[na:na] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:362) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:283) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:282) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:272) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at java.base/java.util.Optional.orElseGet(Optional.java:369) ~[na:na] at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:271) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:102) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:101) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:66) ~[junit-jupiter-engine-5.8.2.jar:5.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) ~[junit-platform-engine-1.8.2.jar:1.8.2] at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) ~[na:na] at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) ~[junit-platform-engine-1.8.2.jar:1.8.2] at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) ~[na:na] at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) ~[junit-platform-engine-1.8.2.jar:1.8.2] at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108) ~[na:na] at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) ~[na:na] at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) ~[na:na] at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) ~[na:na] at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) ~[na:na] at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96) ~[na:na] at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75) ~[na:na] at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99) ~[na:na] at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79) ~[na:na] at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75) ~[na:na] at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) ~[na:na] at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) ~[na:na] at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) ~[na:na] at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) ~[na:na] at com.sun.proxy.$Proxy2.stop(Unknown Source) ~[na:na] at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193) ~[na:na] at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) ~[na:na] at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) ~[na:na] at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) ~[na:na] at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) ~[na:na] at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:133) ~[na:na] at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71) ~[na:na] at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) ~[gradle-worker.jar:na] at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ~[gradle-worker.jar:na] Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfig' defined in file [/Users/kimjeongsik/java/spring/kimjeongsik/build/classes/java/main/springtest/kimjeongsik/SpringConfig.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'springtest.kimjeongsik.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springJPAMemberRepository at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.15.jar:5.3.15] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.15.jar:5.3.15] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) ~[spring-boot-2.6.3.jar:2.6.3] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:414) ~[spring-boot-2.6.3.jar:2.6.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:302) ~[spring-boot-2.6.3.jar:2.6.3] at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:136) ~[spring-boot-test-2.6.3.jar:2.6.3] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99) ~[spring-test-5.3.15.jar:5.3.15] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) ~[spring-test-5.3.15.jar:5.3.15] ... 85 common frames omitted Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'springtest.kimjeongsik.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springJPAMemberRepository at org.springframework.beans.factory.config.DependencyDescriptor.resolveNotUnique(DependencyDescriptor.java:220) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1367) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.15.jar:5.3.15] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.15.jar:5.3.15] ... 103 common frames omitted Failed to load ApplicationContext java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:124) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:248) at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:138) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$8(ClassBasedTestDescriptor.java:363) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:368) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$9(ClassBasedTestDescriptor.java:363) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312) at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735) at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:362) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:283) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:282) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:272) at java.base/java.util.Optional.orElseGet(Optional.java:369) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:271) at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:102) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:101) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61) 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.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) at com.sun.proxy.$Proxy2.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193) at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:133) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71) at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfig' defined in file [/Users/kimjeongsik/java/spring/kimjeongsik/build/classes/java/main/springtest/kimjeongsik/SpringConfig.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'springtest.kimjeongsik.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springJPAMemberRepository at app//org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) at app//org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) at app//org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) at app//org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at app//org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) at app//org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) at app//org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) at app//org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) at app//org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) at app//org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) at app//org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:414) at app//org.springframework.boot.SpringApplication.run(SpringApplication.java:302) at app//org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:136) at app//org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99) at app//org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) ... 85 more Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'springtest.kimjeongsik.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springJPAMemberRepository at app//org.springframework.beans.factory.config.DependencyDescriptor.resolveNotUnique(DependencyDescriptor.java:220) at app//org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1367) at app//org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309) at app//org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) at app//org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 103 more SpringServiceTest > join() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException at DependencyDescriptor.java:220 1 test completed, 1 failed > Task :test FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > There were failing tests. See the report at: file:///Users/kimjeongsik/java/spring/kimjeongsik/build/reports/tests/test/index.html * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 4s 4 actionable tasks: 1 executed, 3 up-to-date 오류 로그는 이렇게 나옵니다 ㅠㅠㅠ public interface SpringJPAMemberRepository extends JpaRepository<Member,Long>, MemberRepository { @Override Optional<Member> findByname(String name);}