아래와 같이 manifest 넣고 webpack 을 돌리면 에러납니다. throw new RemovedPluginError(errorMessage); ^ Error: webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChunks instead. at Object.get [as CommonsChunkPlugin] (C:\work\saramin\LearnWebpack\example2\node_modules\webpack\lib\webpack.js:189:10) at Object.<anonymous> (C:\work\saramin\LearnWebpack\example2\webpack.config.js:18:30) at Module._compile (C:\work\saramin\LearnWebpack\example2\node_modules\v8-compile-cache\v8-compile-cache.js:192:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:690:17) at require (C:\work\saramin\LearnWebpack\example2\node_modules\v8-compile-cache\v8-compile-cache.js:161:20) at requireConfig (C:\Users\user\AppData\Roaming\npm\node_modules\webpack\bin\convert-argv.js:96:18) at C:\Users\user\AppData\Roaming\npm\node_modules\webpack\bin\convert-argv.js:109:17 at Array.forEach (<anonymous>) at module.exports (C:\Users\user\AppData\Roaming\npm\node_modules\webpack\bin\convert-argv.js:107:15) at Object.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\webpack\bin\webpack.js:153:40) at Module._compile (internal/modules/cjs/loader.js:776:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:829:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) 이런 에러 메세지 나옵니다. webpack4 버전이라 그런것 같은데 혹시해결 방법이 있을까요?
plugins: [ new webpack . optimize . CommonsChunkPlugin ({ // 공통적으로 사용 하는 모듈(라이브러리) name: ' vendor ' // Specify the common bundle's name. }), ] 해당 코드를 넣고 webpack 돌려도 용량은 동일 하게 나오는데요 혹시 webpack 4 버전에서는 차이가 없나요? 그리고 webpack 돌리면 min.js 처럼 공백없이 다 합처지는게 이거 영상 처럼 공백 포함 되서 나오게 할수 있는 방법이 있나요?
저도 아랫분처럼 해당 함수에서만 Fail이 나오는데요. 작동도 다 정상적으로 되고, python morsecode.py로 실행하거나 python 인터프리터를 실행해서 import하여 해당 함수만 실행해봐도 잘 작동합니다. 댓글에 남겨주신대로 띄어쓰기를 많이 해봤는데도 정상적으로 return이 되는데요. 왜 에러가 나는지 궁금합니다..!
안녕하세요^^ 오늘도 강의 감사히 듣고 있습니다. 강의에서 Math.random()은 진짜 랜덤이 아니라고 하셔서 인터넷을 검색해보니 Math.random()은 0과1사이의 uniform distribution을 따르기 때문에 Math.ceil(Math.random()*100)을 했을때 2자리 수가 한자릿수에 비해 더 나올확률이 높아진다는것을 알게 되었습니다. (이 사이트를 통해서 알았습니다. https://stackoverflow.com/questions/1062902/how-random-is-javascripts-math-random) 그래서 제가 스케일을 100,1000, 조정해봤을때 그 비율이 실제와같은지 한번 체크해보려고 코드를 짜봤는데요. 제 코드에서는 숫자별로 비율이 비슷하게 나와서 제가 코드를 잘못짠건지 혹은 다른부분이 이상한지 잘모르겠어서 여쭤봅니다. 항상 강의 감사히 듣고있습니다. 아래는 제 코드이고 시행횟수와, 최대숫자를 조정할수 있습니다. 감사합니다. var 시행횟수 = 99999 ; var 최대숫자 = 1000 ; var 랜덤군 = []; for ( i = 0 ; i < 시행횟수 ; i += 1 ){ //랜덤군에 랜덤넘버 하나씩 채워넣기 랜덤군 . push ( Math . ceil ( Math . random ()* 최대숫자 )); } console . log ( 랜덤군 ); var count = []; var 확률 = []; for ( j = 1 ; j < 최대숫자 ; j += 1 ){ // 채워넣었던 숫자를 하나씩 카운트하고 시행횟수로 나눠 확률알아보기 count [ j - 1 ]= 0 ; for ( var i = 0 ; i < 랜덤군 . length ; ++ i ){ if ( 랜덤군 [ i ] == j ) count [ j - 1 ]+= 1 ; 확률 [ j - 1 ]= count [ j - 1 ]/ 시행횟수 ; } } console . log ( count ); console . log ( 확률 );
안녕하십니까 선생님. 숫자야구 파트에서 client.jsx중 import에 질문이 있어 남깁니다. Q1. NumberBaseball을 import로 하면 동작이 잘 되는데 require로 하면 문제가 생깁니다. 원래 불가능한건가요? Q2. 현재 devTool에서 Highlight outline 기능이 사라져서 리렌더링 되는지 확인을 못하고있는데 다른 방법이 있나요?
안녕하세요. 이번에 수강을 완료한 학생입니다. 제가 대학교에서 기본적으로 C언어, 자바, 파이썬, R 언어를 학교 강의에서 맛보기 정도 한 경험이 있었습니다. 그리고 이번에 공모전 관련해서 파이썬으로 데이터 분석 능력이 필요하게 되어 수강을 하게 되었습니다. 처음에는 공공데이터 분석 강의를 들을려고 하다가, 판다스에 대한 내용을 먼저 보고 가는 것이 좋겠다 싶어 이번 강의를 수강하게 되었는데요. 바로 다음에 공공데이터 분석 강의를 듣는데에는 문제가 없을까요? 다시 한번 잘 알려주셔서 감사드립니다^^
try: if not(os.path.isdir(savePath)): os.makedirs(os.path.join(savePath)) except OSError as e: if e.errno != errno.EEXIST: print("Failed to create directory!!!!!") raise for i,e in enumerate(recommand,1): with open(savePath+"title_"+str(i)+".txt", "wt") as f: f.write(e.select_one("h4.block_title > a ").string) fullfilename = os.path.join(savePath, savePath+'img_'+str(i)+'.png') req.urlretrieve(e.select_one("div.block_media > a > img")['src'],fullfilename) try, except로 에러를 관리(?) 합니다. try - os.path.isdir로 savePath의 존재유무를 True and False로 관리 후, if not(만약에 없다면) makedirs로 디렉토리를 만들고, savePath라는 폴더를 .join으로 만듭니다. 혹시나 OSError( “file not found” or “disk full"이 발생하는 에러)가 생기고, 만약에 파일이 존재(errno.EEXIST)하지 않는다면(!=) "failed to ~"를 프린트. for문으로 recommnad(ul.slides - 그림과 글이 같이 있는) 것을 돌리고, 숫자를 메깁니다. open으로 savePath파일을 엽니다.(mode는 wt - 읽기쓰기) 열었는 파일에서 f.write로 select 한 text를 작성시킵니다. fullfilename과 urlretrieve는 이해가 좀 안됩니다. with ~ f.write로 텍스트를 쓰고 저장은 끝났고, 이제 이미지를 저장하는 함수인건지... 이렇게 공부하는게 맞는지 모르겠지만, 하나하나 이해를 할려고 해봤는데 틀린게 많을 것 같습니다.
혹시 제가 캔버스로 작곡 노트 같은 것을 만들어야 되는데요. `tone.js`를 참조해서 만들고있어요.. https://learningmusic.ableton.com/make-beats/make-beats.html 이정도 기능 구현을 만드는데 얼마나 걸릴지 궁금합니다. ^^;; 이번에 svg 강의도 가요~! 항상 좋은 강의 감사합니다!!
안녕하세요 이미 제 PC에 파이썬 3.6이 설치된 상태이고 이를 유지하고 싶습니다. 아나콘다 현재 배포중인 것을 설치해서 3.7이 또 설치되었는데 환경변수는 새로 생기지 않았습니다. conda install python==3.6.8 위같은 명령어를 cmd창이 입력하면 파이썬 버전을 아예 바꾸는 거라는데 맞을까요? 아나콘다 프롬프트에서python 사용시에도 버전 3.6.8을 사용하고 싶습다~! 헉 그런데 환경변수 설정이 안돼서 그런제 cmd창에서 conda 명령어도 안되네요ㅠ 아나콘다 삭제하고 다시 설치하더라도 버전3.6.8을 유지하는 방법이 있을까요?
animator.SetFloat("애니파라미터", value , damptime, Time.deltaTime); PlayerMovement 2 강좌에서 나오는 설명으로는 애니메이션이 이전값에서 지금 설정하려는 값으로 부드럽게 만들어준다고 알려주셧는데요 (이전값이라는게 어떤걸 말하고 지금 설정하려는 값이라는게 어떤걸 말하는거죠? 이전 프레임값? 현재 프레임값?) 제가 이해한 바를 적으면 질문글이 더 어지러워질것 같아서 요약해서 질문드리면 각 파라미터 값의 역할을 알고 싶습니다. Mathf.SmoothDamp(현재, 타겟, 변화량, 현재에서 타겟까지 변화하는 시간)와 달리 이해하기 어렵네요 (무슨 곡선을 그리는지 모르겟지만 대충 처음엔 빠르고 점차 수렴하는걸로 봐서는 로그곡선인가요?)