묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Autocomplete 자동완성기능이 너무 거슬려서 질문드립니다.
타이핑 할때마다 계속 자동완성기능이 떠서 줄 바꿈하려고 엔터를 치면 엉뚱한게 입력되서 불편하네요 Delete키도 안먹는것 같은데 혹시 자동완성기능을 끄거나 제한할 수 있는 방법이 있나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HandlerExceptionResolver
안녕하세요 HandlerExceptionResolver를 이용하면 WAS에서 다시 오류 페이지 정보를 찾아 /error를 호출 하는 과정없이 문제를 해결 할 수있는데 이건 HandlerExceptionResolver가 return 이 null 이 아닐 경우 인것이죠.? (null 일 경우면 원래 방식이였던 WAS -> 다시 재호출 )
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라 클러스터 status가 모두 fail로 뜹니다.
안녕하세요. 클라우데라 클러스터를 만들고 나서 사진과 같이 빨간색으로 fail로 뜹니다. vm 서버 종료하고 메모리를 기존 3GB 정도의 크기에서 2GB로도 줄여보고 4GB, 5GB로 늘려보기도 했는데 여전히 같은 상황입니다. 프로젝트를 빨리 해보고 싶은데 여기서 막혀서 진도를 나가지 못하고 있네요.. 어떻게 해결할 수 있을까요? 조언 부탁드립니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 신청합니다
삭제된 글입니다
-
미해결스프링 핵심 원리 - 기본편
가짜 프록시 객체에 대해
가짜 프록시객체를 써서 bean을 lazy하게 주입받는 효과를 준다고 설명해주셨는데요. 어쨌든 그 프록시객체는 가짜니까 드는 궁금증입니다. 이중에 어떤 게 맞나요?! 1. 프록시객체가 일단 주입되어있다가, request가 들어올 때 실제 Bean이 그 프록시객체의 자리를 덮어쓴다.(가짜를 밀어내고 진짜가 온다. 가짜는 진짜가 만들어질 때까지 시간 때워주기용) 2. 주입되어있는 프록시객체는 진짜 객체의 클래스를 상속받았으므로, request가 들어올 때에도 그대로 자리를 유지하여 사용된다. 단, request가 들어올 때 setter 같은 게 동작하여 프록시객체를 진짜스럽게 만들어준다. 3. 그 외 방식
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
검증데이터
선생님 안녕하세요, evals = [(X_test, y_test)] 이부분의 코드에서, 선생님께서 검증데이터로 원래 테스트 데이터를 쓰면 안되는데 데이터 부족으로 어쩔 수 없이 테스트 데이터를 넣었다고 하셨는데요 1. 그러면 보통 검증데이터로는 뭐가 쓰이나요? 2. 전체 데이터를 80퍼는 학습데이터, 20퍼는 테스트용 데이터로 분할하였는데 그 학습데이터를 쪼개서 검증데이터를 원래 가져오는건가요? 3. 제가 보기엔 학습데이터도 수가 많아보이는데 왜 검증용 데이터가 부족한건가요?ㅠㅠ 4. 만약 학습데이터가 많다면, K-Fold로 검증데이터를 원래 가져와야 맞는건가요? 많이 부족한 질문 죄송합니다. 수업 항상 잘 듣고 있습니다!
-
미해결스프링 핵심 원리 - 기본편
16:00쯤 - applicationContext.getBean(PrototypeBean.class)하면
applicationContext 를 Autowired로 주입받아서 applicationContext.getBean(PrototypeBean.class)하면 매번 새로 주입받아서 프로토타입빈이 새로 생성된다고 하셨는데, 왜 그런 것인지 아직 잘 이해가 안됩니다. getBean 은 스프링컨테이너를 새로 띄우는 게 아니고(즉, 새로 빈을 생성하는 게 아니고) 그냥 스프링컨테이너에 (이미) 있는 x특정 빈을 가져오기만 하는 게 혹시 아니었나요? 그럼, 새로 ClientBean을 만든 게 아니므로 거기서 의존하는 PrototypeBean도 기존에 주입받았던 그 프로토타입 인스턴스 그대로일 것 같은데, 그렇지 않은 결과가 이해가 잘 안되어 추가 설명 혹시 주실 수 있을지 요청드려봅니다!
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
\t 탭키 질문이요.
print("이름 : {0}\t나이 : {1}\t주 언어 : {2}".format(name,age,main_lang)) 나이:{1}\t 위와 같이 : 쌍점 앞에 띄워쓰기를 없애면 나이 뒤에 입력한 \t가 실행이 되지 않는데요. 띄워쓰기를 안하면 어떤 부분이 문제가 되서 실행이 안되는 건가요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
globalError 질문 드립니다.
검증을 할때 필드 에러를 제외한 에러는 controller에서 BindingResult 를 통해 글로벌 에러를 생성한다고 강의에서 들었습니다. 그후 타임리프를 통해 each = "err : ${#fields.globalErrors()} 를 통해 모든 globalError를 출력시켜주었는데요. 혹시 globalError에서도 에러이름을 통해 조건문으로 나타낼수있을까요? 예를들면 위에서 err에 globalErrors() 가 담겼으니 th:if = "${err.에러명 == 에러}" 이런식으로 표현하고싶습니다.
-
미해결장박사의 블록체인 이해와 구조
Cmder 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하십니까, 덕분에 블록체인 및 암호학에 대해 쉽게 공부를 진행하고 있습니다. 감사합니다. 영상 30분쯤에 나오는 Cmder 실습 관련하여 문의드리고자 합니다. 영상과는 달리 제겐 아래와 같이 녹색의 "C:\workspace\cmder" 가 나타납니다. 장박사님과 같이 화면이 나왔으면 하는데 어떠한 부분을 수정하면 될지 답변 부탁드리겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
[postman]사용시, body데이터 선택에 따라서, 자동으로 헤드 content-type 변경하려면
문의 드립니다. 강의 보면서 따라하고있는데, postman에서 요청body의 타입(w-xxx-form-urlencoded, json, ...) 을 변경시, 헤드의 content-type 이 자동으로 변경되지 않는데, postman에서 따로 설정을 해줘야 하는지요 ?
-
미해결[Python 실전] 웹크롤링과 데이터분석 : 전세계 축구 선수 몸값 분석
player_info = soup.find_all('tr', class_ = ['odd', 'even]) 함수가 동작하지 않습니다.
print(player_info)를 출력해 보니, 빈 리스트([])가 출력됩니다. 참고로, r.status_code를 출력해 보면 200이 아닌 404가 출력되고, print(soup)을 출력해 보면 아래와 같이 내용이 출력됩니다. !DOCTYPE html> <html class="no-js" lang="en"> <head> <script type="text/javascript"> !function () { var e = function () { var e, t = "__tcfapiLocator", a = [], n = window; for (; n;) { try { if (n.frames[t]) { e = n; break } } catch (e) { } if (n === window.top) break; n = n.parent } e || (!function e() { var a = n.document, r = !!n.frames[t]; if (!r) if (a.body) { var i = a.createElement("iframe"); i.style.cssText = "display:none", i.name = t, a.body.appendChild(i) } else setTimeout(e, 5); return !r }(), n.__tcfapi = function () { for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++)n[r] = arguments[r]; if (!n.length) return a; if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) { var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" }; "function" == typeof n[2] && n[2](i) } else a.push(n) }, n.addEventListener("message", (function (e) { var t = "string" == typeof e.data, a = {}; try { a = t ? JSON.parse(e.data) : e.data } catch (e) { } var n = a.__tcfapiCall; n && window.__tcfapi(n.command, n.version, (function (a, r) { var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } }; t && (i = JSON.stringify(i)), e.source.postMessage(i, "*") }), n.parameter) }), !1)) }; "undefined" != typeof module ? module.exports = e : e() }(); </script> <script> window._sp_ = { config: {"accountId":1254,"propertyId":7427,"baseEndpoint":"https://cdn.privacy-mgmt.com"}} </script> <script src="https://cdn.privacy-mgmt.com/wrapperMessagingWithoutDetection.js"></script> <meta charset="utf-8"/> <meta content="IE=edge" http-equiv="x-ua-compatible"/> <meta content="telephone=no" name="format-detection"/> <meta content="#1a3151" name="theme-color"> <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon"/> <link href="/favicon-16x16.png" rel="shortcut icon" sizes="16x16"/> <link href="/android-chrome-192x192.png" rel="shortcut icon" sizes="192x192"/> <link href="/apple-touch-icon-152x152.png" rel="apple-touch-icon-precomposed"/> <meta content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=no" name="viewport"> <meta content="article" property="og:type"/> <meta content="https://tmssl.akamaized.net/images/tm_logo.png" property="og:image"/> <meta content="" property="og:description"/> <meta content="Error" property="og:title"/> <meta content="https://www.transfermarkt.com/spieler-statistik/wertvollstespieler/marktwertetop%20" property="og:url"/> <link href="https://www.transfermarkt.de" hreflang="de" rel="alternate"> <link href="https://www.transfermarkt.de" hreflang="de-LU" rel="alternate"> <link href="https://www.transfermarkt.at" hreflang="de-AT" rel="alternate"> <link href="https://www.transfermarkt.ch" hreflang="de-CH" rel="alternate"/> <link href="https://www.transfermarkt.com.tr" hreflang="tr" rel="alternate"/> <link href="https://www.transfermarkt.it" hreflang="it-CH" rel="alternate"/> <link href="https://www.transfermarkt.it" hreflang="it" rel="alternate"/> <link href="https://www.transfermarkt.pl" hreflang="pl" rel="alternate"/> <link href="https://www.transfermarkt.co.uk" hreflang="en-GB" rel="alternate"/> <link href="https://www.transfermarkt.co.uk" hreflang="en-IE" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es-ES" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es-CL" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es-VE" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es-PE" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es-EC" rel="alternate"/> <link href="https://www.transfermarkt.es" hreflang="es-CU" rel="alternate"/> <link href="https://www.transfermarkt.nl" hreflang="nl" rel="alternate"/> <link href="https://www.transfermarkt.pt" hreflang="pt" rel="alternate"/> <link href="https://www.transfermarkt.ru" hreflang="ru" rel="alternate"/> <link href="https://www.transfermarkt.fr" hreflang="fr-CH" rel="alternate"/> <link href="https://www.transfermarkt.fr" hreflang="fr" rel="alternate"/> <link href="https://www.transfermarkt.fr" hreflang="fr-CA" rel="alternate"/> <link href="https://www.transfermarkt.fr" hreflang="fr-CI" rel="alternate"/> <link href="https://www.transfermarkt.fr" hreflang="fr-LU" rel="alternate"/> <link href="https://www.transfermarkt.fr" hreflang="fr-BE" rel="alternate"/> <link href="https://www.transfermarkt.com.br" hreflang="pt-BR" rel="alternate"/> <link href="https://www.transfermarkt.us" hreflang="en-US" rel="alternate"/> <link href="https://www.transfermarkt.us" hreflang="en-CA" rel="alternate"/> <link href="https://www.transfermarkt.co.in" hreflang="en-IN" rel="alternate"/> <link href="https://www.transfermarkt.co.za" hreflang="en-ZA" rel="alternate"/> <link href="https://www.transfermarkt.com" hreflang="x-default" rel="alternate"/> <link href="https://www.transfermarkt.com" hreflang="en" rel="alternate"/> <link href="https://www.transfermarkt.be" hreflang="nl-BE" rel="alternate"/> <link href="https://www.transfermarkt.com.ar" hreflang="es-AR" rel="alternate"/> <link href="https://www.transfermarkt.mx" hreflang="es-MX" rel="alternate"/> <link href="https://www.transfermarkt.co" hreflang="es-CO" rel="alternate"/> <link href="https://www.transfermarkt.my" hreflang="ms" rel="alternate"/> <link href="https://www.transfermarkt.jp" hreflang="ja" rel="alternate"/> <link href="https://www.transfermarkt.co.id" hreflang="id" rel="alternate"/> <link href="https://tmssl.akamaized.net/css/stylesheets/menue.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/stylesheets/tm-grid.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/stylesheets/main.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/styles/tm-main.css?lm=1634216104" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/assets/b7c5571cf8957553f95f6d9069eaed67/jui/css/base/jquery-ui.css?lm=1634216162" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/stylesheets/main_desktop.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/sprite-main.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/chosen.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/jquery-ui-1.10.4.custom.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/jquery-ui-1.10.4.tm-theme.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/stylesheets/main_werbung.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/shortclasses.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/print.css?_sn=1?lm=1634216161" media="print" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/desktop.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/domainspezifisch/desktop-com.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/css/error-site.css?lm=1634216161" rel="stylesheet" type="text/css"/> <link href="https://tmssl.akamaized.net/assets/bdb39bc7538f732f9833170435d23c28/css/tooltipster.css?lm=1634216162" rel="stylesheet" type="text/css"/> <script src="https://tmssl.akamaized.net/js/vendor/jquery.min.js?lm=1634216153" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/localStorage.js?lm=1634216153" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/foundation.js?lm=1634216154" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/main.js?lm=1634216154" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/jquery-ui-1.10.4.custom.min.js?lm=1634216154" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/clipboard.min.js?lm=1634216153" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/chosen.ajaxaddition.jquery.js?lm=1634216154" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/functions.js?lm=1634216153" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/main_desktop.js?lm=1634216154" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/js/chosen.jquery.js?lm=1634216154" type="text/javascript"></script> <script src="https://tmssl.akamaized.net/assets/bdb39bc7538f732f9833170435d23c28/js/jquery.tooltipster.js?lm=1634216162" type="text/javascript"></script> <title>Error | Transfermarkt</title> <script src="https://tmsi.akamaized.net/js/globals/tm-global-elements.esm.js" type="module"> /*<![CDATA[*/ /*]]>*/ </script><script nomodule="" src="https://tmsi.akamaized.net/js/globals/tm-global-elements.js" type="text/javascript"> /*<![CDATA[*/ /*]]>*/ </script> <script type="text/javascript"> tmData = { loggedIn : "0", tmTraffic: "0", }; </script> <script>// Set to the same value as the web property used on the site var gaProperty = 'UA-3816204-13'; // Disable tracking if the opt-out cookie exists. var disableStr = 'ga-disable-' + gaProperty; if (document.cookie.indexOf(disableStr + '=true') > -1) { window[disableStr] = true; } // Opt-out function function gaOptout() { document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStr] = true; }</script> <script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-3816204-13"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('set', 'linker', { 'domains': [/^transfermarkt\.(com|de|nl|it|at|ch|es|fr|com\.tr|pt|tv|pl|co\.uk)$/]}); gtag('js', new Date()); gtag('set', { 'custom_map': {
-
미해결스프링 핵심 원리 - 기본편
역할과 책임의 차이
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 역할과 책임이라는 단어가 많이 등장하는데요, 그 둘의 차이점이 궁금합니다. 일반적으로 역할이 더 큰 개념으로 역할 하나가 여러개의 책임을 갖는다고 생각되는데요. (역할:책임 = 1:N) 혹시 추가로 숙지하고 넘어가야할 개념이 있을지 궁금합니다.
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
페이지오류가 나는데..!
yarn develop으로 실행시키면 메타데이터가 뜨지 않고 위처럼 나오는데 어떻게 고쳐야 할까요?
-
미해결스프링 부트 개념과 활용
Project structure settings(단축키) : command + ;
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
라이브러리에 관해 궁금합니다.
네트워크 라이브러리 제작을 다 보고 나니깐 클라이언트도 라이브러리 따로 만들 것 같아요. 클라이언트, 서버 다 포함해서 라이브러리가 만들어지는 과정이 궁금하네요. 게임 프로그래머 취업 전략 가이드에서 게임의 핵심 재미 요소를 만들기 위해 핵심 인력 몇 명만 쓴다고 했는데 그 이후 게임을 구체화 하기 시작하면 라이브러리를 만드려고 인원을 추가로 뽑는 건가요? 그럼 대부분 신입들이 라이브러리를 만드는데 투입될 가능성이 없고 어느 정도 직책이 있는 분들이 다 만든 후에 투입되겠네요. 대부분의 책에 보면 시간이 지나서 변화하는 요구 사항에 따라 프로그램도 바뀌어야 한다는데 그게 현실적으로 가능한가요? 한 번 만들어진 라이브러리의 구조를 바꾸려는 비용이 엄청 많이 들 것 같은데요.
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문있습니다!
예제 처럼 .characters 에 setAttribute로 data-id 를 적용시켰듯이 만약 탭을 위한 버튼을 만든다고 가정 했을때 <div class="ilbuniBtn"> <ul class="ilbuniBox"> <li class="ilbuni a"> <p>일분이01</p> </li> <li class="ilbuni b"> <p>일분이02</p> </li> <li class="ilbuni c"> <p>일분이03</p> </li> <li class="ilbuni d"> <p>일분이04</p> </li> </ul> </div> 각각의 li의 클래스인 .ilbuni에 data-tab 이라는 명칭과 그 안에 데이터의 값을 증가시켜 넣고 싶은데 그럴 때는 어떻게 하면 되나요?!! 제가 생각했던 방법은 for문으로 돌려 클래스에 개수를 가져오고 그 가져온 개수에 데이터아이디와 값을 증가 시켜 넣으면 되지 않을까 생각했습니다. const ilbutab = document.querySelectorAll('.ilbuni '); for( i=0; i < ilbutabl.length; i++ ){ ilbutab.setAttribute("data-tab", btn[i]); 또는 ilbutab.setAttribute("data-tab", i); } 했더니 에러가 떠서 궁금해서 질문드립니다..!!
-
미해결스스로 구축하는 AWS 클라우드 인프라 with 테라폼(Terraform) - 기본편
Quick Start AMI 찾기가 없습니다.
"Data source block으로 최신 AMI ID 적용"강의에 보면 "Quick Start AMI 찾기"가 없어서 해당 부분을 진행할수 없는데요 강의의 내용을 실습해보려면 어떻게 해야 되는지 피드백 부탁드립니다.
-
미해결홍정모의 따라하며 배우는 C++
강의에서 break문과 continue를 사용해서 만들어보라 하셨는데..
이렇게 풀면 되나요? 특정키를 받으면 종료되고 그렇지 않으면 무한 반복하는 프로그램 입니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
엔티티를 컨트롤러 메서드 안에서 생성해서 쓰는 건 괜찮나여??
안녕하세요 영한님! 강의 정말 잘 듣고 있습니다. 강의를 보면서 궁금함 점이 생겨 질문드립니다. 질문1. V2 메서드 만들때 Member 객체에 값을 받아서 사용하셨는데 컨트롤러 메서드 안에서는 엔티티를 사용해도 상관없는건가요? 질문2. Member 객체를 사용하는 대신 service에 DTO를 파라미터로 받는 메서드를 추가해서 사용해도 되는지 궁금합니다.