inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

DI 적용해보기!

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요! 수업 너무 재밌게 잘 듣고 있습니다. 수업 중에 FrontController에서 어댑터들을 DI로 적용할 수 있다고 하셔서, 좀 더 잘 이해하기 위해서 한번 해보려고 하였습니다! public FrontControllerServletV5(Map<String, Object> handlerMappingMap, List<MyHandlerAdapter> handlerAdapters) { initHandlerMappingMap(handlerMappingMap); initHandlerAdapters(handlerAdapters); } 코드를 돌리기 전에 생각해보니, 이런 식으로 파라메터를 입력받는 방법이 존재하지 않는다고 생각했습니다. V5에서 어떤 방식으로 DI를 구현하면 될까요?? 어떤 방식으로 접근해야할지 모르겠어서 질문드립니다! 감사합니다!!

  • MVC
  • spring
노지환 댓글 1 좋아요 2 조회수 496

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 && 이렇게 처리해도 안되고 어떻게 헤애할지 모르겠녜요 ..

  • nodejs
  • express
  • 웹앱
  • mongodb
  • react
water Yi 댓글 2 좋아요 0 조회수 340

404 에러가 뜹니다~

미해결

10분만에 만드는 github blog for Pythonista

요기까지 따라했는데요. 마지막에 &lsquo;제목&rsquo; 포스트 열었을 때 404 에러가 뜹니다. 강의 영상에서도 404 에러 화면이 잠깐 보이던데 기다리면 해결될까요?

  • blog
  • Jekyll
anaki 댓글 3 좋아요 0 조회수 327

Debug with python 메뉴가 없어요ㅠㅠ

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

- 학메뉵 없는 경우 습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중Debug with python 메뉴가 없어요ㅠㅠ하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • python
kimkim11 댓글 0 좋아요 1 조회수 237

강의 컨텐스 관련 문의

미해결

[원포인트 MBA] 연세대 최원욱 교수의 회계정보와 의사결정

최원욱 교수의 회계정보와 의사결정 이라는 강의를 수강하고 있습니다. 강의 초반의, 교수님의 첫 동영상 강의 총 53분중,,, 13분 이후에는 소리가 안 나오네요.. 그리고..뒷구간의 내용이 강의초반( 1분~13분)의 동영상이 반본됩니다. 오류여부 확인 부탁드립니다

  • 회계
Hyun Ho Roh 댓글 0 좋아요 0 조회수 275

className과 SSR

미해결

[리뉴얼] React로 NodeBird SNS 만들기

_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 (); } );

  • nodejs
  • redux
  • react
  • express
  • Next.js
NOAH 댓글 2 좋아요 0 조회수 292

동적배열의 디버깅 관련하여 질문드립니다.

해결됨

[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에도 이런기능을 넣고 싶을때 어 떤식으로 구현하면 좋을까요? 혹은 어떤 걸 검색해보면 더 자세히 알 수 있을까요? 감사합니다.

  • C#
nuggetmin 댓글 1 좋아요 1 조회수 293

혹시 이건 어떻게 풀어야 할까요?

미해결

플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • django
  • Flutter
김종희 댓글 1 좋아요 0 조회수 335

ec2로 실습중, 스크립트 connect 오류

미해결

따라하며 배우는 MySQL on Docker

EC2로 실습 진행중인데, IP로는 안되다가 해당 내부 장비 ip /sbin/ifconfig 해서, 나온 eth0 ip로는 안되는데 0.0.0.0 으로 하니까 되는데 혹시 이유를 알수 있을까요.? ( 강사님께서도 ec2 환경에서 하시는데, 강사님은 정상적으로 되네요 ㅠ.ㅠ.. )

  • docker
  • mysql
DDOLSOON 댓글 1 좋아요 0 조회수 220

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. 뭐가 잘 못 되었을 까요?

  • 인공신경망
  • 강화학습
이석헌 댓글 5 좋아요 0 조회수 1095

Fetch join시 fetch type

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

안녕하세요, 김영한 강사님. 만약 패치 조인으로 연관 엔티티를 한번에 불러오게 되면, fetchType=LAZY로 정의했지만 실제로는 EAGER(즉시 로딩)와 같이 동작한다고 이해하는 것이 맞을까요?

  • JPA
  • java
  • spring
  • spring-boot
이남규 댓글 1 좋아요 0 조회수 250

(char *) event로 하는 이유

미해결

리눅스 시스템 프로그래밍 - 이론과 실습

envent 값을 업데이트 하는 과정에서 왜 (char *) event로 해주어야 하나요?? 그냥 event = (struct inotify_event *)(event + sizeof(strcut inotify_event) + event->len); 으로 해주어도 결과가 똑같은데 (char *)의 의미를 잘 모르겠습니다

  • linux
Jae Ung Yoon 댓글 1 좋아요 1 조회수 271

프로젝트 때 이런 이유로 mongoDB를 사용하였는데 알맞게 사용한게 맞을까요?

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 제로초님! 같이 프로젝트를 진행한 동기가 말하기를 "서비스에 join 작업이 많은 데이터의 반복적인 요청이 많을때에는 lazy loading 이슈가 있을 수 있기 때문에 mongoDB를 사용하는게 좋다" 고 하는데... 이게 무슨 말인지 잘 모르겠습니다. mysql에서 join한 데이터를 반복적으로 조회하는게 lazy loading 이슈가 있을 수 있다는 건 이해가 되지만, mogoDB도 mongoose의 populate를 사용하기 때문에 똑같이 lazy loading 이슈가 있을 수 있는거 아닌가요?

  • nosql
  • mongodb
  • nodejs
  • mysql
  • Sequelize
이룸 댓글 1 좋아요 0 조회수 514

코딩 시간 풀이 피드백 받고 싶습니다.

미해결

자바스크립트 중고급: 엔진 핵심

// ===== 코딩 시간 ===== // 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" 를 반환 */

  • javascript
Youngmin Wi 댓글 1 좋아요 0 조회수 435

<p></p> 사이에 질문있습니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

hello.html 파일에 <p th:text="'안녕하세요. ' + ${data}" >안녕하세요. 손님</p> 부분 있잖아요. 여기서 p th로 안녕하세요. data부분이 출력되는건 알겠는데, 안녕하세요.손님 이부분도 출력이 되어야하는 거 아닌가요? 혹시 다른데 출력이 되거나 출력이 안보이는건 왜 때문인지 알수있을까요?

  • java
  • MVC
  • spring-boot
  • spring
shi8295 댓글 1 좋아요 0 조회수 195

weechat 설치 오류

미해결

취미로 해킹#1(OverTheWire - Bandit)

이렇게 떠요 ㅜㅜ

  • weechat
  • linux
  • 시스템 해킹
YEBIN 댓글 1 좋아요 0 조회수 339

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.

  • docker
jjae 댓글 1 좋아요 1 조회수 591

개복치님 강의외의 코틀린 질문인데 봐주실수있을까요?

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

제가 깃허브에서 링크를 가져와서 안드로이드 스튜디오에서 작동을 시켜봤는데 이런 오류가 뜹니다.깃허브 주소는 https://github.com/ImangazalievM/Notelin 이곳이고 오류 메시지는 사진으로 첨부를 했습니다.제가 다른분 한테 물어봤을때는 오래된것은 오류가 뜬다고 하셨고,한 1년전 깃허브링크는 잘 작동되는것을 확인을 하였는데,불과 한달전에는 지금 올린 주소인 https://github.com/ImangazalievM/Notelin 이 프로젝트가 다른 사람의 컴퓨터에서는 잘 작동되는것을 봤습니다.오래되서 오류가 뜨는것이면 제 컴퓨터도 안되고 다른 컴퓨터도 안되어야하는데 왜 다른 컴퓨터에서는 작동이되고 저는 사진에 첨부한 오류가 뜨는것일까요..코틀린 초보이기도하고 물어봄 사람도 한정적이고 제거 처음 접한 강사님인 개복치님에게 이렇게 질문드립니다.저 오류에 대한 해결법을 가르쳐주실수있으시면 정말 감사하겠습니다 ㅠㅠ

  • android
  • firebase
  • kotlin
신정용 댓글 1 좋아요 0 조회수 418

인기 태그

인프런 TOP Writers

주간 인기글