묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
antd적용 후 새로고침 or 서버 재시작시 에러가 납니다.
서버 켜져있는 상태에서 antd.css 임포트 시키고, 태그들도 <Menu.Item>으로 묶어주었습니다. 저장하면 css가 잘 적용되어 나오는데 그 후, 새로고침이나서버 재시작하면 아래와 같이 에러가 표기됩니다.react 버전이 문제인지 잘 모르겠습니다.. useContext ... 현재 hooks 사용한 부분은 없는데 왜 이런 문구가 나오는지 모르겠습니다 ㅠㅠ 혹시몰라 작성한 모든 코드들은 맨 아래에 첨부합니다.현재 사용하고 있는 버전은 아래와 같습니다.[브라우저에 표시되는 에러]Server ErrorTypeError: Cannot read properties of null (reading 'useContext')This error happened while generating the page. Any console logs will be displayed in the terminal window.Call StackObject.useContextfile:///Users/jeondaewon/WebstormProjects/react-nodebird/node_modules/react/cjs/react.development.js (1618:21)<unknown>file:///Users/jeondaewon/WebstormProjects/react-nodebird/node_modules/antd/lib/menu/index.js (43:24)renderWithHooksfile:///Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js (5658:16)renderForwardReffile:///Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js (5842:18)renderElementfile:///Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js (6005:11).... [터미널 에러 로그] Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:1. You might have mismatching versions of React and the renderer (such as React DOM)2. You might be breaking the Rules of Hooks3. You might have more than one copy of React in the same appSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.error - TypeError: Cannot read properties of null (reading 'useContext') at Object.useContext (/Users/jeondaewon/WebstormProjects/react-nodebird/node_modules/react/cjs/react.development.js:1618:21) at /Users/jeondaewon/WebstormProjects/react-nodebird/node_modules/antd/lib/menu/index.js:43:24 at renderWithHooks (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5658:16) at renderForwardRef (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5842:18) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6005:11) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderContextConsumer (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5906:3) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6023:11) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at finishClassComponent (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5688:3) at renderClassComponent (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5696:3) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5943:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderNode (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6259:12) at renderChildrenArray (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6211:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6141:7) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderNode (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6259:12) at renderHostElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5642:3) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5952:5) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderIndeterminateComponent (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5785:7) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5946:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderIndeterminateComponent (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5785:7) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5946:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderIndeterminateComponent (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5785:7) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5946:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderIndeterminateComponent (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5785:7) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5946:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderNode (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6259:12) at renderChildrenArray (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6211:7) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6141:7) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderElement (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5971:9) at renderNodeDestructiveImpl (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6104:11) at renderNodeDestructive (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6076:14) at renderNode (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6259:12) at renderChildrenArray (/Users/jeondaewon/WebstormProjects/react-nodebird/prepare/front/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6211:7) { page: '/'} [소스코드]
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
자바스크립트 큐
안녕하세요 큰돌님.혹시 C++로 코테를 연습하다가급하게 JS로 코테를 봐야할 때 큐는 어떻게 해야 할까요? 따로 자료구조가 없어서..직접 구현하는 코드를 외워야 하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
서버 오류일까요..?
계속 서버를 껏다 켯다 합니다. 그러면 적용된게 보입니다.조그만 코드가 달라져도 적용이 안되어서 껏다 켯다 반복해야하는데.. ctrl+c 로 끄고 npm run dev 매번 이렇게 해야하나요ㅜㅜ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파일 전송 부탁합니다.
sub파일이 어디에 있는지 모르겠네요 다른분들도 이메일로 받는 것 같아서 요청합니다ok9957@gmail.com
-
미해결15일간의 빅데이터 파일럿 프로젝트
부록_실무로 배우는 빅데이터 기술-확장하기(유튜브 강의)
부록_실무로 배우는 빅데이터 기술-확장하기(유튜브 강의)강의 교안 PPT를 받고 싶습니다제공 가능한지 문의드립니다
-
미해결한큐에 끝내는 해커톤 입문_아두이노와 웹
영상외 강의자료는 없나요
영상외 강의자료는 없는지 궁금합니다.
-
미해결라즈베리파이 IoT 프로그램과 클라우드 입문 과정
와이파이 연결 안됨
추가 세팅 이전에는 와이파이가 잘잡혔는데 추가 세팅 이후에는 와이파이를 계속 못잡고 연결이 안됩니다. SD 카드를 포맷하고 다시 실행했을때 또한 추가세팅 이후에는 와이파이 연결이 안되네요.. 이유가 뭔지 알고싶습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
index.html vs hello-static.html
static 폴더에 index.html , hello-static.html 두개의 html파일이 있는데 localhost:8080을 입력 했을 때 index.html이 뜨는 이유가 뭔가요?왜 index.html이 우선적으로 뜨나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
position과 input 입력 가능여부의 관계에 대해 질문드리고 싶습니다
■ 질문 남기실 때 꼭! 참고해주세요.- 먼저 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.선생님 안녕하세요혹시 교안의 코드가 아닌 코드를 질문드려도 괜찮으실까요?Daily UI #007 | Settings (codepen.io)다른 사이트의 코드를 활용해보는 중인데, 이해가 어려운 부분이 있어서 가르쳐주시면 감사하겠습니다질문을 받아주시면 정말 감사하겠습니다소스코드는 맨 아래에 있습니다 1번째로 드리고 싶은 질문입니다왜 보라색 표시를 한 input text 코드에 입력이 안되는지그리고 position absolute를 해제해야만 input text가 입력이 되는지 그 이유가 너무 궁금해서 질문드리게 되었습니다 2번째로 드리고 싶은 질문입니다탭 버튼으로 다른 창으로 이동을 할 때,방금 전에 position:absolute 를 해제하니, 입력양식들이 아래로 밀려 내려갔습니다.혹시 position:absolute를 유지해도 input text 가 입력되게 하는 방법 또는position:absolute를 해제해도 원래 위치를 유지시키는 방법을 가르쳐주시면 정말 감사하겠습니다아래는 소스코드입니다<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="./style.css"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css"> <style> @import url("https://fonts.googleapis.com/css?family=Nunito:400,900|Montserrat|Roboto"); body { background: linear-gradient(to right, #3fb6a8, #7ed386); } .container { background: #ffffff; width: 540px; height: 420px; margin: 0 auto; position: relative; margin-top: 10%; box-shadow: 2px 5px 20px rgba(119, 119, 119, 0.5); } .logo { float: right; margin-right: 12px; margin-top: 12px; font-family: "Nunito Sans", sans-serif; color: #3dbb3d; font-weight: 900; font-size: 1.5em; letter-spacing: 1px; } .CTA { width: 80px; height: 40px; right: -20px; bottom: 0; margin-bottom: 90px; position: absolute; z-index: 1; background: #7ed386; font-size: 1em; transform: rotate(-90deg); transition: all 0.5s ease-in-out; cursor: pointer; } .CTA h1 { color: #ffffff; margin-top: 10px; margin-left: 9px; } .CTA:hover { background: #3fb6a8; transform: scale(1.1); } .leftbox { float: left; top: -5%; left: 5%; position: absolute; width: 15%; height: 110%; background: #7ed386; box-shadow: 3px 3px 10px rgba(119, 119, 119, 0.5); } nav a { list-style: none; padding: 35px; color: #ffffff; font-size: 1.1em; display: block; transition: all 0.3s ease-in-out; } nav a:hover { color: #3fb6a8; transform: scale(1.2); cursor: pointer; } nav a:first-child { margin-top: 7px; } .active { color: #3fb6a8; } .rightbox { float: right; width: 65%; height: 100%; } .profile, .payment, .subscription, .privacy, .settings { transition: opacity 0.5s ease-in; position: absolute; width: 70%; } h1 { font-family: "Montserrat", sans-serif; color: #7ed386; font-size: 1em; margin-top: 20px; margin-bottom: 20px; } h2 { color: #777777; font-family: "Roboto", sans-serif; width: 80%; text-transform: uppercase; font-size: 8px; letter-spacing: 1px; margin-left: 2px; } td { font-family: "Montserrat", sans-serif; color: #777777; font-size: 1em; margin-top: 40px; margin-bottom: 35px; } /* td { color: #777777; font-family: "Roboto", sans-serif; width: 80%; text-transform: uppercase; font-size: 8px; letter-spacing: 1px; margin-left: 2px; } */ input { border-width: 1px; border-style: solid; border-image: linear-gradient(to right, #3fb6a8, rgba(126, 211, 134, 0.5)) 1 0%; border-top: 0; width: 80%; font-family: "Montserrat", sans-serif; font-size: 0.7em; padding: 7px 0; color: #070707; } p { border-width: 1px; border-style: solid; border-image: linear-gradient(to right, #3fb6a8, rgba(126, 211, 134, 0.5)) 1 0%; border-top: 0; width: 80%; font-family: "Montserrat", sans-serif; font-size: 0.7em; padding: 7px 0; color: #070707; } span { font-size: 0.5em; color: #777777; } .btn { float: right; font-family: "Roboto", sans-serif; text-transform: uppercase; font-size: 10px; border: none; color: #3fb6a8; } .btn:hover { text-decoration: underline; font-weight: 900; } /* input { border: 1px solid #dddddd; font-family: "Roboto", sans-serif; padding: 2px; margin: 0; } */ .privacy h2 { margin-top: 25px; } .settings h2 { margin-top: 25px; } .noshow { opacity: 0; } footer { position: absolute; width: 20%; bottom: 0; right: -20px; text-align: right; font-size: 0.8em; text-transform: uppercase; letter-spacing: 2px; font-family: "Roboto", sans-serif; } footer p { border: none; padding: 0; } footer a { color: #ffffff; text-decoration: none; } footer a:hover { color: #7d7d7d; } </style> <body> <div class="container"> <div id="logo"><h1 class="logo">hulu</h1> <div class="CTA"> <h1>Get $10</h1> </div> </div> <div class="leftbox"> <nav> <a id="profile" class="active"><i class="fa fa-user"></i></a> <a id="payment"><i class="fa fa-credit-card"></i></a> <a id="subscription"><i class="fa fa-tv"></i></a> <a id="privacy"><i class="fa fa-tasks"></i></a> <a id="settings"><i class="fa fa-cog"></i></a> </nav> </div> <div class="rightbox"> <div class="profile"> <h1>Payment Info</h1> <table> <tr> <td width="30%" align="center">이름</td> <td width="50%"><input type="text" id="name" name="name" placeholder="이름" style="padding-left: 10px; z-index:90"></td> </tr> <tr> <td align="center">이메일</td> <td><input type="text" id="email" placeholder="이메일" style="padding-left: 10px;"></td> </tr> </table> </div> <!-- <div class="payment noshow"> <h1>Payment Info</h1> <h2>Payment Method</h2> <p>Mastercard •••• •••• •••• 0000 <button class="btn">update</button></p> <h2>Billing Address</h2> <p>1234 Example Ave | Seattle, WA <button class="btn">change</button></p> <h2>Zipcode</h2> <p>999000</p> <h2>Billing History</h2> <p>2018<button class="btn">view</button></p> <h2>Redeem Gift Subscription </h2> <p><input type="text" placeholder="Enter Gift Code"></input> <button class="btn">Redeem</button></p> </div> --> <div class="subscription noshow"> <h1>Your Subscription</h1> <h2>Payment Date</h2> <p>05-15-2018 <button class="btn">pay now</button></p> <h2>Your Next Charge</h2> <p>$8.48<span> includes tax</span></p> <h2>Hulu Base Plan</h2> <p>Limited Commercials <button class="btn">change plan</button></p> <h2>Add-ons</h2> <p>None <button class="btn">manage</button></p> <h2>Monthly Recurring Total </h2> <p>$7.99/month</p> </div> <!-- <div class="privacy noshow"> <h1>Privacy Settings</h1> <h2>Manage Email Notifications<button class="btn">manage</button></h2> <p></p> <h2>Manage Privacy Settings<button class="btn">manage</button></h2> <p></p> <h2>View Terms of Use <button class="btn">view</button></h2> <p></p> <h2>Personalize Ad Experience <button class="btn">update</button></h2> <p></p> <h2>Protect Your Account <button class="btn">protect</button></h2> <p></p> </div> --> <div class="settings noshow"> <h1>Account Settings</h1> <h2>Sync Watchlist to My Stuff<button class="btn">sync</button></h2> <p></p> <h2>Hold Your Subscription<button class="btn">hold</button></h2> <p></p> <h2>Cancel Your Subscription <button class="btn">cancel</button></h2> <p></p> <h2>Your Devices <button class="btn">Manage Devices</button></h2> <p></p> <h2>Referrals <button class="btn">get $10</button></h2> <p></p> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <script type="text/javascript"> /*active button class onclick*/ $('nav a').click(function(e) { e.preventDefault(); $('nav a').removeClass('active'); $(this).addClass('active'); if(this.id === !'payment'){ $('.payment').addClass('noshow'); } else if(this.id === 'payment') { $('.payment').removeClass('noshow'); $('.rightbox').children().not('.payment').addClass('noshow'); } else if (this.id === 'profile') { $('.profile').removeClass('noshow'); $('.rightbox').children().not('.profile').addClass('noshow'); } else if(this.id === 'subscription') { $('.subscription').removeClass('noshow'); $('.rightbox').children().not('.subscription').addClass('noshow'); } else if(this.id === 'privacy') { $('.privacy').removeClass('noshow'); $('.rightbox').children().not('.privacy').addClass('noshow'); } else if(this.id === 'settings') { $('.settings').removeClass('noshow'); $('.rightbox').children().not('.settings').addClass('noshow'); } }); </script> </body> </html> 읽어주셔서 감사합니다
-
미해결
강의재생관련 문의
강의 재생이 안되고있습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream
정적 컨텐츠 예제를 공부하다가 에러가 났습니다.이전 예제들에서는 잘 실행이 됐었고 정적 컨텐츠에서 hello-static.html 실행하니까 저 에러가 뜨는데 구글링해보니 캐시를 지우고 restart 하면 된다는데 이 방법도 해결이 안되고 재부팅을 해도 안됩니다. hello-static.html 파일을 없애고 실행을 해도 똑같은 에러가 발생하는데 어떻게 해결해야 하나요?
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강의자료 15페이지 앙상블 러닝 질문드립니다.
안녕하세요.강의 내용 중에 Alexnet을 앙상블 시킨 경우 성능이 더 향상이 된다고 하셨는데, 이때, 각각의 Alexnet이 모델 구조나, 최적화 알고리즘, 하이퍼 파라미터는 모두 동일한데, 초기 학습되는 가중치 값만 다르게 한 뒤 앙상블 방식을 적용한 것이 맞을까요?감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
배치사이즈 질문
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 16:29 질문입니다.<property name="hibernate.jdbc.batch_size" value="10"/>이 부분이 햇갈립니다..이걸 하냐 안하냐 차이가(쓰기지연시)위 설정을 하면 DB 커넥션 한번에 10개의 쿼리를 보내준다는거고 위 설정을 안하면 쓰기지연 모드가 발동시 10번의 커넥션이 이루어 진다고 생각하면 되나요 ??
-
미해결
강의 재생 안됨!
1시간 전 부터 강의 재생 안되는데 저만 그런가요?
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강의자료 11page 질문드립니다.
data augmentation 기법에서 원본 이미지의 크기가 256x256에서 254x254 사이즈를 랜덤하게 추출하는 경우(256-224)*(256-224)가지가 아니라 (256-224+1)*(256-224+1)가지가 되어야 하는게 아닌가요?
-
해결됨Vue.js 시작하기 - Age of Vue.js
vue tool에서 컴포넌트탭만 있고 다른탭은 보이지 않습니다
안녕하세요..다름아니라 기본틀 문제라문의드립니다.vue tool에서 컴포넌트탭만 있고 다른탭은 보이지 않습니다.event발생 시 값을 봐야하는데강의를 따라가는데 문제가 있어 문의 드립니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤 패턴 단점이 이해가 안 갑니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링을 사용하시기 전에 순수 자바 코드로 싱글톤 생성하신 다음에 싱글톤 패턴이 가질 수 있는 단점에 대해 설명해주셨습니다.싱글톤 패턴을 구현하는 코드 자체가 많이 들어간다. 의존관계상 클라이언트가 구체 클래스에 의존한다. private 생성자로 자식 클래스를 만들기 어렵다.이 중 1번,3번은 스프링에서 개선됨이 확실하게 보이는데 2번은 크게 달라진 점을 모르겠습니다.자바로만 싱글톤 만들었을 때 활용(SingletonService가 MemberService를 상속받았다고 가정했을 때)public class AppConfig { public MemberService memberService(){ return SingletonService.getInstance(); } }public class SingletonTest { @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainer() { AppConfig appConfig = new AppConfig(); MemberService memberService1 = appConfig.memberService(); // 활용 } }이렇게 만들면 의존관계상 클라이언트가 구체 클래스에 의존하지 않는 것 아닌가요?물론 다른 단점들이 다 고쳐지니 스프링을 안 쓸 이유가 없지만 DIP, OCP 개선을 중요하게 언급하신 것 같아서 넘어가기 찝찝하네요. 자바로 만들 때 DIP가 위반되는 이유가 뭔가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
single table 전략에서 상위 클래스의 필드가 not null이 되는 이유가 궁금합니다.
잘 보니 상위 클래스의 필드는 not null constraint가 적용이 되는데 이 이유가 무엇인지 개인적으로 궁금합니다.
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
레이어창에서 선택한 오브젝트를 포커싱할 수 있나요?
작업범위가 넓어지고 오브젝트가 방대해졌을때쯤.. 특정 객체를 찾아 선택하고자 할때 레이어창에서 해당 오브젝트를 선택하면 그게 현재의 줌레벨을 유지하면서 화면의 가운데쯤에 포커싱이 될 수 있게 할 수 있을까요?매우 줌아웃을 하고 레이어창에서 개체를 선택하고, 활성화된 것을 찾아 다시 줌인을 매우 하는 과정이 번거로울때가 있습니다.그렇다고 해당 개체를 더블클릭을 하면 그것만 보일 정도로 매우 줌인이 되어서 포커싱이 되는데 이것도 약간 원하는 부분은 아니구요. 꼭 레이어창에서 하는 것이 아니더라도 어떤 오브젝트를 찾고 그것으로 화면이 이동이 되는 기능이 궁금합니다. 찾아보면 있을 것 같은데, 잘 모르겠습니다.행복한 연말 보내세요. 감사합니다.
-
미해결스프링 배치
multi datasource에서의 jobRegistryBeanPostProcessor
안녕하세요, 회사에서 배치 업무 개발로 인해 현재 이 강의를 수강하고 있습니다.강의는 다 수강하지 못하였지만, 배치 개발 중에 문제가 발생하여 질문 드립니다. 배치 프로젝트에 단일 datasource일 때에는,jobRegistryBeanPostProcessor가 정상 작동합니다. 하지만, multiple datasource로 설정후에jobRegistryBeanPostProcessor를 bean으로 등록시에는datasource 관련 설정 값들을 읽어드리지 못하여(@Value annotation을 이용하여 config.yml에서 읽어드리는데, null value return함)서버가 구동조차 하지 않습니다. 서버가 구동하지 않아서 debug도 못하는 상황입니다..아무리 구글링하여도 원인조차 찾을 수 없어 답답한 마음에 질문남깁니다.