if(typeof web3 !== 'undefined') { App.web3Provider = web3.currentProvider; web3 = new Web3(web3.currentProvider); } else { App.web3Provider = new web3.providers.HttpProvider(' http://localhost:8545 '); web3 = new Web3(App.web3Provider) } 1) web3가 undefined이면 else문에서 new web3.providers.HttpProvider('http://localhost:8545'); 가 실행되지 못할 거 같습니다. web3 is not defined가 에러 메세지로 출력 될 듯 한데, 제가 잘못 이해하고 있는 부분이 있나요? 2) 메타마스크가 설치 되어 있으면, 브라우저를 실행할 때마다 window 객체에 web3 객체가 주입되나요? 메타마스크가 설치 되어 있는 크롬 콘솔에서 web3를 바로 접근하려고 하니 'web3 is not defined' 오류가 출력 됩니다. 로컬에서 Ganache 실행하고, 메타마스크가 Ganache에 연결된 상태입니다. 질문 답변 항상 빠르게 남겨주셔서 감사합니다. 좋은 강의 잘 수강하고 있습니다!
./nodestart.cmd를 치면 다음과 같은 에러가 발생합니다. ERROR[09-01|17:32:03.351] Failed to generate mapped ethash dataset epoch=0 err="MapViewOfFile: Not enough memory resources are available to process this command." runtime: out of memory: cannot allocate 2147483648-byte block (2823208960 in use) fatal error: out of memory blockchain 폴더를 지우고 다시 해봐도 이런 오류가 발생하네요.. 제 PC는 메모리가 16GB로써 부족한 메모리는 아니라고 생각됩니다만, 원인을 잘 모르겠네요. 해결책이 있을까요??
드디어 완강했습니다. ㅋ 정말 많이 공부가 되었습니다. 좋은 강의 올려주셔서 감사합니다! 한가지 궁금한점이 있다면, Vue로 개발을 할 경우 디버깅 같은 경우는 어떻게 하시나요? 웹팩으로 빌드되기 때문에 브라우저에서 디버깅 할 경우 내가 작성한 코드와 달라서 불편하지 않을까? 라는 생각이 들었습니다. 그리고 앞으로 vue advenced? 같은 고급강좌는 계획이 없으신지... 뷰의 원리나, 가상돔의 원리 같은것도 배우고 싶습니다.
말씀주신대로 set을 통해 중복을 제거했습니다 그러고 제출을 하니 또 fail이 떠서 sort로 한 번 더 정리했는데 오류가 납니다. sorted(리스트)로 하지 않았고, 새 리스트명 = 리스트.sort()도 하지 않았습니다. 한 줄 한 줄 다르게 했는데 왜 오류가 나는지 도저히 모르겠습니다. 제 코드는 다음과 같습니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ def number_of_cases(list_data): ld = list_data result = [] result1 = [] for i in range(len(ld)): for j in range(len(ld)): tmp = str(ld[i]) + str(ld[j]) result.append(tmp) result1 = set(result) result1.sort() return result1 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 항상 수고해주셔서 감사드립니다
안안녕하세요? 청주에 사는 김정훈이라고 합니다. 강의 잘 보았습니다. 감사합니다. 강의를 보면서 앱을 만들어 보았는데요. 제폰에서는 깔끔하게 나오는데 다른 폰에서는 크기가 달라지지는 문제가 있고 제가 만든소스가 너무 지저저분하고 복잡해서 조언을 얻고자하는데 가능한 방법이 있을까요? 답변이나 문자로 주셔도 .됩니다 010-9249-4445
function _pipe(){ var fns = arguments; return function(arg){ return _reduce(fns, function(arg, fn){ return fn(arg) }, arg) } } var f1 = _pipe( function(a) { return a + 1; }, function(a) { return a * 2; }, function(a) { return a * a; } ); 여기서 _pipe(함수 세개)를 매개변수로 넘겨주는데, 저 정작 function _pipe는 ()로 매개변수를 받지 않는 것 처럼 나오잖아요? 그런데, 막상 함수 정의보면 그럼, 함수 안에서 매개변수를 받는건가 하고 봤더니 arg는 나중에 f1(1)을 했을 경우 1이 arg가 되는거고.. 그럼 fns = arguments를 통해서 pipe() 이렇게 매개변수가 없는 함수를 만들어도 fns에게 매개변수를 전달해주는 거라고 보면 되는건가요? pipe() 이렇게 되어있는데 변수 f1를 선언할때는 _pipe(안에 함수 세개) 이렇게 되는 까닭을 잘 모르겠네요..
eclipse랑 intellij에서 용어가 workspace == project project == module 로 달리 사용된다고 들었었습니다. 그래서 대부분 project로 empty project를 생성하고, 모듈로 프로젝트를 생성하시곤 하던데.. 여기서는 프로젝트를 바로 gradle로 생성하셔서 헷갈리네요 ㅠㅠ 제가 아는게 틀린건가요? project가 workspace랑 동일한 의미로 사용되는데 왜 project와 module에서 생성할 수 있는부분이 같은건지 .. 진짜 헷갈리네요.