묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 Vue
3-3 웹팹 로더 사용하기
asset app.js 325 KiB [compared for emit] (name: app)runtime modules 1.13 KiB 5 modulescacheable modules 303 KiB ./main.js 138 bytes [built] [code generated] ./NumberBaseball.vue 39 bytes [built] [code generated] [1 error] ./node_modules/vue/dist/vue.runtime.esm.js 303 KiB [built] [code generated] ERROR in ./NumberBaseball.vueModule build failed (from ./node_modules/vue-loader/dist/index.js):TypeError: Cannot read properties of undefined (reading 'styles') at Object.loader (C:\Users\samsung\OneDrive\바탕 화면\CODE\vue-webgame\3.숫자야구\node_modules\vue-loader\dist\index.js:70:34) @ ./main.js 2:0-50 4:8-22 webpack 5.74.0 compiled with 1 error in 506 ms --------------------------------------------NumberBaseball.vue 코드 //Vue 컴포넌트<template> <div> <h1>{{ result }}</h1> <form v-on:submit="onSubmitForm"> <input type="text" ref="answer" maxlength="4" v-model="value"> <button>입력</button> </form> </div></template><script> export default { data() { return { value: '', result: '', }; }, methods: { onSubmitForm(e) { e.preventDefault(); }, }, };</script><style></style>웹팹 로더에 실패해서.. 다음 단계로 못 넘어가고 있습니다.혹시 버전의 차이가 있을까 구글링 열심히 해봤지만 결국 에러 한 개는 해결하지 못했어요.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Date.now() 질문2 입니다
먼저 답변 감사합니다. 강의 열심히 듣고 있습니다.아래 답변에 대한 인라인의로 재 질문 드립니다. >서버에서 서버 시간을 이용해서 저장을 해주고 그>걸 클라이언트에서 보여줄 때 각 나라에 따라서 보>여주시면 됩니다. → 여기서 서버시간이라는건 UTC시간을 말씀하시는 건가요? 아니면 그냥 서버의 타임존을 의식하지 않고 서버시간을 저장하라는 말씀이신가요? → 각나라에 따라서 보여주라는 말씀은 서버에 저장한 시간을 가지고와서 화면에 보여줄때 new Date(서버에 저장한 시간) 이렇게 하면 된다는 말씀이신지요? >클라이언트에서 따로 시간을 서버에 넘겨주시지 않>아도 서버에서 현재 시간을 가질 수 있습니다. 그래>서 서버에 있는 시간을 저장하시고 그걸 보여주시는 >클라이언트에서만 dayjs나 momentjs에 있는 기능>을 이용해서 보여주시면 됩니다. →클라이언트가 한국이고 서버는 미국에 있다면 미국의 타임존으로 서버에 저장이 될것이고 클라이언트에서 보여줄때는 days, momentsjs에 있는 기능을 사용하면 한국이나 중국등의 나라에서 보여지는 시간으로 표시할수 있다는 말씀이신가요?강사님이 말씀하시는 days, momentsjs의 기능을 알려주시면 감사하겠습니다. 날짜로 검색을 할때는 클라이언트의 날짜를 가져와서 서버에서 new Date(시간)으로 서버 타임존 시간으로 변경을 해서 디비에 들어있는 시간대를 검색하면 되는거지요?
-
미해결
firebase.fcm.v1.Fcmerror
스프링부트에서 안드로이드로 알림 버튼을 누르면 다음과 같은 오류가 나왔습니다. 블로그들을 찾아보니 키 생성을 다시 하고 키 값이 일치하지 않는다 하여서 파이어베이스에 새로운 프로젝트를 등록하고 키를 새로 생성해서 스프링부트에 넣어줬습니다. 하지만 여전히 문제는 해결이 되지 않습니다. 어떻게 해야 할지 제발 알려주세요.. 2주동안 고생하고 있습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
14502 연구소 질문 다시 드립니다
여전히 문제를 해결하지 못해 재질문 드립니다 ㅠㅠ =================== 오... ㅎㅎ 이제 모든 코드를 이해하시고 맞왜틀까지 오셨군요. ㅎㅎ 축하드립니다. 완섭님. 제가 주석을 달아봤습니다. 해당부분 참고해주세요. 감사합니다. #define _CRT_SECURE_NO_WARNINGS #include<bits/stdc++.h> using namespace std; int dy[4] = { 1,0,-1,0 }; int dx[4] = { 0,-1,0,1 }; int n, m; int arr[10][10]; int visited[10][10]; vector<pair<int, int>> h; vector<pair<int, int>> s; int ans = 0; void dfs(int y,int x) { visited[y][x] = 2; for (int i = 0; i < 4; i++) { int ny = y + dy[i]; int nx = x + dx[i]; if (ny < 0 || ny >= n || nx < 0 || nx >= m) continue; // 왜 벽일 때의 로직이 없죠? 벽은 통과 못합니다. 바이러스. if (visited[ny][nx] == 0) { dfs(ny, nx); } } } void combi(int k) { if (s.size() == 3) { // visited라는 임시 배열에다가 arr 설정 good for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { visited[i][j] = arr[i][j]; } } // 벽 세우기 : good for (int i = 0; i < 3; i++) { visited[s[i].first][s[i].second] = 1; } // 바이러스면 퍼진다 : good for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if(visited[i][j] == 2) dfs(i,j); } } int temp = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (visited[i][j] == 0) temp++; } } ans = max(temp, ans); return; } for (int i = k; i < h.size(); i++) { s.push_back(h[i]); combi(k + 1); s.pop_back(); } } int main() { cin >> n >> m; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> arr[i][j]; if (arr[i][j] == 0) h.push_back({ i,j }); } } combi(0); cout << ans; } ==== 이렇게 답변을 주셨었는데 http://boj.kr/c4cc788e26cf4f6f9970c6afcd0ac121 위와 같이 25번째 라인을 수정하라는 뜻으로 이해하였습니다. 하지만 1) 24번째 라인은 단순히 arr[-1][0]과 같은 곳을 참조하지 않도록 가드를 둔것이고 2) 26번째 라인에서 if문을 통해 오직 0일 때만 즉, 이미 2인 곳에 상하좌우 인접한 네칸 중 0인 곳에 한해서만 dfs를 다시 재수행 하기 때문에 25번째 라인이 사실상 무의미 하다는 생각이 들었습니다. 물론 다시 제출했지만 여전히 오답 판정을 받았습니다. 제가 저 위에 큰돌님께서 주신 답변을 제대로 이해하지 못한 것 같은데 조금만 더 구체적으로 답변 주실 수 있으실까요? 반복되는 질문에 꾸준히 답변 주셔서 진심으로 감사드립니다. (__) (이와 비슷한 문제가 코테에 나왔을 때 제가 짠 코드대로만 제 사고방식이 흐를 것 같아 집요하게 문제점을 파악중입니다..ㅠㅠ)
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
ModelAttribute
그 수업시간에 FormItemController에 이런 부분은 미리 생성해두고 재사용하는 것이 더 효율적이라고 말씀하셔서 이런식으로 스프링 빈에 등록시켜서 진행해봤습니다. 강사님 의도대로 한것이 맞는 건지 궁금합니다.
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
Part2 일정
안녕하세요. part1 수강자입니다. 혹시 Part2는 언제 개설예정인지 알 수 있을까요~?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
블로그..
안녕하세요 선생님 :) 혹시 문제내용과 풀이를 블로그에 (벨로그) 올려도 될까요?? 공부한 기록을 남기고 싶어서요 안된다면은 절대 올리지않겠습니다!
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
런타임 오류 발생
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'hello.itemservice.config.JdbcTemplateV3Config': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.RuntimeException: Failed to load driver class org.h2.Driver in either of HikariConfig class loader or Thread context classloader 해당 오류가 발생하는 원인이 무엇일까요?
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
슬라이더 부분 오류입니다! (재질문)
https://github.com/zlx454545/react 깃헙 사용법이 정확하지 않아서 일단 주소 복사했습니다. 슬라이더가 부드럽게 안넘어가는 문제점이 있는데 어디서 문제인지 찾아내지 못하고 있습니다. 확인해주시면 정말 감사드리겠습니다..!
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
AssertionsForInterfaceTypes를 사용하는 이유가 궁금합니다
안녕하세요 강사님! 그동안 테스트 코드를 작성할 땐 Assertj의 Assertions 클래스를 사용해왔는데, 강사님께서는 AssertionsForInterfaceTypes를 사용하시더라구요..!! AssertionsForInterfaceTypes를 특별히 사용하신 이유가 있을까 하여 질문 남겨드립니다. 코드를 살펴보니 Assertions.assertThat이 내부적으로 AssertionsForInterfaceTypes.assertThat을 호출하는 것 같아 보이는데.. 사실 공식문서도 찾아봤는데 이해가 잘 되지 않네요ㅜㅜ 1) AssertionsForInterfaceTypes.assertThat 2) Assertions.assertThat
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
완성본 소스
선생님이 작성하신 실습이 완료된 소스 코드를 얻을 수 있을까요?
-
미해결Vue.js + TypeScript 완벽 가이드
권한 요청 드립니다!
zestlee1106@gmail.com 입니다 (vue-advanced) 강의 잘 듣고 있어요! 감사합니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
Transaction 적용구간에 대한 질문
안녕하세요? 강사님.덕분에 Springboot 수월하게 학습하고 있습니다.좋은 강의 항상 감사드립니다.다름이 아니라Transaction 적용구간에 대한 문의 드립니다.아래 가상 소스를 예를 들면방안1, 방안2 모두 문제점들이 있는데 실제 현업에서는 주로 어떠한 방법으로 해결하시는지 고견을 듣고 싶습니다. 물론, Controller 외부에서 별도 호출하는 방식으로아래 문제를 피해갈 수 있을것 같지만, 서비스 관리 특성성 하나의 메서드로 관리하고 싶다는 전제 입니다. 방안1) 경우 메소드에 Transaction을 적용하면순수 DB처리 이외도 처리도 포함되어 트랜잭션 처리이 짧을 수록 좋은데 길어질 수 있는 문제가 있습니다.방안2) 경우메소드를 쪼개어 순수DB 처리 메소드에만 Transaction을 적용할 수 있겠지만, external 메소드, 등록(), 의 경우 프록시 특성상외부에서 내부 메서드 호출시 트랜잭션이 적용되지 않습니다. 방안1)BasicService{ @Transactional public void 등록() { 1. 이미지 파일 저장 2. 이미지 파일 리사이징 3. ----트랜잭션 구간--- 3-1) 내용 등록 3-2) 업로드 파일 등록 }} 방안2) BasicService{ public void 등록() { 파일업로드(); DB저장(); } public void 파일업로드() { 1. 이미지 파일 저장 2. 이미지 파일 리사이징 } @Transactional public void DB저장() { 3. ----트랜잭션 구간--- 3-1) 내용 등록 3-2) 업로드 파일 등록 }} 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
mlagents-learn 명령어 문제
안녕하세요 책을사서 공부를 하려다 가장 앞부분에서 막혀서 강의를 사고 보고 따라하는데도 막혀서 질문 드립니다 mlagents를 anaconda3를 통해서 다운받고 기본적인 설치를 끝내고 맨 먼저 알려주시는 mlagents-learn 명령어를 실행 시켰습니다 C:\Users\(사용자)\Downloads\ml-agents-release_17\ml-agents-release_17>mlagents-learn config\ppo\3DBall.yaml --env=C:\Users\(사용자)\unity\ml-Project\buildFile\3DBall\UnityEnvironment --run-id = 3DBallTrain 그리고 Traceback (most recent call last): File "C:\Users\Tech\anaconda3\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\Tech\anaconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\Tech\anaconda3\Scripts\mlagents-learn.exe\__main__.py", line 4, in <module> from mlagents.trainers.learn import main File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\trainers\learn.py", line 2, in <module> from mlagents import torch_utils File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\torch_utils\__init__.py", line 1, in <module> from mlagents.torch_utils.torch import torch as torch # noqa File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\torch_utils\torch.py", line 6, in <module> from mlagents.trainers.settings import TorchSettings File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\trainers\settings.py", line 625, in <module> class TrainerSettings(ExportableSettings): File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\trainers\settings.py", line 648, in TrainerSettings cattr.register_structure_hook( File "C:\Users\Tech\anaconda3\lib\site-packages\cattrs\converters.py", line 252, in register_structure_hook self._structure_func.register_cls_list([(cl, func)]) File "C:\Users\Tech\anaconda3\lib\site-packages\cattr\dispatch.py", line 57, in register_cls_list self._single_dispatch.register(cls, handler) File "C:\Users\Tech\anaconda3\lib\functools.py", line 855, in register raise TypeError(TypeError: Invalid first argument to `register()`. typing.Dict[mlagents.trainers.settings.RewardSignalType, mlagents.trainers.settings.RewardSignalSettings] is not a class. 라고 에러가 뜨면서 실행이 안됩니다 제가 파이썬을 학교에서 배우고 처음 응용하는거라 뭐가 뭔지 잘 모르겠네요.. 오류코드 검색을 해봤을때 설정문제 인 것 같아 포멧도 진행해봤습니다 (파이썬 ai관련 설치되고 정리되지 않은게 많아 꼬였을거 같았습니다) 그런데도 오류 코드가 똑같이 나와 질문드립니다
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
0:24 평가시점
평가 시점이라는 단어가 또 나왓는데요 ㅠ 이 말이 무슨 말인지 잘 모르겠어요 함수를 변수에 담아서 사용할 수 있는데 실행시점에 실행컨텍스트에서 코드평가가 이루어지며 렉시컬 환경 레코드에 기록된다는 말일까요? 제가 알고있는 js에서 평가라는건 실행컨텍스트에서 코드평가가 이루어진다는 것 밖에 없는데 잘 모르겟어요 ㅠㅠ 혼자서 고민해도 혼자서 끙끙대며 어떤 뜻인지 고민하고 있습니다 ㅠ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 자문자답인데 해결했습니다 오픈채팅방에 물어보니 함수를 실행해서 값을 내는 시점이 평가시점 이라는 답을 들었습니다 실행시점을 말하는 것 같아요! 다른분들도 같은 고민이 있었다면 참고하세요
-
해결됨자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
10:18 아무래도 클로저가 리스프? 다 보니까
10:18 아무래도 클로저가 리스프? 다 보니까 라는 말씀이 있는데요 검색해보니까 아마도 LISP 이걸 말하는 것 같아요 선생님이 설명해주셨으면 더 좋았눈뎁 ㅠ-ㅠ 이 부분 설명이 없어서 조금 아쉬워요 강의는 정말 감사히 듣고있습니다
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
Undefined === Null; // true???
안녕하세요, 일치 연산자 부분에서 코드 2번이 이해가 가지 않아 질문 남깁니다. var vlaue; 에서 value의 값은 undefined, 값 타입은 NaN인데. 그렇다면 Undefined == null 은 NaN == 0 과 동일하게 해석하여 결과값이 false 아닌가요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
FC 질문입니다!
안녕하십니까여러 layer 들을 통과한 이미지가 FC 레이어를 통해서 확률이 가장 높은 이미지가 결정이 되고 차이를 줄이기 위해서 업데이트를 하는 과정까지 이해가 됩니다. 여기서 질문입니다 그 차이를 결정하게 되는 이미지가 어떻게 설정이 되는 지가 궁금합니다. 제가 이해한바로는 트레이닝 이미지만 들어가는 것 처럼 보이는데 이러한 데이터가 어느정도의 차이가 난다라는 기준이 되는 'label' 의 값이 어떻게 설정되는지 모르겠습니다
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
CRNN 및 CRNN+CRAFT 모델 코드 오류
안녕하세요. Customdataset으로 학습을 진행하다 코드 오류가 계속 발생해서 문의 드립니다. (첫번째 캡쳐 화면은 CRNN 모델 코드이고, 두번째 캡쳐 화면은 CRNN+CRAFT 모델 코드입니다) 1. 2.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
error 메시지 표기
검증 강의 중에 타임리프의 errors 문법을 활용해서 검증 실패에 대한 메시지를 전달하거나 이전에 입력받았던 값을 다시 화면에 출력해주는 과정을 직접 레거시 프로젝트에 적용해보려고 하는데여 실무에선 ajax를 활용해서 에러 메시지와 함께 데이터를 전달할 것 같은데 강사님께서 알려주신대로 forward 방식을 통해 다시 화면을 출력해주는 것과 ajax를 활용하는 건 그냥 사용자 편의성을 고려한 취향차이일 뿐일까요??