묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
application.yml 만들고 설정하기 부분 에러 질문입니다.
다음과 같이 에러가 발생하는데, 이게 왜 그런지 이유를 모르겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
webbroserr 실행
안녕하세요 선생님 강의 잘 듣고 있습니다다름이 아니라 webbrowser를 실행했는데 에러가 발생하지는 않지만 창이 뜨지 않습니다 (기본 브라우저는 chrome으로 설정되어 있습니다)어떻게 해결할 수 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
회원가입 코드 작성후, 500에러
안녕하세요 강사님! 강의 잘 듣고 있습니다!!현재 회원가입 페이지 기능생성(3)을 듣고있는데요.회원가입 요청을 보내는 과정에서 500오류가 뜹니다. 일단 로그를 확인해봤는데요. 클라이언트는 문제가 없는것 같았고, server와 db에러로그를 살펴봤습니다.server에러로그server running at http://localhost:4000 Error: connect ECONNREFUSED 127.0.0.1:5432 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1159:16) { errno: -61, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5432 } Error: DataSource is not set for this entity. at Function.getRepository (/Users/seokjiseon/Desktop/coding/clone/reddit/server/src/repository/BaseEntity.ts:115:19) at Function.findOneBy (/Users/seokjiseon/Desktop/coding/clone/reddit/server/src/repository/BaseEntity.ts:489:21) at /Users/seokjiseon/Desktop/coding/clone/reddit/server/src/routes/auth.ts:13:34 at Generator.next (<anonymous>) at /Users/seokjiseon/Desktop/coding/clone/reddit/server/src/routes/auth.ts:8:71 at new Promise (<anonymous>) at __awaiter (/Users/seokjiseon/Desktop/coding/clone/reddit/server/src/routes/auth.ts:4:12) at register (/Users/seokjiseon/Desktop/coding/clone/reddit/server/src/routes/auth.ts:6:56) at Layer.handle [as handle_request] (/Users/seokjiseon/Desktop/coding/clone/reddit/server/node_modules/express/lib/router/layer.js:95:5) at next (/Users/seokjiseon/Desktop/coding/clone/reddit/server/node_modules/express/lib/router/route.js:144:13) POST /api/auth/register 500 52.995 ms - 10 Error: DataSource is not set for this entity.이 문구를 보고, db와 연결이 안됐다고 추측하고 db로그를 확인했습니다. db로그Attaching to postgresdocker-compose up을 입력하면, 여기서 넘어가지 않더라구요.ㅠㅠ 구글링해보니 docker-compose up -d 를 입력하면 실행로그를 자세히 볼수 있다고 해서 입력해 봤는데요. 아래 오른쪽 터미널 창에 뜨는게 무한히 반복되는 상태만 지속되고 있었습니다.. 백엔드 지식이 전무해서, docker랑 db를 전부 처음 다뤄봐서 혼자 해결하기 어려워서 질문 남깁니다ㅠㅠ혹시 어떤부분을 더 살펴봐야 할까요??ㅠㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
교재 p.331 예제코드 질문
안녕하세요 선생님. 교재 p.331 윗부분 예제코드에서 위와 같이 X 데이터를 임의로? 지정해주셨고, print문으로 '계수'라는 워딩을 써서 보충설명하셨는데요. (코드 전체적으로 '계수'라는 말이 거의 모든곳에 혼용되어 있어 좀 혼란스러운데)위의 X 데이터는 다항식의 '계수' 데이터가 아니라 x1, x2 에 입력값으로서 학습에 사용되는 피처 데이터인게 맞죠? 일종의 X_train 데이터로서요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1 - N : 1629 문제 질문
안녕하십니까, 큰돌님 코딩 테스트 강의를 수강하고 있는 박찬영 수강생입니다.큰돌님1-N: 1629 곱셈 문제 질문 드립니다.테스트 코드는 잘 돌아가는 데 문제가 계속 틀렸다고 해서 질문 드립니다. 하기에 작성한 코드 링크 남겨두었습니다.https://www.acmicpc.net/submit/1629/54973440항상 좋은 가르침을 주셔서 감사합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
_App 클래스가 ConsumerWidget을 상속 받으면 에러가 생깁니다
안녕하세요, 시간이 없어 어떻게든 꾸역꾸역 듣고 있는데도 많은 도움을 얻고 있습니다._App 클래스에서 MaterialApp 위젯을 .router 생성자로 부르고 _App 클래스가 ConsumerWidget를 상속 받게끔 코드를 고치니 에러가 발생합니다.가장 위에 보이는 에러는 이렇습니다.다시 ConsumerWidget에서 StatelessWidget을 상속 받게 하니 에러는 발생하지 않습니다. .router 생성자를 빼도 에러가 발생하는 것을 보아 리버팟과 관련된 이슈인 듯 합니다.저는 강의가 나온 후 조금 지난 시점에 듣기 시작해서 이미 리버팟이 2.1.대 버전일 때 시작했는데 강의와 시차가 있어 발생하는 문제일까요?강사님 아니더라도 해결하신 분이 있다면 조언 부탁드립니다.감사합니다.에러 메시지 및 스택은 다음과 같습니다.[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 2609 pos 20: '_debugCurrentBuildTarget == context': is not true.#0 AssertionError.doThrowNew (dart:core-patch/errors_patch.dart:51:61)#1 AssertionError.throwNew (dart:core-patch/errors_patch.dart:40:5)#2 BuildOwner.buildScope.<anonymous closure> (package:flutter/src/widgets/framework.dart:2609:20)#3 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2613:12)#4 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1110:13)#5 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:945:7)#6 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:925:7)#7 Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:18:15)#8 Timer.runTimers (dart:isolate-patch/timer_impl.dart:398:19)#9 _Ti<…>======== Exception caught by widgets library =======================================================The following assertion was thrown building UncontrolledProviderScope:Got a stack frame from package:stack_trace, where a vm or web frame was expected. This can happen if FlutterError.demangleStackTrace was not set in an environment that propagates non-standard stack traces to the framework, such as during tests.'package:flutter/src/foundation/stack_frame.dart':Failed assertion: line 192 pos 7: 'line != '===== asynchronous gap ===========================''The relevant error-causing widget was: UncontrolledProviderScope UncontrolledProviderScope:file:///Users/letmebelazy/Development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_riverpod-2.1.1/lib/src/framework.dart:250:12When the exception was thrown, this was the stack: #2 StackFrame.fromStackTraceLine (package:flutter/src/foundation/stack_frame.dart:192:7)#3 MappedIterator.moveNext (dart:_internal/iterable.dart:391:20)#4 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:869:20)#5 new GrowableList.ofOther (dart:core-patch/growable_array.dart:202:26)#6 new GrowableList.of (dart:core-patch/growablearray.dart:152:26)#7 new List.of (dart:core-patch/array_patch.dart:51:28)#8 Iterable.toList (dart:core/iterable.dart:470:12)#9 StackFrame.fromStackString (package:flutter/src/foundation/stack_frame.dart:93:10)#10 StackFrame.fromStackTrace (package:flutter/src/foundation/stack_frame.dart:78:12)#11 FlutterErrorDetails.debugFillProperties (package:flutter/src/foundation/assertions.dart:712:57)#12 DiagnosticableNode.builder.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:2940:17)#13 DiagnosticableNode.builder (package:flutter/src/foundation/diagnostics.dart:2943:8)#14 _FlutterErrorDetailsNode.builder (package:flutter/src/foundation/assertions.dart:1289:56)#15 DiagnosticableNode.emptyBodyDescription (package:flutter/src/foundation/diagnostics.dart:2954:77)#16 DiagnosticsNode.toJsonMap.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:1632:13)#17 DiagnosticsNode.toJsonMap (package:flutter/src/foundation/diagnostics.dart:1661:6)#18 WidgetInspectorService._nodeToJson (package:flutter/src/widgets/widget_inspector.dart:1606:18)#19 WidgetInspectorService._reportStructuredError (package:flutter/src/widgets/widget_inspector.dart:937:44)#20 FlutterError.reportError (package:flutter/src/foundation/assertions.dart:1184:14)#21 _debugReportException (package:flutter/src/widgets/framework.dart:6493:16)#22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4887:9)#23 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)#24 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)#25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4859:5)#26 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5041:11)#27 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853:5)... Normal element mounting (7 frames)#34 UncontrolledProviderScopeElement.mount (package:flutterriverpod/src/framework.dart:309:11)... Normal element mounting (9 frames)#43 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)#44 Element.updateChild (package:flutter/src/widgets/framework.dart:3592:18)#45 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1195:16)#46 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1164:5)#47 RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1111:18)#48 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2605:19)#49 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1110:13)#50 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:945:7)#51 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:925:7)(elided 6 frames from class AssertionError, class RawReceivePortImpl, class _Timer, and dart:async-patch)============================================================================================================ Exception caught by widgets library =======================================================The following assertion was thrown building ProviderScope(state: ProviderScopeState#5859c):'package:flutter/src/widgets/framework.dart': Failed assertion: line 4606 pos 14: 'owner!._debugCurrentBuildTarget == this': is not true.Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.In either case, please report this assertion by filing a bug on GitHub: https://github.com/flutter/flutter/issues/new?template=2_bug.mdThe relevant error-causing widget was: ProviderScope ProviderScope:file:///Users/letmebelazy/StudioProjects/code_factory/lib/main.dart:9:5When the exception was thrown, this was the stack: #2 Element.rebuild.<anonymous closure> (package:flutter/src/widgets/framework.dart:4606:14)#3 Element.rebuild (package:flutter/src/widgets/framework.dart:4609:6)#4 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4859:5)#5 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853:5)#6 UncontrolledProviderScopeElement.mount (package:flutterriverpod/src/framework.dart:309:11)... Normal element mounting (9 frames)#15 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)#16 Element.updateChild (package:flutter/src/widgets/framework.dart:3592:18)#17 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1195:16)#18 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1164:5)#19 RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1111:18)#20 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2605:19)#21 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1110:13)#22 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:945:7)#23 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:925:7)(elided 6 frames from class AssertionError, class RawReceivePortImpl, class _Timer, and dart:async-patch)============================================================================================================ Exception caught by widgets library =======================================================The following assertion was thrown attaching to the render tree:'package:flutter/src/widgets/framework.dart': Failed assertion: line 4606 pos 14: 'owner!._debugCurrentBuildTarget == this': is not true.Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.In either case, please report this assertion by filing a bug on GitHub: https://github.com/flutter/flutter/issues/new?template=2_bug.mdWhen the exception was thrown, this was the stack: #2 Element.rebuild.<anonymous closure> (package:flutter/src/widgets/framework.dart:4606:14)#3 Element.rebuild (package:flutter/src/widgets/framework.dart:4609:6)#4 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4859:5)#5 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5041:11)#6 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853:5)#7 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)#8 Element.updateChild (package:flutter/src/widgets/framework.dart:3592:18)#9 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1195:16)#10 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1164:5)#11 RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1111:18)#12 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2605:19)#13 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1110:13)#14 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:945:7)#15 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:925:7)(elided 6 frames from class AssertionError, class RawReceivePortImpl, class _Timer, and dart:async-patch)====================================================================================================
-
해결됨[코드캠프] 강력한 CSS
15:41에 나오는 grid 예시
안녕하세요 수업을 듣다가 15:41에 나오는 예시가 잘못된것같아서 질문남겨봅니다! 강사님이 써준 코드대로면 grid-column이 적용되는 범위가 첫번째 1fr과 두번째 2fr 사이까지가 아닌가요?그림으로 보여드리자면파랑색 부분이지 않나요?답변해주시면 감사하겠습니다! ++++++ 좋은 강의감사합니다 재밌게 공부중입니다!
-
미해결실전! 스프링부트 상품-주문 API 개발로 알아보는 TDD
.ast
안녕하세요 강사님테스트하실 때 .ast를 활용하여 assertThat()을 활성화하시던데 방법을 알 수 있을까요?postfix 를 활용하시는 것 같은데 어떻게 하는지 정확히 궁금합니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
선생님 세그멘테이션관련 질문을 드립니다 ㅎ
선생님 안녕하세요이번에 선생님강의 머신러닝2개, 컴퓨터비젼2개를 모두 완강한 열혈팬 회사원입니다 ㅎㅎㅎ선생님 강의 덕분에 이번에 회사에서 세그멘테이션을 담당하게 되엇는데, 세그멘테이션강의관련 질문이 잇어서 이렇게 메일을 드립니다 ㅎ 바쁘시겟지만 조언 좀 부탁드리겟습니다<배경>이번에 검출할 객체(첨부파일)는 바늘과 같이 아주 가늘고 긴 객체(섬유)인데 이미지1장당 객체전체면적이 0.5 - 2%밖에 없는 아주 미세한 객체입니다. 실제원본데이터에서도 객체는 눈으로 자세히 보아야 검출할수 잇을정도입니다 ㅎ (학습데이터30장, 학습마스크영상 30장, 테스트데이터 5장 ). 사용모델은 깃헙에서 공개한 U-NET모델로 세그멘테이션을 수행햇는데, 첫epoch부터 정확도가 90%이상, 로스가 0.1이하로 상당히 높은 성능을 보엿는데 예측결과이미지영상에는 아무것도 검출이 안된 상태(완전검은영상)입니다. 참고로 다른 이미지데이터를 가지고 U-NET모델로 세그멘테이션을 수행해본결과 예측결과도 상당히 잘되어서 모델에는 문제가없는것으로 판단햇습니다.여기서 조언을 좀 부탁드리겠습니다.1> 정확도는 90%이상, 로스가 0.1이하인데 아무것도 검출이 안되엇다는 것은 , 객체가 너무미세해서 검출을 못한걸로 이해해도 되는지요?2> 이런경우 성능을 올리기 위한방법으로 오그멘테이션방법도 잇는데, 특히 사용해야할 오그멘테이션방법이 잇는지요? 참고로 확대기능등을 사용햇습니다.3> 다른방법으로 선생님CNN강의에서사용한 mark-rcnn 방법도 해볼려고 하는데, 어떻게 생각하시는지요?글을 적다보기 글이 너무 길어져서 죄송합니다, 바쁘시겟지만 조언 좀 부탁드리겟습니다 ㅎ
-
미해결자바 스프링부트 활용 웹개발 실무용
E03 Swagger 설치 + 게시판 API 문서화
Swagger 설치 후, 접속 url이http://localhost:7777/swagger-ui.html인가요?
-
미해결스프링 핵심 원리 - 기본편
discount 에 대해서.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]1. discount 메서드가 제가 제대로 이해한게 맞나요?public int discount(Member member, int price, String discountCode) { DiscountPolicy discountPolicy = policyMap.get(discountCode); // map 에서 해당 key 값을 주입 System.out.println("discountCode = " + discountCode); System.out.println("discountPolicy = " + discountPolicy); return discountPolicy.discount(member,price); }DiscountPolicy discountPolicy = policyMap.get(discountCode);이 부분이 policyMap 에 있는 key값이 스프링 빈 이름이고 그에 해당하는 value를 가져와서 부모인 DiscountPolicy discountPolicy 에 구현체인 fix나 rate 값을 넣고 discountPolicy.discount(member,price); }fix나 rate discountPolicy 를 실행하기 위한 값member,price 값을 넣어주는 메서드가 맞을까요 ? 2. list, policies를 이용한 discount 실행 시 코드 DiscountService discountService = ac.getBean(DiscountService.class);실행 시 DiscountService에 있는 출력 결과가 fix는 key, value 값을 제대로 조회해 주는데 policyMap = {fixDiscountPolicy=hello.core.discount.FixDiscountPolicy@246f8b8b, rateDiscountPolicy=hello.core.discount.RateDiscountPolicy@278bb07e}rate의 경우 value 만 출력이 되는데 private final List<DiscountPolicy> policies;policies를 사용 시 어떻게 코드를 짜야 할까요 ??int listNum = 0; if(discountCode == "fixDiscountPolicy"){ listNum = 0; }else{ listNum = 1; } DiscountPolicy discountPolicy = policies.get(listNum);list 등록 순서를 알아서 이렇게 짜긴 했는데 더 간단한 방법이 있나 질문 남깁니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jar 빌드시 오류가 뜹니다
jar 빌드 부분에서 Build Failed라고 뜨는데 원인이 무엇인지 잘모르겠어요
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
UIKit 요소에 대하여...
해당 강의에서 Swift 문법 하나는 체계적으로 공부할 수 있었습니다.[문제]그러나, UIkit에 관련된 내용들은 클론 프로젝트를 만들며 간간히 나오는 개념을 그때그때 익히고 있습니다. 즉, 강의에서 UIkit 요소들을 따로 가르쳐주지는 않습니다.[솔루션 질의]UIkit의 요소와, 요소가 가진 property들을 체계적으로(정리된) 공부하고 싶습니다.참고할만한 사이트가 있을까요?
-
해결됨디자인 시스템 with 피그마
aos에서의 line height 관련 질문드립니다
안녕하세요 선생님. 좋은 강의 감사합니다. 1.토큰 스튜디오를 통해 Line height 토큰을 만들었는데요! AOS의 경우 android:lineSpacingExtra 를 행간에 사용하고, 피그마와 동일 수치를 입력할 시 뷰에 적용된 모습에는 차이가 있는 상황입니다. 현재는 임의로 위아래에 패딩을 추가해 개발하고 있어요. 그래서 하나의 Line height 토큰을 aos에 적용할 시 피그마 시안과 달라 보이는 문제가 생기는데 이런 문제는 어떻게 해결할 수 있을까요? 2. 칩버튼 만들 때 boxradius를 세로값의 50%를 주면 된다는 답변을 보았는데, 세로값이 고정이 아니고 변수일 경우 토큰 플러그인의 계산식 등록을 어떻게 해야 할까요? {height} /2 는 적용이 안 되네요... 감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
section 02 quiz 네번째 관련 질문입니다!
Int cannot represent non-integer value에러 404가 발생하면 네트워크 콘솔 창에서 해당 오류가 계속 발생한다고 뜹니다. 아마 가격을 제대로 입력받지 못해서 뜨는 오류같은데 어떻게 해결하는지 모르겠습니다 ㅠimport { gql, useMutation } from '@apollo/client' import { Fragment, useState } from 'react' const CREATE_PRODUCT = gql` mutation createProduct($seller: String, $createProductInput: CreateProductInput!){ createProduct(seller: $seller, createProductInput:$createProductInput){ _id number message } } ` export default function Graphql_Mutation2(){ const [seller, setSeller] = useState('') const [name, setName] = useState('') const [detail, setDetail] = useState('') const [price, setPrice] = useState(0) const [myFunction] = useMutation(CREATE_PRODUCT) const onClickSubmit = async () => { const result = await myFunction({ variables:{ seller:seller, createProductInput:{ name:name, detail:detail, price:price } } }) console.log(result) console.log(seller, name, detail, price) alert(result.data.createProduct.message) } const onChangeSeller = (e) => { setSeller(e.target.value) } const onChangeName = (e) => { setName(e.target.value) } const onChangeDetail = (e) => { setDetail(e.target.value) } const onChangePrice = (e) => { parseInt(setPrice(e.target.value)) } return( <Fragment> 판매자: <input type='text' onChange={onChangeSeller} /><br /> 판매 제품: <input type='text' onChange={onChangeName} /><br /> 간략한 소개: <input type='text' onChange={onChangeDetail} /><br /> 가격: <input type='number' onChange={onChangePrice} /><br /> <button onClick={onClickSubmit}>GRAPHQL-API(동기) 요청하기</button> </Fragment> ) }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 및 실행 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]제가 이해한 것이 맞는지 확인 차 질문 드립니다.빌드하고 실행하기 영상에서 cmd 창에 ./gradlew build 명령어를 통해 파일을 빌드하고 실행하였습니다 따라서 폴더에 build 파일이 만들어졌고 외부에 배포할 때는 이것을 사용한다고 배웠습니다. 이와 같이 cmd 창에서 빌드하고 실행한 것과 intellij idea 내에서 Application을 실행한 것이 위치만 다르지 같은 의미일까요?말을 좀 이상하게 했는데 둘 다 빌드하고 실행하는 역할을 하는 것이 맞는지 궁금하여 질문 드립니다. 답변 부탁드립니다. 감사합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
TextRPG EnterField 부분
using System; //ref : 기존 변수를 메서드에서 수정할 때 사용 //out : 메서드 내에서 생성된 값을 반환할 때 사용 namespace TextRPG_1 { class Program { enum ClassType { None = 0, Knight = 1, Archer = 2, Mage = 3 } struct Player { public int hp; public int attack; } static ClassType ChooseClass() { Console.WriteLine("직업을 선택하세요"); Console.WriteLine("[1] 기사"); Console.WriteLine("[2] 궁수"); Console.WriteLine("[3] 법사"); ClassType choice = ClassType.None; string input = Console.ReadLine(); switch (input) { case "1": choice = ClassType.Knight; break; case "2": choice = ClassType.Archer; break; case "3": choice = ClassType.Mage; break; } return choice; } static void CreatePlayer(ClassType choice, out Player player) { switch (choice) { case ClassType.Knight: player.hp = 100; player.attack = 10; break; case ClassType.Archer: player.hp = 75; player.attack = 12; break; case ClassType.Mage: player.hp = 50; player.attack = 15; break; default: player.hp = 0; player.attack = 0; break; } } enum MonsterType { None = 0, Slime = 1, Orc = 2, Skeleton = 3 } struct Monster { public int hp; public int attack; } static void CreateRandomMonster(out Monster monster) { Random rand = new Random(); int type = rand.Next(1, 4); switch (type) { case (int)MonsterType.Slime: Console.WriteLine("슬라임이 스폰되었습니다"); monster.hp = 20; monster.attack = 2; break; case (int)MonsterType.Orc: Console.WriteLine("오크가 스폰되었습니다"); monster.hp = 40; monster.attack = 4; break; case (int)MonsterType.Skeleton: Console.WriteLine("스켈레톤이 스폰되었습니다"); monster.hp = 30; monster.attack = 3; break; default: monster.hp = 0; monster.attack = 0; break; } } static void EnterGame(ref Player player) { while (true) { Console.WriteLine("마을에 접속했습니다"); Console.WriteLine("[1] 필드로 간다"); Console.WriteLine("[2] 로비로 돌아가기"); string input = Console.ReadLine(); switch (input) { case "1": EnterField(ref player); break; case "2": return; } } } static void EnterField(ref Player player) { while (true) { Console.WriteLine("필드에 접속했습니다"); Monster monster; CreateRandomMonster(out monster); Console.WriteLine("[1] 전투 모드로 돌입"); Console.WriteLine("[2] 일정 확률로 마을로 돌아가기"); String input = Console.ReadLine(); if (input == "1") { Fight(ref player, ref monster); } else if (input == "2") { Random rand = new Random(); int per = rand.Next(0, 101); if (per > 33) { Console.WriteLine("도망에 실패했습니다. 전투 모드로 돌입합니다."); Fight(ref player, ref monster); } else { Console.WriteLine("도망치는 데 성공했습니다"); EnterGame(ref player); } } } } static void Fight(ref Player player, ref Monster monster) { while (true) { monster.hp -= player.attack; if (monster.hp <= 0) { Console.WriteLine("승리했습니다!"); Console.WriteLine($"hp:{player.hp}"); break; } player.hp -= monster.attack; if (player.hp <= 0) { Console.WriteLine("패배했습니다!"); break; } } } static void Main(string[] args) { while (true) { ClassType choice = ChooseClass(); if(choice != ClassType.None) { Player player; CreatePlayer(choice, out player); EnterGame(ref player); } } } } }해당 코드를 실행했을 때 처음 직업 선택 후 마을 접속 -> 로비로 돌아가기를 누르면 정상적으로 직업 선택 창으로 이동할 수 있는데,한번 필드에 접속하면 [2] 일정확률로 마을로 돌아가기 <를 성공해서 EnterGame()에 다시 접속하는 경우에는 로비를 돌아가기를 눌러도 계속해서 몬스터가 생성이 됩니다. 코드에서 어떤 부분을 고쳐야 해결할 수 있을까요? ㅠㅠ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
34강 조회수 증가가 새로고침을 해야만 되네요
있는 그대로 타이핑 하고 업뎃까지 한다음에 실행을 해주었는데 열고닫고 할때는 조회수가 증가가 안되지만 새로고침을 해야만 증가가 되네요 왜그러는건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ArgumentResolver가 어떻게 사용되는지를 보고싶어요
customArgumentResolvers로 검색을 해보면 customArgumentResolvers을 사용해서 무언가 처리를 하는곳이 없는것같은데.. 어디서 처리를하는걸까요 저는 이 그림에서 1번의 과정을 눈으로 확인하고 싶은거예요RequestMapping핸들러 어댑터는 handle이라는 메서드도 가지고 있지 않아서.. 어떻게 핸들러를 호출하는지도 잘 모르겠네요
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
127.0.0.1:8000/order-service/fcec75e5-6858-4112-8659-34000efd1988/orders
본 챕터 강의에 있는 모든 코드를 정상적으로 입력하였는데, 포스트맨으로 테스트시 에러가 발생합니다. --- 포스트맨 입력 값 ---POST 127.0.0.1:8000/order-service/fcec75e5-6858-4112-8659-34000efd1988/orders{ "productId": "CATALOG-001", "qty": 10, "unitPrice": 1500 }--- 포스트맨 반환 값 ---{ "timestamp": "2023-01-30T12:44:33.233+00:00", "status": 404, "error": "Not Found", "message": "No message available", "path": "/order-service/fcec75e5-6858-4112-8659-34000efd1988/orders" }