js
-
9주차 개념노트메가테라 2022. 10. 18. 08:40
fnm Fast Node Manager 의 약자이다. Node.js 버전을 관리할 수 있는 도구이다. fnm use 버전으로 사용할 Node.js버전을 쉽게 전환할 수 있게 해준다. npm 이란 Node Package Manager의 약자이다. Node Package들을 관리해주는 도구이다. 패키지를 쉽게 설치, 업데이트, 삭제할 수 있게 해준다. package.json 프로젝트가 의존하는 패키지들의 목록을 확인할 수 있다. scripts부분에 커스텀 스크립트도 등록할 수 있다. npm scripts 자주 사용하는 명령어를 등록해서 간편하게 사용할 수 있게 해준다. 등록한 명령어는 npm run 명령어 로 실행할 수 있다. 아래 명령어들은 npm start와 npm test처럼 run 없이도 실행할 수 ..
-
20221016 TIL 신기한 JS세계TIL 2022. 10. 17. 11:39
JS는 예상과 다른 결과를 보여주는 경우가 위의 경우처럼 많다. 왜 저런 결과가 나오는지 모를 때는 JS가 이상하다고 생각했었는데, JS가 자동으로 타입 변환을 해주는 과정(coercion)을 이해하면 그나마 JS의 직관과 다른 부분들을 예상할 수 있다. 자동 형변환 규칙 1. string + 무언가 무언가가 string으로 변환되어 문자열끼리 연결된다. ex. 9 + “1” === “91” 1. +이외의 연산 -, *, /, %등의 연산은 number타입으로 모두 변환되어 연산된다. ex. “1” - “1” === 0 91 - “1” === 90 true * “3” === 3 1. boolean + number boolean이 number로 형변환된다. true → 1, false → 0 ex. tru..