파이썬 머신러닝 완벽가이드의 p.199 내용인 결정 트리 과적합 부분을 공부하다가 오류를 접하게 되었다. 🔥 오류 코드 %matplotlib inline 🔥 오류 내용 위의 오류 코드에 해당하는 부분에서 Expected expression Pylance라고 쓰인 에러를 발견했다. 💥 해결 해당 코드는 matplotlib를 Jupyter Notebook에서 사용하기 위해 쓰는 것으로, 일반 Visual Studio Code와 같은 에디터에서 쓰기 위해서는 위 코드를 지우고 코드의 마지막에 plt.show()를 쓰면 된다. 주피터 노트북에서는 plt.show()가 없어도 자동 호출된다.
호출 함수의 바인딩 문제! 이 오류를 만나면, 이것을 우선으로 의심해야 한다. 바인딩에 대한 내용은 다음 문서에서 참고할 수 있다. https://ko.javascript.info/bind 1️⃣ case 1. 클래스형 컴포넌트 this.onChange= this.onChange.bind(this) 와 같이 this의 바인딩을 생성자(constructor)에서 해주면 된다. 2️⃣ case 2. 함수형 컴포넌트 해당 함수를 화살표 함수로 아래와 같이 작성하면 된다. const onChange = () => { ... } 왜냐하면 화살표 함수는 this가 없다. 그러므로 this의 바인딩을 하지 않는다. 만약 화살표 함수 내부에서 this를 사용하면, Execution Context(실행 컨텍스트)에 의해..
웬걸? 데스크탑에서 노트북으로 개발환경을 옮기고 리액트 프로젝트가 있는 해당 경로로 이동한 뒤 npm start를 해주었더니 제목과 같은 오류가 발생했다. 뭐 가끔 있는 일이니... --> npm install -save react-script 이 명령어로 해결해준다. 이렇게 하게 되면, react-script의 의존성을 확인하여 package.json에 의존성을 추가한다. 명령어를 입력하고 나면 아래와 같이 정상적으로 리액트 서버가 동작한다. 추가적으로 다른 경고가 뜰 수 있는데, 그것은 아래와 같다. vulnerabilities는 보안 문제인데, --> npm audit fix 로 일부분 해결할 수 있다.
서버 자바스크립트 부분을 공부하던 중, fs 모듈을 추출하여 readFileSync 메서드로 동기적인 파일 읽어들이기 실습을 해보았다. 같은 폴더 내에는 textfile.txt라는 파일과, A.js 라는 파일이 있다. 먼저 모듈을 추출하고 파일을 읽어들인 뒤 출력해본다. 동일 폴더 내에 있으니 텍스트 파일명만 입력해준다. 1 2 3 4 5 6 7 8 9 // fs.readFileSync() 메서드 - 동기적으로 파일 읽어 들이기 // 모듈 추출 const fs = require('fs'); // 파일을 읽어 들이고 출력 const file = fs.readFileSync('textfile.txt'); console.log(file); console.log(file.toString()); cs 웬걸? 잘 ..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요