묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
아톰오류
D:\workspace\python_mooc\lab_1_windows\windows>atom arithmetic_function.py 'atom'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 아톰오류라서 첫번째과제부터 힘들어요 뭐가 문제인걸까요? D:\workspace\python_mooc\lab_1_windows\windows>python Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32 Warning: This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see https://conda.io/activation Type "help", "copyright", "credits" or "license" for more information. >>> import arithmetic_funcion Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'arithmetic_funcion' >>> arithmetic_function.addition(5,8) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'arithmetic_function' is not defined 이런거만 자꾸 뜨는데 아예 모르겠어요 ㅠㅠ
-
해결됨웹 게임을 만들며 배우는 자바스크립트
문자에 .을 붙이면
따로 브라우저에 저장되있는 length같은 함수들(브라우저 개발자가 만든 여러 함수가 포함된 문자를 인식하는 객체)과 '안녕하세요'라는 '값'을 합치는건가요? '안녕하세요'+문자객체 그렇게 이걸 객체로 만드는거고 문자 인식은 ' '로 할 것 같은데 와 이거를 음.. 아스키코드? 로.. 아니 정말 궁금한게 이렇게 console.log처럼 개발자들이 만들어 놓은 함수는 도대체 어떻게 만드는 것인가요? ' '를 어떻게 인식하게 할 지, 또 그 문자의 끝을 어떻게 인식하게 할 것인지 정말 상상이 안가요. 언어 개발자들은 어셈블리어 집합을 묶어서 기능과 함수들로 만들은거 같은데 혹시 간략하게나마라도 설명해주실 수 있나요? 그리고 var 문자객체 = { repeat1: function repeat2(num){ } } 이렇게 하면 문자객체.repeat1 이것은 repeat1을 불러와서 repeat1 속에 있는 repeat2 함수를 꺼내는건데 var 문자객체 = { repeat1(num): function repeat2(num){ } } 이런식으로 따로 인자자리를 마련해준것도 아닌데 문자객체.repeat1(num) 하면 어떻게 알아차리는지 궁금해요. 그리고 num같은 경우 뭐가와도 상관없다고 예전 강의 영상에서 들었던거 같은데, 이거를 var num이라고 이해해도 될까요? for문처럼 딱 쓰고 사라지는 변수 처럼요. 그리고 혹여나 제가 질문할 때 불편한 점이 있으신가요? 앞으로 더 많이 질문할텐데 불편하신 점이 있으시다면 그 점을 참고하고 싶어요. 인프라 분들께서 어떤 식으로 인센티브를 주시는지는 모르겠지만, 저에게 있어서 이거는 재능 기부기 때문에 불편하신 점을 참고하고 자주 질문하고 싶어요
-
미해결홍정모의 따라하며 배우는 C++
[04:58] 연습문제 9-> 0, 0->9 로 돌아가게 하는 법
안녕하세요. 연습문제 풀어봤습니다. 9에서 ++ 하면 0이 되게 하는 부분은 m_digit == 9 일 때는 그냥 m_digit에 0을 대입 했습니다. <코드> Digit& Digit::operator ++ () { if (m_digit == 9) { m_digit = 0; } else { ++m_digit; } return *this; } Digit& Digit::operator -- () { if (m_digit == 0) { m_digit = 9; } else { --m_digit; } return *this; } Digit Digit::operator ++ (int) { Digit temp(m_digit); // m_digit++; ++(*this); return temp; } Digit Digit::operator -- (int) { Digit temp(m_digit); // m_digit++; --(*this); return temp; } <출력> PS C:\coding\tbcpp_review\Chapter9> .\a.exe prefix --0 9 9 prefix ++9 0 0 postfix 0-- 0 9 postfix 9++ 9 0 <전체코드> #include <iostream> using namespace std; class Digit { private: int m_digit; public: Digit(int digit = 0) : m_digit(digit) {} // prefix Digit& operator ++ (); Digit& operator -- (); // postfix Digit operator ++ (int); Digit operator -- (int); friend ostream& operator << (ostream& out, const Digit &digit) { out << digit.m_digit; return out; } }; Digit& Digit::operator ++ () { if (m_digit == 9) { m_digit = 0; } else { ++m_digit; } return *this; } Digit& Digit::operator -- () { if (m_digit == 0) { m_digit = 9; } else { --m_digit; } return *this; } Digit Digit::operator ++ (int) { Digit temp(m_digit); // m_digit++; ++(*this); return temp; } Digit Digit::operator -- (int) { Digit temp(m_digit); // m_digit++; --(*this); return temp; } int main() { Digit digit1(0); Digit digit2(9); Digit digit3(0); Digit digit4(9); cout << "prefix --0" << endl; cout << "--digit1(0) : " << --digit1 << endl; cout << "digit1(0) : " << digit1 << endl; cout << "prefix ++9" << endl; cout << ++digit2 << endl; cout << digit2 << endl; cout << "postfix 0--" << endl; cout << digit3-- << endl; cout << digit3 << endl; cout << "postfix 9++" << endl; cout << digit4++ << endl; cout << digit4 << endl; return 0; } 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
[ rlatjrfo57님 질문 답변] 전위연산에서 ++(*this)를 사용한 부분
안녕하세요. 저도 비슷한 진도를 나가고 있습니다. 도움이 될까 해서 남겨봅니다. //postfix Digit operator ++ (int) { Digit temp(m_digit); // m_digit++; ++(*this); return temp; } 후위 연산자에서 ++(*this) 이 부분은 이미 전위연산자 오버로딩을 해놓은 상태라 그걸 활용한 부분이라고 설명하고 있습니다. 전위연산자 에서 ++(*this)를 해도 값이 올라가지 않는 ++연산자가 오버로딩이 안 되어 있어서 그렇습니다. ++(m_digit) 에서 m_digit은 멤버변수 ++(*this) 에서 *this는 자기자신의 포인터를 dereferencing 한 것, 즉 객체이기 때문입니다. 감사합니다.
-
해결됨홍정모의 따라하며 배우는 C++
안녕하세요!
아직 C++ 개발환경이 낯설기만 한 학생입니다. class Something이나, int main()과 같은 클래스나 함수의 내부에서 코드를 실행하는 것과, 아무것도 없는 외부 공간에서 코드를 실행하는 것이 어떤 차이가 있는지 궁금합니다. 정말 기초적인 질문이지만, Something클래스에서 선언된 private static 변수가 외부 공간에서 아무런 제약 없이 초기화가 가능한 것이 잘 이해가 되지 않아 여쭤봅니다.
-
미해결Git과 GitHub 시작하기
소스트리에서 생성한 브랜치가 깃허브에서는 보이지 않습니다.
안녕하세요, 강사님. 다름이 아니라 브랜치 관련하여 질문이 있습니다. 소스트리에서 브랜치를 생성하고 병합도 잘 되고 하는데, 소스트리에서 새로운 브랜치를 만들어도 (ex.branch4) 깃허브 싸이트에 가서 보면 'master' 밖에 안 나옵니다. 혹시 이게 정상인건가요? 아니면 제가 뭘 잘못한 것일까요? 겨울 추위 조심하시기 바랍니다. 감사합니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이요
제가 JWT를 통해서, 비밀번호 찾기 기능을 만들고 있습니다. 1. 유저가 아이디 이메일 입력 하고 전송버튼을 누릅니다.. 2. 서버에서, DB에있는 받은 아이디값을 조회후, DB에 유저정보가 있으면 JWT 토큰에 아이디를 넣어서 유저 이메일로 보내줍니다. 3. 유저는 이메일 안에, JWT가 쿼리로 되어있는 링크가 있고 그걸 클릭시, JWT가 verify 되면서, 비밀먼호를 바꿀수 있는 페이지로 이동시키려고 생각중입니다. 여기에서 궁금한점이, 1. JWT를 쿼리로 보내도 되는 건가요??, 그냥 완전히 노출하듯이 쿼리로 보냈는데, 보안상으로 문제가 있는건가요..? JWT 안에는 딱히 있는 값이라고는 [Id : 2 ] 이거 뿐이긴 해요... 강의에서는 헤더로 보내주셨는데, <a href= ___> </a> 이 상태로 링크+JWT를 보내는데, 헤더로 보낼 방법이 없는거 같더라구요...
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
스토어 모듈화 시 ...mapState
안녕하세요? 좋은 강좌를 해주셔서 정말 감사합니다. 마지막 강의 수강 중 질문사항이 생겨 문의드립니다. todoApp 으로 모듈화 하여 TodoHeader.vue에서 ...mapState 를 사용하여 'Todo it'를 가져오려 하는데 this.$store.state.todoApp.headerText 으로는 가져오나 import { mapState } from 'vuex' export default { computed: { ...mapState (['headerText']) } } 이런 방식으로는 headerText가 undefined라고 표기됩니다. ...mapState(['todoApp/headerText']) 역시 같은 증상인데 어떻게 해야 될까요??
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
animation이 작동하지 않습니다.
run 시, 다른 작동은 정상적으로 되는데 animation이 작동하지 않습니다. 강의를 몇 번이나 돌려봤는데 어떤 곳이 문제일까요?? 참고로, 완성된 프로젝트를 돌려봤을 때는 정상적으로 동작합니다.
-
미해결Vue로 Nodebird SNS 만들기
nuxt.config.js에서 vuetify module
ch1의 nuxt.config.js에서 vuetify module 설정부분이 또 바뀐것 같은데요. 강의에서 devModules: [ '@nuxtjs/vuetify', ], 이 부분이 현재 buildModules: [ '@nuxtjs/vuetify', ] 이걸로 바뀐것 같은데, 맞나요? 혹시나 해서 여쭤봅니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
plot importance 오류
'Rectangle' object has no property 'feature_names' 위 오류가 납니다. 아래 코드 실행시, plot_importance(lgbm_wrapper, ax=ax, feature_names=dataset.feature_names)
-
미해결웹 게임을 만들며 배우는 React
webpack 오류 질문..
이렇게 오류가 나는데 강의영상 그대로 따라했는데 왜그럴까요 ㅜㅜ? 봐도 잘모르겠어요
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
19번 분노유발자) 제 소스코드좀 봐주세요
아래와 같이 했는데 첫번째만 통과하고 나머지 4개는 wrong answer이 나와서 20점을 맞았네요. 어디가 잘못됬는지 잘모르겠어서 질문드립니다. int main(void) { int n; scanf("%d",&n); int arr[n]; int i; for(i=0; i<n; i++) { scanf("%d",&arr[i]); } int j,flag=0,cnt=0; for(i=0; i<n; i++) { for(j=i+1; j<n; j++) { if(arr[i]<arr[j]) // 뒷사람 모두를 시청방해해야 분노유발자이기에, { // 한명이라도 더큰 사람이 있다면 분노유발자가 아니다. flag=1; } } if(flag==0) { cnt++; } } printf("%d",cnt); }
-
미해결선형대수학개론
강의 9:56의 general solution 부분이 궁금합니다!
복습하는데 앞부분이 갑자기 헷갈려서 질문 드립니다ㅠ ㅠ example3.에서 basis for the corresponding eigenspace 부분에서 궁금한 점이 있습니다. A-2I = 0을 풀면 2x_1 - x_2 + 6x_3 = 0 이 나오는데 여기서 general solution 이 어떻게 나오는지 갑자기 헷갈려서 질문 드립니다 ㅠ.ㅠ 혹시 다시 봐야 하는 부분이 있다면 말씀 주시면 감사드리겠습니다..
-
미해결선형대수학개론
theorem2 부분이 헷갈립니다 ㅠㅠ
안녕하세요! 수업 감사히 잘 듣고 있습니다 ㅎㅎ 다름이 아니라 v_1, ... , v_r이 linearly dependent를 가정하고, c_1(람다_1 - 람다_p)v_1 + ... + c_p(람다_(p-1) - 람다_p)v_p = 0 를 성립시키고자 할때 c_1 = ... = c_p = 0 인 경우밖에 없는 이유가 궁금합니다. 람다가 모두 0 이거나 v_1 ... v_p가 모두 0 일수는 없는 걸까요? 감사합니다!
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
sokoban프로그램에 대한 질문입니다.
안녕하세요? 좋은 강의 잘 듣고 있습니다. sokoban프로그램에 대한 질문인데요 일단 1) sokoban프로그램이 윈도우용으로 컴파일 하면 잘 되는데 안드로이드 용으로 컴파일 하면 키보드를 어떻게 제어해야 하는지 궁금합니다. 컴파일 되고 휴대폰에서 실행은 되는데 키보드나 터치가 먹지를 않네요.....ㅠㅠ 기계별로 키보드 조작을 하는 자료라도 소개나 설명 들을수 있을까요? 2) sokoban프로그램을 컴파일 하면 배경음악이 잘 play되는데 유니티 프로그램에서 실행하면 play되질 않습니다. 세팅은 정확하게 했거든요... 왜냐하면 컴파일해서 실행하면 pc에서도 안드로이드에서도 사운드가 잘 나오거든요. 유니티 버전은 2018.4.14 입니다. window7환경입니다. 바쁘시더라도 간단한 답변이라도 부탁드립니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Error:java: error: release version 5 not supported
Error:java: error: release version 5 not supported 현재 자바8버전 이상인걸로 아는데 이런 메세지가 떴습니다. 검색해 보니 Settings -> Compiler -> Java Compiler 여기에서 버전이 1.5 인지 확인 하라는 글이 있어서 확인도 했는데 버전이 1.5입니다. 또 막혔습니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이 풀이도 가능한가요?
n = int(input()) a =list(map(int,input().split())) a = a[::-1] ans=[] for x in a: ans.insert(x,n) n -=1 #print(ans) 리스트를 먼저 뒤집은 다음에 가장 큰수 부터 차례 차례로 해당 인덱스에 인서트 해줘도 되는 것 같습니다.
-
미해결스프링 기반 REST API 개발
스프링 시큐리티 vs 스프링 rest api 강의 순서 질문드려요
2개 구매했는데 어떤거부터 듣는게 좋을까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 이렇게 했을 때 왜 답이 안 나오는지 모르겠습니다.
a, b = map(int, input().split())ch = [0]*banswerlist = []def fun(v): if v == b: #print(ch) #print(answerlist, 'xmr') if sorted(ch) not in answerlist: #print(ch, 1) #print(answerlist, 2) answerlist.append(ch) #print(answerlist, 3) return else: for i in range(a): if i+1 in ch: continue ch[v]=i+1 fun(v+1)fun(0)#print(answerlist)for i in answerlist: for j in i: print(j, end=' ') print()#을 모두 풀었을 떄 (4, 2)의 output이[1, 2] [] xmr [1, 2] 1 [] 2 [[1, 2]] 3 [1, 3] [[1, 3]] xmr $$여기서 프린트되는 answerlist가왜 [[1, 2], [1, 3]]이아니라 [[1, 3]]인지 모르겠습니다. [1, 4] [[1, 4]] xmr [2, 1] [[2, 1]] xmr [2, 1] 1 [[2, 1]] 2 [[2, 1], [2, 1]] 3 [2, 3] [[2, 3], [2, 3]] xmr [2, 4] [[2, 4], [2, 4]] xmr [3, 1] [[3, 1], [3, 1]] xmr [3, 1] 1 [[3, 1], [3, 1]] 2 [[3, 1], [3, 1], [3, 1]] 3 [3, 2] [[3, 2], [3, 2], [3, 2]] xmr [3, 2] 1 [[3, 2], [3, 2], [3, 2]] 2 [[3, 2], [3, 2], [3, 2], [3, 2]] 3 [3, 4] [[3, 4], [3, 4], [3, 4], [3, 4]] xmr [[3, 4], [3, 4], [3, 4], [3, 4]] 3 4 3 4 3 4 3 4 answerlist가 새로운 것들로 계속 append되는게 아니라 리셋이 되나요?부탁드립니다....!