묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
DI 적용해보기!
안녕하세요! 수업 너무 재밌게 잘 듣고 있습니다. 수업 중에 FrontController에서 어댑터들을 DI로 적용할 수 있다고 하셔서, 좀 더 잘 이해하기 위해서 한번 해보려고 하였습니다! public FrontControllerServletV5(Map<String, Object> handlerMappingMap, List<MyHandlerAdapter> handlerAdapters) { initHandlerMappingMap(handlerMappingMap); initHandlerAdapters(handlerAdapters); } 코드를 돌리기 전에 생각해보니, 이런 식으로 파라메터를 입력받는 방법이 존재하지 않는다고 생각했습니다. V5에서 어떤 방식으로 DI를 구현하면 될까요?? 어떤 방식으로 접근해야할지 모르겠어서 질문드립니다! 감사합니다!!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
TypeError: Cannot read property 'original_title' of undefined
MovieInfo.js에서 계속 typeError가 생깁니다. TypeError: Cannot read property 'original_title' of undefined MovieInfo C:/Users/su/Desktop/node_js/boilerplate-mern-stack-master/client/src/components/views/MovieDetail/Section/MovieInfo.js:11 8 | 9 | return ( 10 | <Descriptions title ='Movie Info' bordered>> 11 | <Descriptions.Item label='Title'>{movie.original_title}</Descriptions.Item> | ^ 12 | <Descriptions.Item label='release_date'>{movie.release_date}</Descriptions.Item> 13 | <Descriptions.Item label='revenue'>{movie.revenue}</Descriptions.Item> 14 | <Descriptions.Item label='runtime'>{movie.runtime}</Descriptions.Item> 검색해보면 Html이 실행될떄 정보값이 없어서 생기는 것 같은데.. MovieDetail.js에 들어가서 {MovieDetail && 이렇게 처리해도 안되고 어떻게 헤애할지 모르겠녜요 ..
-
미해결10분만에 만드는 github blog for Pythonista
404 에러가 뜹니다~
요기까지 따라했는데요. 마지막에 ‘제목’ 포스트 열었을 때 404 에러가 뜹니다. 강의 영상에서도 404 에러 화면이 잠깐 보이던데 기다리면 해결될까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
Debug with python 메뉴가 없어요ㅠㅠ
- 학메뉵 없는 경우습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중Debug with python 메뉴가 없어요ㅠㅠ하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[원포인트 MBA] 연세대 최원욱 교수의 회계정보와 의사결정
강의 컨텐스 관련 문의
최원욱 교수의 회계정보와 의사결정 이라는 강의를 수강하고 있습니다. 강의 초반의, 교수님의 첫 동영상 강의 총 53분중,,, 13분 이후에는 소리가 안 나오네요.. 그리고..뒷구간의 내용이 강의초반( 1분~13분)의 동영상이 반본됩니다. 오류여부 확인 부탁드립니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
className과 SSR
_document.js를 만들고 styled-components를 설정후에도 className 오류가 여전히 브라우저에서 발생합니다. 설정이 잘못된 걸까요? 코드에 문제는 없어 보입니다. import React from 'react'; import Document, { Html, Head, Main, NextScript } from 'next/document'; import { ServerStyleSheet } from 'styled-components'; export default class MyDocument extends Document { static async getInitialProps(ctx) { const sheet = new ServerStyleSheet(); const originalRenderPage = ctx.renderPage; try { ctx.renderPage = () => originalRenderPage({ enhanceApp: (App) => (props) => sheet.collectStyles(<App {...props} />), }); const initialProps = await Document.getInitialProps(ctx); return { ...initialProps, styles: ( <> {initialProps.styles} {sheet.getStyleElement()} </> ), }; } finally { sheet.seal(); } } render() { return ( <Html> <Head /> <body> <Main /> <NextScript /> </body> </Html> ); } } 또한, 서버 사이드 렌더링시 console.log가 뜨지 않는것을 확인하였습니다. 데이터는 잘 들어가는거 같은데 콘솔이 뜨지 않을걸 보아 SSR이 되지 않는 건지 의심이 가네요. profile.js 페이지입니다. export const getServerSideProps = wrapper.getServerSideProps( (store) => async ({ req }) => { console.log('getServerSideProps start'); const cookie = req?.headers.cookie; axios.defaults.headers.Cookie = ''; if (req && cookie) { axios.defaults.headers.Cookie = cookie; } store.dispatch(loadMyInfoRequestAction()); store.dispatch(END); console.log('getServerSideProps end'); await store.sagaTask.toPromise(); } );
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
동적배열의 디버깅 관련하여 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 배열강의를 듣던중 궁금증이 생겨 질문드립니다. MyList를 구현하였을때와 System.Collection.Generic에서 사용하는 List를 디버깅하였을때 이런식으로 ex) MyList int [] {0,1,2,3,0,0,0,0} ex) List int [] {0,1,2,3} ex) List int [] {0,1,2,3} > Raw int [] {0,1,2,3,0,0,0,0} MyList의 경우에는 추가 할당한 공간에 0이 들어있는것이 보여지는 반면 List는 내가 Add한 변수들만 보입니다. List의 Raw부분을 살펴보니 MyList처럼 추가 할당된 배열이 보여집니다. 만약에 MyList에도 이런기능을 넣고 싶을때 어떤식으로 구현하면 좋을까요? 혹은 어떤 걸 검색해보면 더 자세히 알 수 있을까요? 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의에 나온 방식으로 Gradle의 Dependencies를 보는 방법이 있을까요?
삭제된 글입니다
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
혹시 이건 어떻게 풀어야 할까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결따라하며 배우는 MySQL on Docker
ec2로 실습중, 스크립트 connect 오류
EC2로 실습 진행중인데, IP로는 안되다가 해당 내부 장비 ip /sbin/ifconfig 해서, 나온 eth0 ip로는 안되는데 0.0.0.0 으로 하니까 되는데 혹시 이유를 알수 있을까요.? ( 강사님께서도 ec2 환경에서 하시는데, 강사님은 정상적으로 되네요 ㅠ.ㅠ.. )
-
미해결프로그래머를 위한 강화학습(저자 직강)
TypeError: in user code: TypeError: Can not convert a NoneType into a Tensor or Operation.
- cartpole_reinforce.ipynb를 pycharm에서 .py로 변경해서 예제코드를 돌리고 있는 중에 위와 같은 에러가 발생했습니다. - tensorflow_gpu는 2.3.0이고, python version은 3.7.10 입니다. - 아, keras-applications는 10.0.8, keras-preprocessing은 1.1.2 입니다. 에러가 keras version 하고 관계있나요? 에러는 다음과 같습니다. Traceback (most recent call last): File "C:/WorkSpace/RL/kimnam/rl-main/rl-main/codes/cartpole_reinforce.py", line 163, in <module> agent.train() File "C:/WorkSpace/RL/kimnam/rl-main/rl-main/codes/cartpole_reinforce.py", line 80, in train self.train_mini_batch() File "C:/WorkSpace/RL/kimnam/rl-main/rl-main/codes/cartpole_reinforce.py", line 148, in train_mini_batch self.model.fit(x=[states_t, action_matrixs_t, discount_rewards_t], y=[action_probs_t], epochs=self.epochs_cnt, verbose=0) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\keras\engine\training.py", line 108, in _method_wrapper return method(self, *args, **kwargs) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\keras\engine\training.py", line 1098, in fit tmp_logs = train_function(iterator) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\def_function.py", line 780, in __call__ result = self._call(*args, **kwds) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\def_function.py", line 823, in _call self._initialize(args, kwds, add_initializers_to=initializers) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\def_function.py", line 697, in _initialize *args, **kwds)) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\function.py", line 2855, in _get_concrete_function_internal_garbage_collected graph_function, _, _ = self._maybe_define_function(args, kwargs) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\function.py", line 3213, in _maybe_define_function graph_function = self._create_graph_function(args, kwargs) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\function.py", line 3075, in _create_graph_function capture_by_value=self._capture_by_value), File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\func_graph.py", line 986, in func_graph_from_py_func func_outputs = python_func(*func_args, **func_kwargs) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\eager\def_function.py", line 600, in wrapped_fn return weak_wrapped_fn().__wrapped__(*args, **kwds) File "C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\func_graph.py", line 973, in wrapper raise e.ag_error_metadata.to_exception(e) TypeError: in user code: C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\keras\engine\training.py:806 train_function * return step_function(self, iterator) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\keras\engine\training.py:796 step_function ** outputs = model.distribute_strategy.run(run_step, args=(data,)) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\distribute\distribute_lib.py:1211 run return self._extended.call_for_each_replica(fn, args=args, kwargs=kwargs) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\distribute\distribute_lib.py:2585 call_for_each_replica return self._call_for_each_replica(fn, args, kwargs) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\distribute\distribute_lib.py:2945 _call_for_each_replica return fn(*args, **kwargs) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\keras\engine\training.py:791 run_step ** with ops.control_dependencies(_minimum_control_deps(outputs)): C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\ops.py:5359 control_dependencies return get_default_graph().control_dependencies(control_inputs) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\func_graph.py:360 control_dependencies return super(FuncGraph, self).control_dependencies(filtered_control_inputs) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\ops.py:4749 control_dependencies c = self.as_graph_element(c) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\ops.py:3670 as_graph_element return self._as_graph_element_locked(obj, allow_tensor, allow_operation) C:\ProgramData\Anaconda3\envs\leesh\lib\site-packages\tensorflow\python\framework\ops.py:3759 _as_graph_element_locked (type(obj).__name__, types_str)) TypeError: Can not convert a NoneType into a Tensor or Operation. 뭐가 잘 못 되었을 까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Fetch join시 fetch type
안녕하세요, 김영한 강사님. 만약 패치 조인으로 연관 엔티티를 한번에 불러오게 되면, fetchType=LAZY로 정의했지만 실제로는 EAGER(즉시 로딩)와 같이 동작한다고 이해하는 것이 맞을까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
강의자료와 오픈소스 링크를 어디에서 보면되나요?
제곧내입니다.
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
(char *) event로 하는 이유
envent 값을 업데이트 하는 과정에서 왜 (char *) event로 해주어야 하나요?? 그냥 event = (struct inotify_event *)(event + sizeof(strcut inotify_event) + event->len); 으로 해주어도 결과가 똑같은데 (char *)의 의미를 잘 모르겠습니다
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
프로젝트 때 이런 이유로 mongoDB를 사용하였는데 알맞게 사용한게 맞을까요?
안녕하세요 제로초님! 같이 프로젝트를 진행한 동기가 말하기를 "서비스에 join 작업이 많은 데이터의 반복적인 요청이 많을때에는 lazy loading 이슈가 있을 수 있기 때문에 mongoDB를 사용하는게 좋다" 고 하는데... 이게 무슨 말인지 잘 모르겠습니다. mysql에서 join한 데이터를 반복적으로 조회하는게 lazy loading 이슈가 있을 수 있다는 건 이해가 되지만, mogoDB도 mongoose의 populate를 사용하기 때문에 똑같이 lazy loading 이슈가 있을 수 있는거 아닌가요?
-
미해결자바스크립트 중고급: 엔진 핵심
코딩 시간 풀이 피드백 받고 싶습니다.
// ===== 코딩 시간 ===== // 1. 함수 선언문 - 함수 호출 - 함수 선언문 function book() { function getBook() { return "책 1"; } console.log(getBook()); function getBook() { return "책 2"; } } book(); // 책 2 /** * 1. 엔진은 함수 선언문을 찾아 해석한다. * + 첫 번째 getBook 선언문을 만나, Function 오브젝트를 생성한다. "값"을 초기화하고 Scope가 설정된다. * + 두 번째 getBook 선언문을 만나, Function 오브젝트를 생성하지만, 이미 같은이름존재하므로, 값만 "책 2" 로 변경된다. * 2. 변수 초기화 * 3. 함수 코드 실행 * + Scope 에 설정되어있던, 두 번째 getBook Function 오브젝트의 반환 값인, "책 2"이 반환된다. */ // 2. 함수 표현식 - 함수 호출 - 함수 표현식 function book() { var getBook = function () { return "책 1"; }; console.log(getBook()); var getBook = function () { return "책 2"; }; } book(); // 책 1 /** * 1. 함수 선언문 해석 * 2. 변수 초기화 * + 첫 번째 getBook 이라는 변수의 function 키워드를 만나 undefined 로 설정 * + 두 번째 getBook 변수에 또 function 키워드를 만나 undefined 덮어 설정 * 3. 함수 코드 실행 * + 첫 번째 getBook 에 Function 오브젝트가 생성되면서, 반환 값인 "책 1"이 getBook 에 값으로 할당이 된다. * + console 에서 이제 첫 번째 getBook 함수 호출이 가능해지고, 첫번째 getBook 오브젝트의 "책 1" 이 찍힌다. * + 마지막으로, 두 번쨰 getBook 의 Function 오브젝트가 생성되고, 이 때, 반환 값이 "책 2"로 다시 설정된다. */ // 3. 함수 선언문 - 함수 호출 - 함수 표현식 function book() { function getBook() { return "책 1"; } console.log(getBook()); var getBook = function () { return "책 2"; }; } book(); // 책 1 /** * 1. 함수 선언문을 해석한다. * + 첫 번째 getBook 선언문이 있으므로, 해석하고, Functio 오브젝트를 생성한다. * 2. 변수를 초기화 한다. * + 두 번째 getBook 변수에 undefined 가 설정하려고 했으나, 이미 초기화가 되어 있으므로 생략 * 3. 함수 코드를 실행한다. * + 이미, 함수 선언문 해석과정에서, getBook Function 오브젝트가 생성되었으므로, getBook 함수 호출이 가능하다. * + 결과적으로, console 에는 "책 1"이 찍힌다. * + 마지막으로, getBook 변수에 Function 오브젝트가 생성되고, 이미 함수 선언문에서 초기화 되어있던 getBook 이라는 이름의 값이 "책 2" 반환 값을 가지는 Function 오브젝트로 변경 */ // 4. 함수 표현식 - 함수 호출 - 함수 선언문 function book() { var getBook = function () { return "책 1"; }; console.log(getBook()); function getBook() { return "책 2"; } } book(); // 책 1 /** * 1. 함수 선언문을 해석한다. * + 마지막에 존재하는 getBook 함수 선언문으로 인해, 반환 값을 "책 2"로 하는 Function 오브젝트가 생성 * 2. 변수 초기화 * + 첫 부분의 변수, getBook 이름에 undefined 값을 할당하려고 했으나, 이미 "값" 이 존재하므로 생략 * 3. 함수 코드 실행 * + 첫 부분의 getBook 변수의 반환 값이 "책 1"인 Function 오브젝트가 생성되면서, 이를 getBook 이라는 이름의 값으로 할당 * + console 에서 호출하는 getBook은 첫 부분의 getBook 변수의 Function 오브젝트의 함수를 호출하고, 이는 "책 2" 를 반환 */
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
<p></p> 사이에 질문있습니다.
hello.html 파일에 <p th:text="'안녕하세요. ' + ${data}" >안녕하세요. 손님</p> 부분 있잖아요. 여기서 p th로 안녕하세요. data부분이 출력되는건 알겠는데, 안녕하세요.손님 이부분도 출력이 되어야하는 거 아닌가요? 혹시 다른데 출력이 되거나 출력이 안보이는건 왜 때문인지 알수있을까요?
-
미해결취미로 해킹#1(OverTheWire - Bandit)
weechat 설치 오류
이렇게 떠요 ㅜㅜ
-
미해결초보를 위한 도커 안내서
nginx 실습 관련 질문드립니다.
nginx 실습 시 localhost:50000 으로 요청하면 작성한 index.html이 아닌 nginx 본 메인페이지가 뜨고 명령프롬프트 창에는 다음과 같이 나옵니다 Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:76: mounting "/Users/multicampus/docker_lab/wp/index.html" to rootfs at "/usr/share/nginx/html/index.html" caused: mount through procfd: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
개복치님 강의외의 코틀린 질문인데 봐주실수있을까요?
제가 깃허브에서 링크를 가져와서 안드로이드 스튜디오에서 작동을 시켜봤는데 이런 오류가 뜹니다.깃허브 주소는 https://github.com/ImangazalievM/Notelin 이곳이고 오류 메시지는 사진으로 첨부를 했습니다.제가 다른분 한테 물어봤을때는 오래된것은 오류가 뜬다고 하셨고,한 1년전 깃허브링크는 잘 작동되는것을 확인을 하였는데,불과 한달전에는 지금 올린 주소인 https://github.com/ImangazalievM/Notelin 이 프로젝트가 다른 사람의 컴퓨터에서는 잘 작동되는것을 봤습니다.오래되서 오류가 뜨는것이면 제 컴퓨터도 안되고 다른 컴퓨터도 안되어야하는데 왜 다른 컴퓨터에서는 작동이되고 저는 사진에 첨부한 오류가 뜨는것일까요..코틀린 초보이기도하고 물어봄 사람도 한정적이고 제거 처음 접한 강사님인 개복치님에게 이렇게 질문드립니다.저 오류에 대한 해결법을 가르쳐주실수있으시면 정말 감사하겠습니다 ㅠㅠ