묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 (초급~중급편)
Experiment 실행시 resource 설정
안녕하세요 강사님,Experiment yaml 실행시 cpu, memory, storage, gpu 설정 방법 및 shared memory 설정 (limit & requests) 방법에 대해 설명 해 주시면 감사하겠습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Oracle SQL 질문입니다.
MySQL 에서 limit 사용하는 것처럼 Oracle SQL에서도 사용하고 싶습니다.rownum을 이용하게 될 경우 group by, order by 전에 실행되어 원하는 값이 나오지 않는데 이럴경우 어떻게 해야하나요?
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
NPU 설계에서, low-level 설계가 무엇인가요?
제가 아직 완강을 하지 않아서 드리는 질문이면 죄송합니다..^^Deep learning 설명 중에, 이미지를 예시로 들면서 low-level feature라는 단어를 언급하셨는데요,실제 NPU설계 시 Low-level 설계라 하면, 이를 위 설명과 연관지어서 이해할 수 있을까요?GPU에 비견했을 때, 연산하는 정보가 이미지가 아닌, 다른 목적(음성, 텍스트 등)일 때 해당하는 정보를 처리하는 Processing unit이라고 이해했습니다. (틀리다면 정정 부탁드립니다..^^)이런 부분에 대해서, 혹시 low-level설계에 관해 아시는 바를 좀더 구체적으로 설명주실 수 있을까요? - 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
jupyter notebook에서 valid 실행시 커널이 죽는 문제 문의
안녕하세요. 필요할 때마다 강의로부터 많은 도움 받고 있습니다. 질문드릴 것이 있습니다. 기존에는 항상 코랩으로 진행을 하다가 이번에 jupyter notebook(랩 서버 gpu 사용)을 사용하려고 하였는데, train까지는 잘 진행되었는데 interval마다 평가 진행후에 kernel이 죽는 문제가 발생하였습니다.현재 저는mmdetection을 clone한 후에, 필요한 것들을 설치하여 사용하고 있습니다.mmdetection은 최신 버전일 것이고, mmcv를 제 pytorch 버전과 cuda 버전에 맞추었습니다.gpu를 하나만 사용하고 있습니다.데이터셋은 custom 데이터셋을 사용하고, 혹시 제가 코드를 잘못 짰나 했는데 코랩에서는 잘 학습이 됩니다. 구글링해도 잘 못찼겠어서, 혹시 관련 이슈에 대해서 해결책이 있는지 문의 드립니다. 감사합니다. 서버에서 어떻게 돌아가는지 보니 cpu를 xxx% 잡아 먹는 것을 보아 cpu 문제라고도 생각했는데, 그러면 코랩에서도 실행이 안되어야 할텐데, 이는 아니라서 고민 중에 있습니다. 감사합니다.
-
미해결Ethereum 실전! 초보자를 위한 Lottery Dapp 개발
폴더 안에 파일이 없습니다.
정상적으로 진행하고 VScode를 열었는데,contracts 폴더 안에 Migrations.sol이라는 파일 대신 .gitkeep이라는 빈 파일과migrations 폴더 안에 1_initial_migration.js 파일 대신 .gitkeep이라는 빈 파일이 들어있습니다.이 때는 어떻게 해결해야 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
코드 진행 흐름질문드리고싶습니다.
안녕하세요 이번에 InputManager 코드를 다시보고 질문드립니다!Manager 인스턴스를 생성하는코드가 없고 생성은 public static InputManager Input { get { return Instance._input; } 부분에서 생성이 시작된다고 어떤분이 질문 남기신거에 댓글 다신거보고 이해했는데요.그럼 처음 시작이 처음에 Manager 게임오브젝트가없으니PlayerController의 Managers.Input.KeyAction -= OnKeyBoard;Managers.Input.KeyAction += OnKeyBoard;부분에서 매니져 호출이 일어나고 public static InputManager Input { get { return Instance._input; } } 이 코드로 넘어와서return Instance._input을 해줄때 static Managers Instance { get { Init(); return s_Instance; } } 이 코드가 실행이 되는것일까요?그리고 Init()으로 들어가서 instance null 체크를 해주어서 Manager게임오브젝트를 생성시키는지 궁금합니다. 그리고 혹시 Manager스크립트의 Update문에 _input.OnUpdate()와 Input.OnUpdate()의 차이가 무엇인가요? 실행은 똑같이 잘 되더라구요. 혹시 이러한 전체적인 코드흐름을 시작부터 끝까지 보려면 디버깅을 브레이크포인트를 어디로 잡아서 해야하는건지 질문드립니다.Managers.Input.KeyAction -= OnKeyBoard;Managers.Input.KeyAction += OnKeyBoard;부분에 브레이크포인트잡아서 F10과 F11눌러가면서 보았는데 바로 Managers의 Start문으로 들어가네요..
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
useState([])는 객체도 ㄱ
안녕하세요.netflix banner.js부분인데요 movieDetail는 객체인데 useState에 배열로 하는이유를 모르겠어요 ㅠㅠ
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-H 질문입니다.
안녕하세요. 복습 중 이해가 잘 가지 않는 부분이 있어 질문 남깁니다.강의 5분 전후를 보면 중복되는 수 1을 만나면 해당 위치를 e로 하여 1을 포함하는 경우의 수를 빼내 ret에 더합니다(e-s).이후 s의 위치를 ++로 1 증가시켜 갈색선으로 표현되는 방식으로 수 2를 시작점으로 다시 탐색을 진행합니다.수열 1 2 3 4 3 5 2인 경우 가장 먼저 만나는 중복되는 수는 3입니다. 이때 (e-s) 및 s++을 통해 위에서처럼 도식화하여 보자면 중복되는 수인 3을 포함하는 경우의 수를 빼는 것이 아니라 1이 포함되는 경우의 수를 빼는 것처럼 보입니다.코드상으로는 아니지만 도식화해서 본다면 마지막 2의 경우 앞서 나온 2가 앞서 나온 3보다 앞에 있어 이미 제거된 경우의 수이기 때문에 별도로 경우의 수를 빼주지 않아도 될 것처럼 보입니다.논리적으로 1 2 3 1에서 앞서 나온 1이 포함되는 집합A와 나머지 집합 B를 더하는 것은 맞지만 코드상으로 24~26행이 어떤 아이디어?에서 도출되는 코드인지 궁금합니다.감사합니다.
-
미해결생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
Spring에서 멀티코어
안녕하세요 강의 항상 잘 듣고 있습니다. 검색 해보았지만, 헷갈리는 부분이 생겨 질문 드립니다. 강의에서 말씀하시는 멀티 코어라는 환경이 CPU코어를 말씀하시는게 맞나요?아니면 스프링의 멀티 스레드를 말씀하시는건가요? 어떤 환경에서 PooledPBEStringEncryptor를 사용하는 것인지 헷갈립니다ㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
certbot 설치 관련 질문드리겠습니다.
안녕하세요 제로초님 강의 잘 듣고있습니다.certbot 설치시 404 에러가 발생해서 다른 수강생분에게 답변해주신 블로그를 참고하여 설치를 했습니다.설치 후 이메일, dns설정 모두 정상적으로 설정 했습니다.근데 설치 후 블로그글을 참고해보니 서버를 실행하면 된다고 하셨는데 이게 어떤 말씀인지 알 수 있을까요?기초적인 질문 죄송합니다 ㅜㅜ 다음 명령어를 입력했습니다.sudo snap install certbot --classic sudo certbot --nginx ls로 확인해보니 따로 폴더가 생성되지 않았습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Windows Volume 내용 변경안됨
안녕하세요 Windows 환경에서 Volume 적용 후 내용을 변경하였는데 반영이 안되는데 이유가 어떻게 될까요 docker build -t smileajw1004/nodejs ./docker run -d -p 5000:8080 -v /usr/src/app/node_modules -v ${pwd}:/usr/src/app smileajw1004/nodejs 실행은 정상적으로 이루어지나 소스 수정 후 반영이 안됩니다. 아래 글에 댓글에는 볼륨에 이상이있다 라고만 써주셔서 해결책이 없는데 혹시 방법이 없는건가요
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
트랜잭션 ReadOnly 컨트롤 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Transaction을 어노테이션으로 설정하는 방법 중에 궁금한 점이 있습니다.트랜잭션으로 선언하지 않은 메소드에서 트랜잭션로 선언한 내부 메서드를 불러오는 경우 AOP를 통하지 않기 때문에 @Transactional이 적용되지 않는다는 것은 이해하였습니다. 그리고 이 문제를 해결하기 위해 Class를 분리하여 주입해주는 방법으로 Proxy 클래스에서 메서드를 가져오는 것도 확인하였습니다.확인을 위해 테스트를 작성하던 중 ReadOnly관련해서 질문이 생겼는데요.트랜잭션을 ReadOnly를 True로 선언한 첫 번째 메서드에서 ReadOnly를 False로 선언한 두번째 메서드를 부룬뒤, 트랜잭션 매니저의 isCurrentTransactionReadOnly가 True에서 False로 변경되지 않을까 하였는데요.생각과는 달리 변경되지 않는 것을 확인하였습니다.이런 경우에는 첫번째 트랜잭션으로 이미 감싸져 있는 상태이기 때문에 두번째 트랜잭션이 무시된 것일까요?그리고 TransactionSynchronizationManager.setCurrentTransactionReadOnly 메서드를 통해 ReadOnly의 속성을 변경할 수 있는 것을 확인하였는데, 실무에서 이렇게 TransactionSynchronizationManager를 통해 속성을 변경하여 사용하는 경우가 있을까요?readOnly로 하여 많은 데이터를 가져온 후, 결과를 입력하는 경우에 데이터를 readonly로 가져오는 것이 빠르기도 하고 전체 프로세스를 같은 트랜잭션을 사용해 조금 유용하지 않을까 하여 질문드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
시간초과 관련 질문이요
# 수들의 합 N, M = list(map(int, input().split())) num = list(map(int, input().split())) cnt = 0 for i in range(len(num)): if num[i] == M: cnt += 1 continue tot = num[i] for j in range(i+1, len(num)): tot += num[j] if tot == M: cnt += 1 break if tot > M: break print(cnt)수업 듣기 전 작성한 코드인데요. 이중포문을 사용했습니다. 틀린 풀이인가요? 5번에서 시간초과가 나오던데 이렇게 풀면 안되는 이유가 뭔가요? 또 다른 글에 답변 달아주신 것 보니 이 문제는 O(n)의 시간복잡도로 풀어야 한다고 하셨는데요. 문제를 보고 이 문제는 O(~~)의 시간복잡도로 풀어야겠다는 계산은 어떻게 하는건가요? 그냥 풀어보고 시간초과 오류가 나면 O(n)의 풀이로 다시 푸는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
home화면이 안나옵니다! (view와 연결 오류)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]HomeController와 home.html을 모두 작성했음에도 불구하고다음과 같이 cannot resolve mvc view ~ 오류가 뜹니다.이건 "/"에 접속한 결과입니다.해결하려고 서칭해본 결과 의존성을 추가하라는데 제 파일에는 pom.xml이 없습니다. 이런 경우 pom.xml파일을 만들어서 추가해줘야하나요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
실전1 관련
1.아래 코드에서 df1 df2가 각각 무엇이었는지 위에서 정의한 것인가요? all_ind_portval_df1 = reduce(lambda x, y: pd.concat([x, y.iloc[1:]]), individual_port_val_df_list)all_portval_df1 = all_ind_portval_df1.sum(axis=1)all_ind_portval_df2 = reduce(lambda x, y: pd.concat([x, y.iloc[1:]]), individual_port_val_df_list)all_portval_df2 = all_ind_portval_df2.sum(axis=1) pd.concat([all_portval_df1, all_portval_df2], axis=1).plot()[18]:<AxesSubplot:xlabel='date_time'>2.이렇게 똑같이 코드 실행하고 마지막 셀을 실행시키면 0 1그래프 중에 1 그래프만 나와요 똑같이 실행했는데 왜 일까요
-
미해결스프링 시큐리티 OAuth2
OAuth2Login()과 OAuth2Client()
OAuth2Login()으로 로그인을 구현하는 것과 OAuth2Client()로 로그인을 구현하는 것은 정확히 어떤 차이가 있어서 이렇게 구분되어 있는건가요.?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
.btn a{에 border-bottom: none; margin-bottom: -1px; background-color: #fff; 해도 밑 줄이 보입니다.
.btn a{ }에 border-bottom: none; margin-bottom: -1px; background-color: #fff; 해도 공지사항, 갤러리 밑 줄이 보입니다. 무엇이 틀렸습니까?☞ index.html<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>JUST 쇼핑몰</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <header> <div class="header-logo"> <a href="#none"><img src="images/logo-header.png" alt="header-logo"></a> </div> <div class="navi"> <ul class="menu"> <li> <a href="#none">탑</a> <div class="sub-menu"> <a href="#none">블라우스</a> <a href="#none">티</a> <a href="#none">셔츠</a> <a href="#none">니트</a> </div> </li> <li> <a href="#none">아우터</a> <div class="sub-menu"> <a href="#none">자켓</a> <a href="#none">코트</a> <a href="#none">가디건</a> <a href="#none">머플러</a> </div> </li> <li> <a href="#none">팬츠</a> <div class="sub-menu"> <a href="#none">청바지</a> <a href="#none">짧은바지</a> <a href="#none">긴바지</a> <a href="#none">레깅스</a> </div> </li> <li> <a href="#none">악세서리</a> <div class="sub-menu"> <a href="#none">귀고리</a> <a href="#none">목걸이</a> <a href="#none">반지</a> <a href="#none">팔찌</a> </div> </li> </ul> </div> </header> <div class="slide"> <div> <a href="#none"><img src="images/slide-01.jpg" alt="slide1"></a> <a href="#none"><img src="images/slide-02.jpg" alt="slide2"></a> <a href="#none"><img src="images/slide-03.jpg" alt="slide3"></a> </div> </div> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <a href="#none">공지사항</a> <a href="#none">갤러리</a> </div> <div class="tabs"> <div class="tab1"> <a href="#none">SMS 발송 모바일 서비스 개선작업 안내입니다<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선 작업 기간 연장합니다.<b>2020.01.07</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트 2월 3일까지 혜택<b>2019.12.31</b></a> <a href="#none">올앳 시스템 작업 안내<b>2019.12.20</b></a> <a href="#none">휴대폰 결제 시스템 작업이 완료되었습니다.<b>2019.12.20</b></a> </div> <div class="tab2"> <a href="#none"><img src="images/gallery-01.jpg" alt="gallery1"></a> <a href="#none"><img src="images/gallery-02.jpg" alt="gallery2"></a> <a href="#none"><img src="images/gallery-03.jpg" alt="gallery3"></a> </div> </div> </div> </div> <div class="banner"> <a href="#none"><img src="images/banner-01.jpg" alt="banner"></a> </div> <div class="shortcut"> <a href="#none"><img src="images/banner-02.jpg" alt="shortcut"></a> </div> </div> <footer> <div class="footer-logo"> <a href="#none"><img src="images/logo-footer.png" alt="footer-logo"></a> </div> <div class="copyright"> 상호 : 엣지컴퍼니 | 대표자 : 홍길동 | 개인정보관리책임자 : 장길산 차장<br> 사업장주소 : 서울특별시 강남구 테헤란로 123-56 </div> <div class="sns"> <a href="#none"> <img src="images/sns-01.png" alt="sns1"> <img src="images/sns-02.png" alt="sns2"> <img src="images/sns-03.png" alt="sns3"> </a> </div> </footer> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> ☞ style.css@charset 'utf-8';body{ margin: 0; font-size: 15px; background-color: #fff; color: #222328; }a{ color: #222828; text-decoration: none; }.container{ width: 1200px; margin: auto; }header{ height: 100px; position: relative; z-index: 10; }header>div{ height: 100px; }.header-logo{ width: 200px; float: left; }.navi{ width: 600px; float: right; }.slide{ margin-bottom: 20px; }.slide>div{ height: 300px; }.items{ overflow: hidden; }.items>div{ height: 200px; float: left; box-sizing: border-box; }.news{ width: 500px; }.banner{ width: 350px; }.shortcut{ width: 350px; }footer{ overflow: hidden; }footer>div{ height: 100px; float: left; box-sizing: border-box; }.footer-logo{ width: 200px; }.copyright{ width: 800px; }.sns{ width: 200px; }/* img & text */.header-logo, .footer-logo{ line-height: 130px; }.copyright{ padding-top: 30px; text-align: center; }.sns{ line-height: 130px; text-align: center; }/* slide */.slide{ position: relative; width: 1200px; height: 300px; overflow: hidden; margin-bottom: 20px; }.slide>div{ position: absolute; top: 0; left: 0; animation: slide 10s linear infinite; font-size: 0; }@keyframes slide{ 0%{top: 0;} 30%{top: 0;} 35%{top: -300px;} 65%{top: -300px;} 70%{top: -600px;} 95%{top: -600px;} 100%{top: 0;} }/* 네비게이션 */.menu{ list-style: none; padding: 0; padding-top: 20px; }.menu li{ float: left; width: 25%; box-sizing: border-box; text-align: center; }.menu li>a{ border: 1px solid black; display: block; padding: 5px; transition: 0.5s; }.menu li:hover>a{ background-color: #000; color: #fff; }.sub-menu{ background-color: #fff; border: 1px solid black; display: none; }.sub-menu a{ display: block; padding: 5px; transition: 0.5s; }.sub-menu a:hover{ background-color: #000; columns: #fff; }/* tab menu */.tab-inner{ width: 95%; margin: auto; }.btn{}.btn a{ border: 1px solid #000; display:inline-block; text-align: center; padding: 5px; border-radius: 5px 5px 0 0; margin-right: -5px; border-bottom: none; margin-bottom: -1px; background-color: #fff; }.tabs{}.tab1{ border: 1px solid black; padding: 0 15px; }.tab1 a{ display:block; padding: 5px; border-bottom: 1px solid #000; }.tab1 a:last-child{border-bottom: none;}.tab1 a b{ float: right; font-weight: normal; }.tab2{ display: none; }무엇이 틀렸습니까?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@Bean 어노테이션 지정시 오류
안녕하세요 현재 [다국어 처리를 위한 Internationalization 구현] 강의를 수강하고 있습니다. @SpringBootApplication 어노테이션이 있는 RestfulWebServiceApplication 클래스에서 localeResolver() 메소드에 @Bean 어노테이션을 지정하면 하단의 오류가 출력되는데 어디가 문제인지 도저히 모르겠습니다.. at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication$$EnhancerBySpringCGLIB$$b793cc96.localeResolver(<generated>) ~[classes/:na] at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication.localeResolver(RestfulWebServiceTutorialApplication.java:22) ~[classes/:na] at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication$$EnhancerBySpringCGLIB$$b793cc96.CGLIB$localeResolver$0(<generated>) ~[classes/:na] at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication$$EnhancerBySpringCGLIB$$b793cc96$$FastClassBySpringCGLIB$$5b79685e.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.23.jar:5.3.23]
-
미해결초간단 자바 - 비전공자를 위한 자바 프로그래밍 입문
방 이동 할 때 로직이 잘 이해가 안됩니다.
// 현재 위치에서 갈 수있는 방 목록에 플레이어가 입력한 방번호가 있는지 판단 if (Arrays.asList(nextRoom).contains(nextRoom)) { move(nextRoom); } else { System.out.println("선택한 방으로는 이동할 수 없습니다."); } 하지만 3개의 방 번호 중에 하나를 입력하지 않고 예를 들어 1,2,3 중에 선택하지 않고 4를 입력하면 4번방으로 가집니다. 이유를 못찾겠습니다.
-
미해결기초부터 따라하는 디지털포렌식
RLA 실습 중 NTUSER.DAT만 clean버전으로 생성이 되지 않습니다.
raw 파일에 위와 같은 사진처럼 구성되었습니다.NTUSER.DAT만 흐린 파일로 표시되어있는데, 이유가 궁금합니다. 또 이러한 경우 어떻게 해결할 수 있나요?*rla를 실행했을때 나온 ntuser.dat 관련 cmd 내용입니다.