moudle test파일에 import가 되는건 확인했습니다 경로도 추가 된걸 확인했습니다. module_test 파일에서 함수들이 들어 있는 모듈 파일을 임포트 하려니 에러가 생기네요 지금 생각은 제가 파일 이름들을 날짜로 해놔서 혹시 파일 이름이 숫자로 시작하여 생기는 에러인가 싶은데 혹시 파일이름이 숫자로 시작하면 import 하는데 문제가 생기나요?
강의가 이전에 나온거라 deprecated widget 을 사용하는 부분이 드문드문 등장해 살짝 아쉽지만 권고하는 방식으로 포팅하여 만들었습니다. (ex) RaisedButton, SnackBar .. ) 추후 강의에서는 최신화된 방법들과 FutureBuilder 를 사용하여 API 사용하는 방법 등 다양한 내용이 있었으면 좋겠습니다. 잘 배워갑니다. 감사합니다
def generator_ex1(): print('Start') yield 'A Point' print('Continue') yield ('B Point') print('End') temp2 = [x * 3 for x in generator_ex1()] print(temp2) Start Continue End ['A PointA PointA Point', 'B PointB PointB Point'] 결과 값은 이렇게 나옵니다. "temp 변수안에 list Comprehension을 통해 [A PointA PointA Point, B PointB PointB Point]가 저장되고, 저장 과정에 있어서 Generator_ex1의 실행으로 Start, Continue, End가 출력됬다"고 이해를 했는데 여기서 temp 변수안에 Start, Continue, End도 출력된 상태로 함께 저장되어 있는 건가요? 그래서 print(temp)를 할 때도 위에 결과가 출력되는 건가요? 항상 좋은 답변과 강의 감사드립니다.
안녕하세요 선생님께서 해당 강의의 다른 질문 댓글에 책에 있는대로 지니 계수가 낮은 속성을 기준으로 분할한다고 설명해주셨는데 제 책에는 "...지니계수가 높은 속성을 기준으로 분할하는 것입니다."라고 나오는데 제 책이 잘못된걸까요? 제가 이해한 바로는 지니계수가 낮으면 데이터 균일도가 낮으며 다양성이 높다고 해석됩니다. 이때는 지니계수가 0에 가깝고요. 반대로 데이터 균일도가 높을 때는 지니계수가 1에 가까우며 데이터 다양성이 낮다고 판단됩니다. 제가 잘못이해한 부분이 있다면 설명 부탁드려도 될까요?
안녕하세요 예체능 전공으로 배경지식이 거의 없고 1-2강 수업을 들으면서 모든게 완벽하게 이해되진 않지만 한줄 한줄 주석을 달면서 이해해가려고 열심히 공부하고 있습니다. 전반적인 내용은 이해가 되는것 같은데, 문법이라던가 쓰고자하는 내용을 적어내는것이 좀 어려운 상황인데 완벽하게 이해하고 안보고도 쓸 수 있을 정도까지 복습을하고 다음 강의를 듣는게 나을까요? 아니면 내용이 이해가 되면 다음 강의로 넘어 가도 될까요? 그리고 끝까지 뭔가 해내보고 싶은데 제가 해낼 수 있을지 잘 모르겠습니다.. 계속 공부하는게 맞을까요??
만들어진 products배열안의 객체들을 선생님께서 그냥 product라고 지정하신거라고 말씀하셨는데, 여기서부터 궁금한 부분이 있어요. 변수 products안에 담은 객체들을 product라고 따로 지정해주지 않았는데 어떻게 function(product)로 지정되게 되는 건가해서요... 만약에 products라는 변수 외에, 또 배열을 포함한 또 하나의 변수를 추가로 만들게 되면, product가 products변수말고 추가로 만들어진 변수의 객체들을 가리킬수도 있는건가...싶기도 하고 ㅠㅠ (제가 질문을 쓰면서도 무슨말인가 싶기도 하고...방금 뒤의 반복문을 보고 왔는데도 계속 헷갈리네요.)인자라는건 무조건 앞에서 만든 변수의 객체들만 사용하게 되는 일회성인가요? const getProductSeller = function(product){ return product.seller; } getProductSeller(products[0]);
다운받은 파일을 어느 폴더에 넣어야 할까요? 저는 Anaconda3는 C 바로 밑에 넣어두었습니다. 그냥 바탕화면에 다운 받은 파일 압축 풀고 뒀더니 아래와 같은 메세지가 떴습니다. 제가 뭔가 위치를 잘 못 둔 것 같아요. ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'
이전의 강의에서는 라이브러리를 설치하고 package.json 파일을 확인하였는데.. 이번 강의에서는 package.json 파일을 확인하고 npm i 로 라이브러리를 설치 했습니다. package.json 에서 라이브러리와 버전을 적용을 먼저하고 npm i 로 설치하는 것이 맞는 지? npm i 라이브러리명 으로 설치하는 것이 맞는 지? 어떤 방법이 더 옳은 방법인가요 ?? 그리고 강의 내용에 따라 npm i 로 라이브러리를 설치하니 "Run npm install -g npm to update!'이라는 메세지가 확인이 됩니다. 업데이트를 적용하긴 했는데, 라이브러리는 상황에 따라서 업데이트를 해줘야 하나요? 아니면 항시 최신 버전의 라이브러리로 업데이트를 해줘야 하나요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
loop로 아래처럼 코드를 써봤는데 에러가 납니다. 구글링 해보니 127바이트보다 먼 거리는 점프할 수 없다는 말이 있는데 잘 이해가 안갑니다. 이런 간단한 코드에 왜 에러가 발생하는지 알 수 있을까요? mov ecx, 10 LABEL_LOOP: PRINT_DEC 1, ecx NEWLINE loop LABEL_LOOP_SUM
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
MultiplyBy 함수의 어셈블리 코드를 보면 아래와 같이 sub esp, 0CCh ; 기타 코드들 add esp, 0CCh 먼저 sp에 sub를 해서 0xCC개 주소만큼의 공간을 찜해두고, 리턴 전에 sp에 add를 해서 현재 bp와 같아지도록 공간을 정리합니다. 그런데 코드에선 딱히 그 큰 공간의 빈 스택프레임을 활용하지는 않는 것 같습니다. 이렇게 찜을 하는 이유가 뭔가요? 추가 질문1 : 코드 중간에 ebx, esi, edi를 push하고 리턴하기 전에 pop하는 이유는 무엇인가요? 중간에 해당 레지스터를 사용하는 모습은 없는데 굳이 푸시했다 팝하는 이유가 있을까요? 중간에 call한 Debugger프로시저?에서 사용하는 부분인가요? 추가질문2: 위 함수의 반환값은 eax에 담아서 메인함수로 전해지는데요. 원래 모든 함수에서 반환값을 (반환값이 있다면) 레지스터에 담아서 호출한 함수에 전달하나요? 추가질문3: 제 컴파일러에서 함수가 매개변수를 전달받을 때 값을 스택에 push한 후 dword ptr [ebp+0x08]처럼 메모리를 통해서 접근하지 않고, 값을 바로 레지스터에 담아와서 지역변수처럼 현재 함수의 스택프레임에 넣어 사용하는 코드를 만들었습니다. 이것도 정상적인 과정인가요? ..쓰다보니 질문이 너무 길어졌네요..ㅜ
vue-cli에서 data에 이중객체 구조로 만들 때 this가 통하지 않는데 이럴땐 어떻게 해야하나요? 아래의 그림은 data의 chartData 객체에서 label 값으로 computed의 tagNames를 사용하려고 한 부분인데요, chartData가 이미 객체라서 그런지 this를 하면 뷰 인스턴스를 가리키지 않는 것 같습니다. 그래서 tagNames도 사용이 안되구요.
강사님 안녕하세요. 코드 작성 중에 궁금한게 있어서 질문 남깁니다. 이전 강의에서 bind 함수를 통해서 Button과 Text와 같은 ui 컴포넌트를 매개변수로 해서 컴포넌트를 찾도록 구현하셧는데요. gameobject 에 적용을 하면 오류가 나와서 새롭게 오버로딩함수를 만드셨는데요. 이유가 gameobject와 ui 컴포넌트의 형식이 달라서 발생한 문제인가요? 정확한 이유를 알고 싶습니다... - GameObject 부분 - Button 부분