묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실제로는 Hashmap 사용하면 안된다는 말이? 무슨말일까용?
질문 그대로 입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
updateItemDto
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.새해 복 많이 받으세요 !열심히 강의를 수강중인 학생 입니다.updateItemDTO 관련하여 궁금한게 생겨서 문의 남깁니다.영한님이 말씀해주신 의견에 따라 소스를 변경해보았습니다.Controller updateItemDto (service package안에 뒀습니다)ServiceItembook소스는 이런식으로 변경해서 잘 동작 하는 것 확인 했습니다. 궁금점영한님이 다른 분에게 남겨 준 글을 봤을 때DTO가 생성되는 계층에 dto class를 작성하라고 쓰여있었습니다.저의 소스 같은 경우 Controller 에서 인스턴스화 되고 있는데 이럴 때는 Controller 밑에 dto package를 만들었어야 하는건가요? Service 쪽에서 Item findItem = itemRepository.findOne(itemId); findItem.changeItem(updateItemDto);이 로직을 실행하게 되면 Book, Album , Movie 다 똑같이 changeItem override 해주었습니다. 이후에 Controller에서 Album , Movie 에 필요한 필드 값 세팅 후 Service로 넘겼습니다. 3개의 자식 중에 Book 호출 되게 되는데 이 점이 궁금합니다(기본적인 자바 지식 일수도 있지만, 구글링을 하여도 적합한 글을 찾지 못해서 글 남겼습니다) 3. 2번과 이어지는 질문인데, 혹시 movie , album , book 을 다 수정할 수 있게 된다면 어떤 식으로 구성해야 좋은지 궁금합니다!4.처음 view에서 넘겨 받은 BookForm을 itemService.updateItem()인자로 넘기지 않고 중간에 변환해서 넘긴 이유가 궁금합니다! 5번 질문과 같은 맥락일까요5.service 계층에서 dto를 의존하게 되는 경우는 어떤 경우인지도 궁금합니다 !좋은 강의 잘 보고 있습니다.항상 감사합니다!
-
해결됨누구나 시작할 수 있는 네트워크 Step 3 (네트워크 만들기)
GNS3 VM.ova 실행 오류
GNS3 VM.ova 실행 시Error while converting to a virtual machine : failed to read from file: GNNS3 VM.ova라고 오류가 납니다.
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
밑의 댓글 보고 질문드립니다.
https://www.inflearn.com/course/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%98%AC%EC%9D%B8%EC%9B%90-1/unit/122327?category=questionDetail&q=664606&tab=community 이 글 보고 질문드립니다.interface myArray<T> { myForEach(callback: (v: T) => void): void; } const a: myArray<number> = [1, 2, 3] as myArray<number>; // 에러 발생 a.myForEach((v) => console.log(v)); 이렇게만 작성할 경우, Property 'myForEach' is missing in type 'number[]' but required in type 'myArray<number>' 에러가 발생합니다. a의 타입을 myArray<number>로 지정했음에도 Array<number>를 참고하는 이유가 뭔가요? Array<number>를 참고하기 때문에 밑의 댓글에 interface myArray<T> extends Array<T> 로 적으셨던 건가요? 강의에서 forEach 메서드가 에러가 안났던 이유는 Array<T>에 이미 forEach 메서드가 있었기 때문인가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Uncaught TypeError: Cannot create property '_updatedFibers' on number '0' at requestUpdateLane (react-dom.development.js:25417:1)
제가 reactDOM.render가 더이상 18v에서 작동안한다해서 root.render로 방식을 바꾸었는데 이제 딱 이에러 하나만 남았습니다.. 해결을 못하겠습니다react-dom.development.js:25417 Uncaught TypeError: Cannot create property '_updatedFibers' on number '0' at requestUpdateLane (react-dom.development.js:25417:1) at updateContainer (react-dom.development.js:28815:1) at ReactDOMHydrationRoot.render.ReactDOMRoot.render (react-dom.development.js:29314:1) at ./src/index.js (index.js:9:1) at options.factory (react refresh:6:1) at __webpack_require__ (bootstrap:24:1) at startup:7:1 at startup:7:1requestUpdateLane@react-dom.development.js:25417updateContainer@react-dom.development.js:28815ReactDOMHydrationRoot.render.ReactDOMRoot.render@react-dom.development.js:29314./src/index.js@index.js:9
-
미해결스프링 핵심 원리 - 기본편
오류 표시가 안나와요
4 related problems 라는 표시가 저한테서는 안나와요..제가 저번에 뭘 끄긴 한거같은데 다시 킬수있는 방법이 있을까요?? 같은 맥북입니다.
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
다른 방식으로 풀어보았는데, 효율적인 코드가 맞는지 확인 부탁드리겠습니다!
function solution(s: string, t: string) { let answer = 0; t = t.split("").sort().join(""); for (let i = 0; i < s.length; i++) { const slideStr = s.slice(i, i + t.length); console.log(slideStr); if (slideStr.split("").sort().join("") === t) answer++; } return answer; } console.log(solution("bacaAacba", "abc"));선생님께서 풀어주신 방식이랑 너무 달라, 이 방식도 효율적인지 확신이 안서서요. 제 코드 한 번 확인 부탁드리겠습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
uuid
uuid 로 한 이유가 있을까요 ?? ㅎ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
react-router-dom사용이후 컴파일은 성공했으나 그뒤로 지속적인 문제가 발생합니다..
import "./App.css"; import MainPageComponent from "./main"; import { Switch, Route } from "react-router-dom"; import UploadPage from "./upload"; import ProductPage from "./product"; function App() { return <div> <Switch> <Route exact={true} path={"/"}> <MainPageComponent/>; </Route> <Route exact={true} path="/product"> <ProductPage/> </Route> <Route exact={true} path="/upload"> <UploadPage/> </Route> </Switch> </div> } export default App; import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; import { BrowserRouter as Router } from 'react-router-dom'; ReactDOM.render( <React.StrictMode> <Router> <App /> </Router> </React.StrictMode>, document.getElementById('root') ); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals(); "name": "reactsecond", "version": "0.1.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "axios": "^1.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^5.2.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } } 오류내용- 화면이 빈페이지로나옴(컴파일은 success)react-dom.development.js:86 Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createrootprintWarning @ react-dom.development.js:86bootstrap:27 Uncaught TypeError: Cannot read properties of undefined (reading 'isBatchingLegacy') at ensureRootIsScheduled (react-dom.development.js:25626:1) at scheduleUpdateOnFiber (react-dom.development.js:25531:1) at updateContainer (react-dom.development.js:28858:1) at react-dom.development.js:29576:1 at flushSync (react-dom.development.js:26189:1) at legacyCreateRootFromDOMContainer (react-dom.development.js:29575:1) at legacyRenderSubtreeIntoContainer (react-dom.development.js:29601:1) at Object.render (react-dom.development.js:29685:1) at ./src/index.js (index.js:8:1) at options.factory (react refresh:6:1)140react-dom.development.js:26146 Uncaught TypeError: Cannot read properties of undefined (reading 'isBatchingLegacy') at batchedUpdates$1 (react-dom.development.js:26146:1) at batchedUpdates (react-dom.development.js:3991:1) at dispatchEventForPluginEventSystem (react-dom.development.js:9287:1) at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (react-dom.development.js:6465:1) at dispatchEvent (react-dom.development.js:6457:1) at dispatchContinuousEvent (react-dom.development.js:6444:1)5react-dom.development.js:26146 Uncaught TypeError: Cannot read properties of undefined (reading 'isBatchingLegacy') at batchedUpdates$1 (react-dom.development.js:26146:1) at batchedUpdates (react-dom.development.js:3991:1) at dispatchEventForPluginEventSystem (react-dom.development.js:9287:1) at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (react-dom.development.js:6465:1) at dispatchEvent (react-dom.development.js:6457:1) at dispatchDiscreteEvent (react-dom.development.js:6430:1)4react-dom.development.js:26146 Uncaught TypeError: Cannot read properties of undefined (reading 'isBatchingLegacy') at batchedUpdates$1 (react-dom.development.js:26146:1) at batchedUpdates (react-dom.development.js:3991:1) at dispatchEventForPluginEventSystem (react-dom.development.js:9287:1) at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (react-dom.development.js:6465:1) at dispatchEvent (react-dom.development.js:6457:1) at dispatchContinuousEvent (react-dom.development.js:6444:1)8react-dom.development.js:26146 Uncaught TypeError: Cannot read properties of undefined (reading 'isBatchingLegacy') at batchedUpdates$1 (react-dom.development.js:26146:1) at batchedUpdates (react-dom.development.js:3991:1) at dispatchEventForPluginEventSystem (react-dom.development.js:9287:1) at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (react-dom.development.js:6465:1) at dispatchEvent (react-dom.development.js:6457:1) at dispatchDiscreteEvent (react-dom.development.js:6430:1)128react-dom.development.js:26146 Uncaught TypeError: Cannot read properties of undefined (reading 'isBatchingLegacy') at batchedUpdates$1 (react-dom.development.js:26146:1) at batchedUpdates (react-dom.development.js:3991:1) at dispatchEventForPluginEventSystem (react-dom.development.js:9287:1) at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (react-dom.development.js:6465:1) at dispatchEvent (react-dom.development.js:6457:1) at dispatchContinuousEvent (react-dom.development.js:6444:1)
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
netflix 앱 질문 검색 후 홈으로 돌아가기)
안녕하세요 넷플릭스 앱까지 수강했습니다!app 테스트를 해보다가 검색 후에 홈으로 돌아가고 싶을 때 netflix 로고를 누르더라도 홈으로 돌아가지 않는 거 같은데, 해당 기능을 위해서 어떤 코드를 추가해줘야할까요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
우선순위 큐 강의를 듣다가 질문드립니다.
int now = _heap.Count - 1; 이 부분에서, (_heap.Count - 1) 이 추가한 노드의 위치가 되는 과정이 궁금합니다. 혹시 카운트가 0을 포함하기 때문에 1을 빼 줘야 본래 위치가 나오는 건가요?
-
해결됨14일만에 배우는 ASP.NET CORE
안녕하세요 강사님.
안녕하세요 강사님. 지난번 mysql 관련해서 질문을 했었습니다.제가 기초도 없는데 db화면에 뿌려보겠다고 열심히 삽질하다가 다시 기초부터 봐야될것 같아서 처음부터 강의 내용을 손에 익을때까지 따라하고 있습니다. 현재 제가 사용하는 버전은 core 6 버전입니다.visual studio 2022버전이구요. 근데 04.의존성주입 패턴<--이강의를 따라할때 거의 끝무렵에//의존성 주입을 사용하기 위해 서비스로 등록//인터페이스(IUser)는 껍데기, UserService 내용물.//IUser 인터페이스에 UserService 클래스 인스턴스 주입.builder.Services.AddScoped<IUser, UserService>();//mvc패턴을 사용하기 위해서 서비스로 등록.builder.Services.AddMvc(); 해당 두줄을 입력해주는데요.제가 지금 저 AddScoped 부분에서 예외처리가 안되서 f5로 실행을 하면 오류가 발생을 하더라구요.오류 내용 읽어보면.System.NullReferenceException : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.위 내용이 첫줄로 나오는데 이 오류를 해결하는 방법이 무엇인지 아실까요?또한 화면 상단에 ChangeSignatureCodeRefactoringProvider 에 오류가 발생하여 사용할 수 없습니다. 라는 것도 추가적으로 나옵니다..이게 비쥬얼스튜디오 버전이 달라서 발생하는 것인지.... 확인 한번 부탁드립니다 ㅠ
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
vue devtools 탭이 안나와서 문의 드립니다.
안녕하세요! 강의 잘 듣고 있습니다.어느 순간 부터 vue devtools가 안나오더라고요.. vue.js detected on this page 는 뜨는데 개발자 도구에서는 vue 탭이 갑자기 안보이는 현상이 발생하였습니다.혹시 해결 방법 아실까요?? 크롬 버전 문제라던가..
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
로컬축으로 해도 각도가 미세하게 안맞습니다
강의처럼 로컬축을했을때 수직으로 생성이안되요
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
리셋x폼 하고난후 형태찌그러져요
로컬좌표축으로 해도 각도가 원하는대로 안나와서 리셋x폼을 해봤는데 저렇게 오류가 나고 되돌아가기도 안되는데 어떤게 문제인지 모르겠어요 그리고 리셋x폼하고 convert to editable poly하면 시메트리도 병합?되버리는데 원하는거만 적용할수없을까요??
-
해결됨15일간의 빅데이터 파일럿 프로젝트
가상머신 로그인 콘솔 창 문제
안녕하세요, 15일간의 빅데이터 파일럿 프로젝트 강의 수강생입니다.유익한 강의 감사합니다. 설명을 잘해주셔서 큰 어려움 없이 듣고 있습니다.다만, VM 환경 구성 중 로그인 관련 문제가 생겨서 질문드립니다. Server01과 Server02에서 모두 로그인을 요청하고 있으며, 다음 단계로 진행할 수 없습니다.윈도우11 PC에서 Virtual Box 버전은 VirtualBox 6.1.40 입니다. 강의와 동일한 5 버전이 지원되지 않아서 가장 가까운 6.1.40 버전과 최신 7 버전으로 설치했습니다.C, D 드라이브 용량은 200GB 이상 여유공간이 있으며, SSD입니다. 아래는 과거 게시판 질문 답변과 구글링을 바탕으로 시도한 방법입니다.Virtual Box 삭제 및 설치 - 6, 7 버전 모두 시도 / Server01, Server02 파일 재다운로드-> Host-Only Ethernet Adapter를 찾지 못하는 경우가 있었으나, Virtual Box의 Host-Only Ethernet Adapter 재설정 후 접속해도 로그인창이 나왔습니다.Host-Only Ethernet Adapter 에러Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND). Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND). 결과 코드: E_FAIL (0x80004005) 구성 요소: ConsoleWrap 인터페이스: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}-> 해당 에러는 새로운 Host-Only Ethernet Adapter를 추가하여 해결되었습니다.->Server02, 01 순서로 실행하고, 각각 하나씩 실행도 했습니다. 윈도우 제어판 Host-Only Ethernet Adapter 설정-> 윈도우 제어판 네트워크 설정에서 Host-Only Ethernet Adapter 사용 안함으로 설정하고, 재설치하였으나 로그인창 문제가 해결되지 않았습니다.현재 Virtual Box 네트워크 환경 설정입니다. 관련이 있는지는 모르겠지만, VBoxNetDHCP 프로세스 종료 후에도 진행하였으나 동일한 현상이 발생했습니다. 해당 문제를 해결할 방법 또는 추가로 시도할 방법이 있을까요?답변 기다리겠습니다. 감사합니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 useaxios에서 data값을 변수에 담는법이 궁금합니다.
profile의 저장되어있는 first_name의 키 값을 찾아내려고 하니깐 해당 오류가 발생합니다. 어떻게 접근해서 가져와야할까요?
-
미해결따라하며 배우는 HTML, CSS
강의 하시는 자료는 어디서 다운 가능한가요?
필기하고 싶은데 자료를 못 찾겠네요 ㅜㅜ
-
미해결홍정모의 따라하며 배우는 C언어
맥os
맥os를 사용해서 그런데visual studio, visual studio code 말고xcode를 사용해도 수업 진행에 지장이 없을까요??
-
미해결처음 만난 리액트(React)
chapter-15 질문입니다
npm strat를 했는데 이렇게 뜹니다. 몇번을 코드를 고쳐봤는데도 이렇게 떠서 질문남깁니다. 코드도 올려놓겠습니다.import styled from "styled-components"; const Wrapper = styled.div` padding: 1rem; display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; background-color: lightgrey; `; const Block = styled.div ` padding: ${(props) => props.padding}; border: 1px solid black; border-radius: 1rem; background-color: ${(props) => props.backgroundColor}; color: white; font-size: 2rem; font-weight: bold; text-align: center; `; const blockItems = [ { label: "1", padding: "1rem", backgroundColor: "red", }, { label: "2", padding: "3rem", backgroundColor: "green", }, { label: "3", padding: "2rem", backgroundColor: "blue", }, ]; function Blocks(props) { return ( <Wrapper> {blockItems.map((blockItem) => { return ( <Block padding={blockItem.padding} backgroundColor={blockItem.backgroundColor} > {blockItem.label} </Block> ); })} </Wrapper> ); } export default Blocks;