묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비트코인 선물거래 자동매매 시스템(저자직강)
python setup.py install 부분에서 문의 드립니다.
python setup.py install 부터 오류가 발생했던 것 같습니다. c:\robobytes>python setup.py install... byte-compiling build\bdist.win-amd64\egg\binance_f\model\symbolorderbook.py to symbolorderbook.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\model\symbolprice.py to symbolprice.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\model\symboltickerevent.py to symboltickerevent.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\model\takerbuysellratio.py to takerbuysellratio.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\model\tickerpricechangestatistics.py to tickerpricechangestatistics.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\model\trade.py to trade.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\model\__init__.py to init.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\requestclient.py to requestclient.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\subscriptionclient.py to subscriptionclient.cpython-37.pycbyte-compiling build\bdist.win-amd64\egg\binance_f\__init__.py to init.cpython-37.pyccreating build\bdist.win-amd64\egg\EGG-INFOcopying binance_futures.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFOcopying binance_futures.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFOcopying binance_futures.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFOcopying binance_futures.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFOcopying binance_futures.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFOzip_safe flag not set; analyzing archive contents...creating 'dist\binance_futures-1.1.0-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to itremoving 'build\bdist.win-amd64\egg' (and everything under it)Processing binance_futures-1.1.0-py3.7.eggRemoving c:\python377\lib\site-packages\binance_futures-1.1.0-py3.7.eggCopying binance_futures-1.1.0-py3.7.egg to c:\python377\lib\site-packagesbinance-futures 1.1.0 is already the active version in easy-install.pthInstalled c:\python377\lib\site-packages\binance_futures-1.1.0-py3.7.eggProcessing dependencies for binance-futures==1.1.0error: tzlocal 2.1 is installed but tzlocal>=3.0 is required by {'apscheduler'}
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
10강에서 reinterpret_cast 질문있습니다
인터넷에서 찾아보니 casting 중에서도 가장 강한 cast이며, 주로 패킷 통신할 때 자료를 포인터로 받아오는 경우에 사용하며 그 외엔 잘 사용하지 않는 형변환이다. 포인터끼리, 그리고 포인터와 수치형 간의 변환 이라고 하는데 혹시 ABCharacterStat.h에서 operator+ 구현할 때, reinterpret_cast를 사용하는게 더 좋은 이유가 있을까요? 캐스팅 종류가 많아서 너무 헷갈리네요... 만약에 굳이 reinterpret_cast를 쓰지 않아도 된다면 일반 casting으로도 대체가 가능한지요? 아 그리고 추가로, part2를 다 들으면서 계속 궁금했었던건데 왠만한 모든 변수 선언 시에는 대부분 const를 붙여서 선언하시던데 const가 값을 바꾸지 않는 상수화이지 않나요?? 제가 유니티만 하다가 언리얼로 최근에 바꿨는데 그래서 그런가 제일 적응안되는부분이 모든 변수를 포인터로 쓰는 것과 항상 변수에 const를 붙이는 부분이더라구요. 변수를 포인터로 선언하는 이유는 인터넷 검색으로 이해가 되었는데, const를 거의 항상 사용하는 이유는 아직 잘 모르겠습니다... 변수를 상수화 시키는 것이 어떤 의미가 있는걸까요?? 변수의 값은 보통 게임이 진행되면서 계속 바뀌어야 하지 않나요??
-
미해결[개념반]배워서 바로 쓰는 SQL 쿼리
3중,4중 조인 질문
안녕하세요 가령 a,b,c,d 테이블이 있을때 case 1)a b innera c left a d left case 2) a b lefta c innera d left case 3)a b innerb c leftc d left 저런식으로 case 1,2,3등에 대해서 머리속으로 join형태가 잘 안그려져 질문드립니다. case1 번처럼 a,b inner join 이후에 left join을 하는건 머리속으로 그리기 쉬운데2번처럼 left를 갔다가 inner가 튀어나왔다가 left join 하는등아니면 3번처럼 a기준 테이블이 아닌 b,c로 left join을 하는등이런 부분은 쉽게 이해하려면 어떻게 해야하나요??
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
No module named 'FinanceDataReader' 문제
finance-datareader 0.9.1버전으로 설치 했는데 자꾸 모듈이 없다고 뜹니다.가상환경 재설치도 해보고 버전 상관 없이 업그레이드도 해봤는데 똑같아요ㅠ파이썬 버전은 3.7.16입니다.뭘 더 해봐야 할까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
03-5 15번째줄 'Status' : True 여기 빨간줄이에요!
파이참으로 하고 있는데 03-5 15번째줄 'Status' : True 여기 빨간줄이에요!오류 코드는 SyntaxError: invalid syntax 라고 뜨는데 이유가 무엇일까요...?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
함수와 재귀함수 (v2) 강의에서의 포인터함수 질문
안녕하세요 선생님. 함수와 재귀함수 영상에서(29분40초)포인터를 입력값으로 받는 함수 부분 질문드립니다. myArray의 대한 배열값을 avgArray를 호출하여return (double)sum / size;로 반환하는데괄호 (double)부분의 계산은 따로 생략인건가요?혹은 (double)의 의미가 무엇인지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
Python
안녕하세요 강사님 9:36 해당 매서드들 다 외워야 하나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
${data} 부분이 문자열로 인식되는 것 같습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 강의 내용을 따라 Controller쪽을 하기 사진처럼 작성하였습니다. hello를 매핑하여 templates/hello.html을 렌더링하고, 화면 실행 시, attributeValue 부분이 화면에 뜨게 하기 위해선하기와 같은 코드를 짜야한다고 이해했습니다.다만, 데이터를 넘겨받는 $부분이 문자열로 인식되어, 아래처럼 뜹니다. 저와 비슷한 에러를 겪는 분의 질문도 봤지만 무료/유료 버전의 차이라고 하셨는데, data 자체를 받질 못하는거 같아 문의글 남기게 되었습니다. 어디가 잘못된 것인지 잘 모르겠습니다 ㅠ
-
미해결2시간으로 끝내는 코루틴
corutine task에 대한 질문
안녕하세요! 강의 정말 잘보고 있습니다. 한 가지 질문이 있는데요. 스레드도 많이 생성될 경우 컴퓨터의 자원을 빠르게 소모하여 서버가 다운될 수 있기 때문에 스레드 풀로 관리를 할텐데 코루틴의 경우에도 코루틴 자원을 무분별하게 많이 생성을 방지하기 위해 별도의 pool 같은게 있을까요?
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
if문과 switch문에서의 return, break 사용례
안녕하세요.method 마지막 문제풀이중 질문이 있어 남깁니다! MethodEx4인데요,문제를 띄워놓고 먼저 풀이한 후에 강사님 풀이와 비교를 해보니아래와 같이 저는 if문으로 풀었는데break용법이 switch문과 차이가 있는 것같아 문의드립니다. *switch에서는 while문으로 돌아갈 때 사용*if문에서는 while문을 완전히 종료할 때 사용 예제 보여주시는 것을 보며 if문에도 break와 return을 모두 적용했는데완전히 종료되는것을 보았습니다. 이해한 부분이 맞는지 궁금합니다 :)
-
해결됨2025년 CPPG 개인정보관리사 자격증 취득하기 (개정안 반영)
질문 있습니다
개인정보 제공과 목적 외 이용 제공 강의3분 06초에 나오는 필수 항목에서개인정보 제3자 제공 동의는 개인정보처리자가업무를 수행함에 있어서 필수적인 부분이 아닌데왜 필수 항목으로 반드시 동의를 해야만 할 수 있게 되어있나요?? 거부할 권리가 있으니 선택항목 아닌가요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Closure_3 Capture List에 참조 타입 값을 작성할 경우에도 deinit 실행되는 이유가 뭘까요?
import UIKit class TestClass {} class SomeClass { var a = 10 var b = TestClass() func myFunc() { print(self.a) } lazy var myClosure1: (()->Void)? = { () -> Void in print(self.a) } lazy var myClosure2 = { [a] () -> Void in print(a) } lazy var myClosure3 = { [b] in print(b) } deinit { print("SomeClass deinit") } } var myClass1: SomeClass? = SomeClass() var myClass2 = myClass1 var myClass3 = myClass1 var myClass4 = myClass1 myClass1?.myClosure1 myClass1?.myClosure1 = nil myClass1?.myClosure2 myClass1?.myClosure3 myClass1 = nil myClass2 = nil myClass3 = nil myClass4 = nil위 코드에서 myClusore3 의 캡쳐 리스트엔 b를 작성했고, b는 클래스의 인스턴스로 참조타입으로 알고 있습니다.이 때 위 코드를 실행하면 deinit이 실행되는데요. weak 키워드를 사용하지 않았는데도 deinit이 실행되는 이유가 있을까요?
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
FGCObject 대신에 스마트포인터가 사용이 가능할까요?
안녕하세요 교수님 질문이 있습니다.일반 클래스에서 언리얼 오브젝트를 멤버 변수로 가지고 있을 경우 언리얼 오브젝트를 가비지 컬렉터가 관리할 수 있도록 하기 위해서 FGCObject를 상속받아 함수를 구현하는 것으로 알고 있습니다. 혹시, 언리얼에서 제공하는 스마트 포인터 TSharedPtr나TWeakObjectPtr을 사용하여 언리얼 오브젝트를 관리할 경우에는 FGCObject를 상속받지 않고도 문제가 없을까요?
-
미해결엑셀 시작하기 : EXCEL 입문 (Inflearn Original)
무료 웹 excel로도 수강 가능할까요?
아니면 어플을 사야할까요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
커넥션풀과 DB 드라이버 그리고 DataSource에 대한 정리
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 내용에서 제가 이해한게 맞는지 궁금해서 생각 정리와 중간 질문을 남깁니다. 개념적 이해가 들리거나 부족한 부분을 알려주시면 감사합니다 ㅠㅠ1. Repository가 DB를 접근을 하려면 3 way handshake 방식을 통해 커넥션 객체를 얻게되고 해당 객체를 통해 DB에 필요한 sql 문을 전달하고 응답을 받습니다.2. DB 회사마다 시스템이 다르기때문에 커넥션 객체를 얻기위해 (데이터 연결) JDBC 라는 인터페이스로 추상화하였고,각 DB들(Oracle DB, mysql 등등)은 JDBC인터페이스로 구현하여 라이브러리로 제공합니다. DriverManager 를 통해 해당 구현체를 탐색 후 연결할 수 있습니다.3. DriverManager로 연결하는 것은 직접 커넥션을 받아오는 방법이고 sql전달 후에 커넥션을 닫아야하기에 번거로워 커넥션풀이라는 새로운 연결방식이 나왔습니다. 4. Connection pool 은 프로그램 실행시 설정해둔 개수만큼 미리 DB와 연결작업을 하여 커넥션 객체를 받아오고 저장해놓습니다. ------ 중간 질문 ------4 번에서 Connection Pool이 미리 커넥션 객체를 받아올때, DriverManager를 사용하는 것인지 아니면 커넥션풀 구현체가 직접 라이브러리에 있는 드라이버 구현체를 통해 연결을 얻어오는 것인지 궁금합니다.----------------------커넥션 풀 또한 다양한 구현체들이 있기에 DataSource 라는 인터페이스로 추상화하였습니다. DriverManager 같은 경우 스프링에서 DriverManagerDataSource 구현체를 제공합니다. 하지만 DriverManagerDataSource은 커넥션 풀은 아닙니다.6. 결국 DB를 연결하고 sql을 전달하기 위해선 DataSource 인터페이스를 사용하면 되고, 커넥션풀을 사용하고 싶으면 해당 구현체를 DriverManager 를 통한 직접연결을 하고 싶으면 DriverManagerDataSource를 사용하면 됩니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
조합수에서 코드 문법(?) 질문이 있습니다.
안녕하세요 강사님. 조합수(메모이제이션)에서 7번 라인에return dy[n][r]=DFS(n-1, r-1)+DFS(n-1, r);은 두 DFS의 값이 dy 배열에 저장되고, 그 값이 반환 된다는이중적인 의도가 있는건가요?
-
미해결생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
oauth 회원가입 시 필수 추가 정보는 어떤 식으로 받으시나요?
안녕하세요! 우선 강의 정말 잘 보고있습니다. 강의를 들으며 프로젝트에 적용 중인데 궁금한 점이 있어 질문드립니다.oauth 회원가입 시 리소스 서버에서 받은 수 없는 필수 추가 정보는 어떤 식으로 받으시나요?예: 사용자 혈액형, 학교 등.. (회원가입에 필수 정보라 가정)
-
미해결게임 엔진을 지탱하는 게임 수학
언리얼 회전행렬 순서
언리얼 엔진 소스 코드를 살펴보다 회전이동 행렬 코드에서 헷갈리는 부분이 있어 질문드립니다.책에선 언리얼 엔진은 z->x->y순서로 회전행렬을 곱한다고 되어있는데, 그러면 언리얼은 행 기준 행렬을 사용하기 때문에 z(yaw) * x(roll) * y(pitch) -> 순서로 곱해야 하는데 이 결과가 언리얼 엔진 소스코드의 결과와 달라서 너무 혼동이 옵니다..저 결과가 나오려면 x(roll)->y(pitch)->z(yaw)순서로 곱해야하고, x,y,z축 회전행렬이 이렇게 돼야 저 결과와 같아지는데, x축과 y축 회전 행렬이 행 기준 행렬이 아닌 열 기준 행렬로 돼있고,z축 회전 행렬만이 행 기준 행렬로 돼있어 너무 혼동이 옵니다..DX는 z->x->y순서로 곱해야 하고, 모두 행 기준 행렬인걸로 알고 있는데, 저 코드는 왜 다르게 나오는 건가요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
해설 코드 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 큰돌님 강의 정말 잘 수강하고 있습니다.다름이 아니라 해당문제에서 아래 go함수가 기존의 완탐 유형인 방문처리 / go / 방문처리 해제와는 조금 다르게 max가 중간에 들어가게 되어 헷갈리는 부분이 있어서 질문드립니다. 제가 이해한바로는 각 단계에서 가능한 모든 말을 이동시키고, 각 말이 도착한 위치에서 얻을 수 있는 점수를 계산.그 중에서 최대 점수를 선택한 후, 다음 단계로 넘어가며 또다시 최대 점수를 선택하는 과정을 반복.이렇게 마지막 주사위까지 처리된 후, 각 단계에서의 최대 점수를 더한 값이 최종적으로 출력.되는 로직으로 이해하였는데, 혹시 제가 이해한대로 실행되는게 맞는지 궁금합니다.int go(int here){ if(here == n) return 0; int ret = 0; for(int i = 0; i < 4; i++){ int temp_idx = mal[i]; int mal_idx = move(temp_idx, a[here]); if(isMal(mal_idx, i)) continue; mal[i] = mal_idx; ret = max(ret, go(here + 1) + v[mal_idx]); mal[i] = temp_idx; } //cout << "RET : " << ret << "\n"; return ret; }
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
강의에서 보여진 모습과 다른모양이 되어서 질문드립니다
아래와 같은 모양이 나오는대 디버그모드에서 값들은 다 Colorinfo 에 잘 들어갔고 specular 과 diffuse 에서 뭔가 문제가 있어보이는대 모르겠어서 질문드립니다 어느쪽을 중점으로 찾아봐야 하나요?