묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비트코인 알고리즘 트레이딩 봇 개발
그리드 테스트를 통해서 최적값을 찾으면
강의에 나오는 currentClosePrice < vwap and currentClosePrice < wma7 and wma7 > wma99: 알고리즘으로도 수익이 꽤 나는데 최적값을 어떻게 받아들여야할까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
시간복잡도 질문입니다
def DFS(x, l, r): if x == k: if tmp[abs(l - r)] == 0: tmp[abs(l - r)] = 1 else: DFS(x + 1, l, r) DFS(x + 1, l + a[x], r) DFS(x + 1, l, r + a[x])k = int(input())a = list(map(int, input().split()))tmp = [0] * (sum(a) + 1)DFS(0, 0, 0)count = 0for x in tmp: if x == 0: count += 1print(count) 저는 이런식으로 리스트 만들고 그 값에 해당하는 값을 1로 만들어서 푸는 방식으로 코드를 짰습니다. 채첨 프로그램으로는 100점이 나왔지만 list보다는 set를 사용하는게 시간복잡도상 좋다고 들었습니다 인터넷 검색해보니까 set 과 list 둘다 n번쨰에 element 할당이 O(1)었습니다 제코드랑 선생님의 코드랑 비교하면 set쪽이 더 빠를까요?? 이런 문제를 풀떄는 list보다 set을 쓰는게 더 좋을까요??
-
미해결더 자바, 애플리케이션을 테스트하는 다양한 방법
@Order와 @Order가 없는 순서가 있는 케이스
동영상에서는 테스트별로 @Order가 있는 경우만 설명을 하신거 같아서, 한번 궁금해서 @Order와 있는 경우와 @Order 없는 경우를 한번 테스트해봤습니다. 뭔가 무작위 순위로 실행되는거같기도 하고 아닌거 같은데 매번 실행하면 같은 순서로 실행이 되는거 같더라구요. (실행속도로 정렬로 해서 되는것도 아닌거 같고요.) 현재 테스트는 A method - @order가 없는 메소드 B method - @Order(1), C method - @order가 없는 메소드, 총 3개의 메소드를 실행했고, 순서는 C,B,A 순서로 실행되었는데 왜 이렇게 실행이 되는지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Awake질문
15:27초에서 GameScene에서 혹시나 까먹고 Start,Awake를 안써줘도 BaseScene에서 Awake() { init() } 하게되면 작동한다고 말씀하셧는데 그 원리가 BaseScene을 상속받는 아이의 init함수는 BaseScene의 virtual init()과 함께 다같이 실행되기 때문에 그렇게 말씀하신건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI_Inven_Item 여러개 생성 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 현재 UI_Inven_Item잘 생성이 됩니다. 클릭하였을때 숫자도 잘 올라가고하는데 GameScene에서부터 시작해서 계속 타고 가면서 코드를보았는데 실행을하면 유니티에서 사진처럼 @root산하에 GridPanel잘들어가있고 UI_Inven아이템도 잘 들어 가있습니다. 근데 그냥 사진처럼 UI_Inven_Item이 밖에 8개가 더 생성이 됩니다... 혹시나 두번 도는것인지 보기위해서 UI_Inven.cs의 for문안에 Debug.LOg("HI!")를 찍어봤는데 8번만 찍히구요 왜 그런지 모르겠습니다... 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
리젼
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 리젼을 한국으로 설정하지 않고, 다른 국가로 하면 함수 test 등 돌릴때 문제가 생기나요? 아니면 아무상관없나요? 상관이 없다면 왜 그런 기능이 있는 건지도 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
노드는 설계를 어떻게 해야 하나요
안녕하세요 제로초님. 우선 좋은 강의 올려주셔서 너무 감사합니다. 작년에 이 강의를 들을 덕분에 지속적으로 프로젝트를 할 수 있게 되었습니다. 제가 궁금한 것은 익스프레스로 실제 서비스를 구현하기 전에 설계를 어떤식으로 해야 될지에 대해서 입니다. 제가 현재 진행중인 프로젝트에서 익스프레스로 벡엔드를 하고 있는데 자꾸만 중복되는 부분이 보여 이들을 함수로 묶기를 반복하고 있습니다. 만약 설계를 처음에 제대로 했다면 이런 일이 발생하지 않겠죠. 만약 클래스 기반 객체지향 언어로 서비스를 구현한다면 UML 다이러그램으로 사전에 설계를 해서 이런 문제를 방지할 수 있을텐데 JS다 보니 무엇을 어떻게 설계해야 할지 감이 잡히지 않습니다. 혹시 JS는 구현 전에 설계를 어떻게 해야 할지 알 수 있을까요?
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
설치가 안됩니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
polynomial feature 관련 질문
안녕하세요. 다항회귀 관련해서 이해되지 않는 것이 있어 질문드립니다. 교재와 강의에서 일차 단항식 계수를 PolynomialFeatures 클래스를 활용하여 삼차 다항식 계수로 변환한뒤, Linear Regression을 통해 선형회귀를 적용하여 다항 회귀를 구현한다고 하셨습니다. 그럼 결국 다항 회귀를 하려면 일차 단항식 계수가 주어져야 하는지 의문이 있습니다. 예제의 경우 X=np.arange(4).reshape(2,2)를 통해 단항식 행렬이라 가정했는데, 일반적으로 데이터가 주어졌을 때 다항회귀를 할 경우 이러한 단항식 행렬이 주어져지 않습니다. 그러면 어떻게 다항회귀를 할 수 있는건지 이해가 되지 않습니다. 정리해보자면, 다항회귀의 첫 단계에서 나오는 단항식 계수가 어떤 의미를 가지고 있고, 어떻게 구해야 하는건지 알고 싶습니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
NON-CLUSTERED 를 잘 모르겠습니다
1. CLUSTERED 는 영한 사전처럼 순서대로 저장된다고 하셨는데 그러면 DB에 INSERT 하는 순서대로 저장되는건가요? 2. NON-CLUSTERED 를 사용하는 이유르 정확하게 모르겠습니다. accountName을 NON-CLUSTERED INDEX로 만들었는데 보통 닉네임을 정할때 중복없이 생성하게 되는데 이걸 색인으로 만들면 특정 이름을 찾는데에 모든 플레이어들의 이름을 다 비교하는게 아닌가요? 만약 그렇게 되면 색인을 넣든 안넣든 똑같은게 아닌가요? 예를들어서 플레이어를 찾을 때 [찾고싶은 플레이어 이름 = '플레이어 이름'] 이런식으로 찾는다 했을 때 굳이 색인이 필요한지 색인을 안하고 [찾고싶은 플레이어 이름 = '플레이어 이름'] 이런식으로 찾을 수는 없는건가요? 아니면 색인을 넣어줘야지 위처럼 찾는 기능이 가능한건가요?
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
aws lambda
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수업 잘듣고 있습니다. 런타임시간 300초가 넘는다면 람다말고 어떤것을 활용하는 것이 좋을까요?
-
미해결따라하며 익히는 크롤링 마스터 with데이터공방
넷플릭스 크롤링
넷플릭스 크롤링 시스템 만들 때 섹션별로 영화 제목 따내는 거는 아무 오류 없었는데 섹션리스트 중에서 첫번째 섹션에서 프li태그 이용해서 프로그램 이미지랑 제목 html로 따낼 때 section_list = soup.select('section') section = section_list[1] program_list = section.select('li') for program in program_list: print(program.txt) 이렇게 했더니 결과가 None으로 여러개가 계속 나와요 뭐가 문제일까요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
오우.. 기존에 실무해서는 이렇게는 안써봐서..
이질적이면서도, 되게 깔끔하고 나중에 리팩토링할때도 좋을거같네요.. 생각하면서 개발할수도있고.... 이번에 JPA 배우면 신세계로 들어온 느낌입니다. 더 열심히 강의 듣겠습니다. 감사합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
질문있습니다...!!!
function getPrice(x) { for (var i=0; i<x.length; i++);{ var productprice = x[i].price; console.log(productprice); } } - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. function getPrice(x) { for (var i=0; i<x.length; i++);{ var productprice = x[i].price; console.log(productprice); } }
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
failureRedirect와 successRedirect
안녕하세요 kakao 로그인중에 궁금한게 생겨서 이렇게 여쭤보게 됬습니다. router.get( '/kakao/callback', passport.authenticate('kakao', { failureRedirect: '/', // 실패시 }), (req, res) => { // 성공시 res.redirect('/'); }); 지금 여기에 카카로 로그인 실패시는 passport.authenticate의 두번째 매개변수의 옵션인 failureRedirect에 있는 /로 리다이렉트가 되고 성공한다면 "성공시"라고 주석되어있는 부분의 미들웨어로 가서 결국 /로 또 리다이렉트가 되는걸로 알고있습니다. 실패할때의 리다이렉션 옵션이있다면 성공도 있을거같아서 공식문서를 찾아보았는데요 http://www.passportjs.org/docs/authenticate/ 여기가 주소입니다! 강의해서 해주신것처럼 "성공시" 주석에있는 미들웨어를 한개 더 추가하지 않고 저렇게 옵션으로 주어도 무방할까요 ??혹시 성공과 실패를 미들웨어와 옵션으로 따로 주신 이유가 있다면 그것도 궁금합니다 감사합니다.
-
해결됨게임 프로그래머 취업 전략 가이드
면접관 질문의 의도는 무엇인가요?
면접관들이 마지막으로 물어볼 것이 있냐고 말하는 건 무슨 의도가 있나요? 진짜 궁금한 것을 물어봐도 되나요? 물어보면 실례가 될 내용이나 예의 없어 보이는 질문은 어떤 것이 있나요? 물어볼 것이 없다고 말하면 부정적으로 보나요?
-
해결됨홍정모의 따라하며 배우는 C++
함수 출력 값
아래 함수를 출력하면 7이 나와야 할거 같은데... 1이 출력이 됩니다... namespace work3::work33::work3333 //컴파일러 버전 17적용해야됨 { int a(1); void doSomething() { a += 6; } } int main() { work3::work33::work3333::a; work3::work33::work3333::doSomething; cout << work3::work33::work3333::a << endl; cout << work3::work33::work3333::doSomething << endl; }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jdk 환경변수
%JAVA_HOME%\bin 을 제일위로 올려도 안되는데 어떻게해야할까요 ..
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
맥북(mac os) 자동 채점 방법을 고민해보았습니다.
출력값이 긴 파일은 하나씩 눈으로 보고 체크하기가 어려워서 방법을 찾아보았습니다. 별다른 설치 파일 필요 없이 그냥 리눅스 명령어로 만들어진 쉘 스크립트만 생성해주면 되므로 간단합니다. 다른 언어로 개설된 강의를 듣는 mac유저들도 쉘 스크립트로 빠르게 채점이 가능할 듯합니다. 1. 쉘 스크립트 생성 작성한 코드가 있는 폴더에서 run.sh 파일을 생성합니다. 해당 파일을 열어서 아래 내용을 붙여넣어줍니다. 실행할 cpp 파일 명은 code.cpp로 바꾸어주세요. #!/bin/bash g++ code.cpp -o code "./code" "./test/in1.txt" "./test/result1.txt" "./code" "./test/in2.txt" "./test/result2.txt" "./code" "./test/in3.txt" "./test/result3.txt" "./code" "./test/in4.txt" "./test/result4.txt" "./code" "./test/in5.txt" "./test/result5.txt" echo "test1 :" && diff -w -s "./test/result1.txt" "./test/out1.txt"&& echo " " echo "test2 :" &&diff -w -s "./test/result2.txt" "./test/out2.txt"&& echo " " echo "test3 :" &&diff -w -s "./test/result3.txt" "./test/out3.txt"&& echo " " echo "test4 :" &&diff -w -s "./test/result4.txt" "./test/out4.txt"&& echo " " echo "test5 :" &&diff -w -s "./test/result5.txt" "./test/out5.txt"&& echo " " 2. 채점 파일 등록 해당 폴더에 test폴더를 생성하여 채점 파일에 있는 파일들을 넣어줍니다. 3. 메인 코드 수정 메인의 코드를 살짝 수정해주어야 합니다. code.cpp파일을 열어 아래와 같이 수정 해 줍니다. int main(int argc, char* argv[]){ freopen(argv[1], "rt", stdin); freopen(argv[2], "w", stdout); main함수에 매개 변수를 입력할것이므로 인자를 넣어주고 결과 파일을 작성할 코드도 추가합니다. 4. 실행 cpp 파일이 있는 폴더에서 쉘 스크립트를 실행합니다. $ sh run.sh 5. 결과 확인하는 법 성공 내가 작성한 코드의 결과값과 채점파일의 답이 일치하면 identical이라는 문구가 뜹니다. 실패 틀린 답은 해당 번호에 코드 출력 결과값을 보여줍니다. 구분선 --- 위쪽은 내가 작성한 코드의 출력값, 아래는 채점 파일의 출력값입니다. 실행시간 확인하기 c++코드에서 시간 라이브러리를 넣어 측정할 수 있지만 귀찮아서 시간 측정은 잘 안했는데 리눅스 명령어로도 확인이 가능하네요. #!/bin/bash g++ code.cpp -o code time "./code" "./test/in1.txt" "./test/result1.txt" time "./code" "./test/in2.txt" "./test/result2.txt" time "./code" "./test/in3.txt" "./test/result3.txt" time "./code" "./test/in4.txt" "./test/result4.txt" time "./code" "./test/in5.txt" "./test/result5.txt" 이렇게 실행 명령어 앞에 time 을 붙여주면 실행 시간을 출력해줍니다. 쉘 스크립트 문법을 몰라서 그냥 한줄 한줄 작성했는데 세련되어보이진 않지만 채점파일 추가,삭제는 직관적으로 가능하다는 장점이 있다고 우겨보겠슴다. 수정하고 싶은 부분은 간단한 검색으로도 많은 자료가 있으니 수정하셔서 사용하면 될 듯합니다. 궁금하거나 수정할 부분이 있다면 알려주세요.
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
함수형 추가 강의
1편 강의 수강중에, 재밌어서 미리 글 남겨요! 예제 코드 말고 실제 실무에서 함수형 중심으로 짜면 전체적인 구조나 코드가 어떨지 궁금해서요. 토이 프로젝트 제작을 함수형으로 진행하시는 강의는 계획에 없으신가요?