반응형

nodejs 14

VS Code 주요 확장 소개

Auto Rename Tag 하나의 태그를 수정하면 짝이 되는 태그도 동시에 수정된다. Bracket Pair Colorizer 2 괄호 쌍들이 서로 같은 색상으로 보이도록 설정한다. BetterComments 주석을 조금 더 보기 좋게 만들어 준다. 주석 앞에 *(중요), !(경고), ?(물음), TODO(할일), @param(파라미터) 등을 입력할 수 있다. 함수를 생성한 후에 /**/을 입력하고 엔터를 누르면 파라미터가 자동으로 생성된다. ESLint 자바스크립트 용 Linter Linter는 소스코드를 분석해 정해진 규칙을 체크한다. 설정방법 확장에서 eslint 설치 터미널에서 npm install -g eslint 입력 터미널에서 npm init 입력 터미널에서 eslint --init 입력 ..

N-API 관련 자료 수집

*N-API 공식 홈페이지: https://nodejs.org/api/n-api.html *N-API 관련 예제: https://github.com/nodejs/node-addon-examples *node-gyp 설치: https://github.com/nodejs/node-gyp ◆ 팁 *node 모듈을 실행하기 위해서는 해당 컴퓨터의 터미널에서 "yarn global add windows-build-tools"를 입력하여 윈도우 빌드 툴을 설치해야 합니다. (node-gyp 설치 페이지 참고) *클래스를 생성하기 위해 .cc 파일과 .h 파일을 추가할 경우 binding.gyp에서 targets -> sources에 해당 .cc 파일을 추가해야 합니다. 예를 들어, player 클래스를 추가할 경우..

Node.js UTF-8 데이터 CSV 파일 저장시 한글 깨짐 문제

서버로부터 UTF-8 형식의 문자열을 받아 file-saver 모듈을 사용하여 CSV 파일로 저장할 때 엑셀에서 열람하면 글자가 깨지는 현상이 있습니다. 이때 문자열 앞에 BOM을 추가해주면 CSV 파일을 정상적으로 열 수 있습니다. Office 2007 이전에는 ANSI 1252 인코딩을 기본 값을 사용하였습니다. BOM을 추가하면 Office 2007 이후 버전부터 정상적으로 CSV 파일을 열 수 있습니다. var BOM = "\uFEFF"; var csvData = BOM + csvData; var blob = new Blob([csvData], { type: "text/csv;charset=utf-8" }); saveAs(blob, "myFile.csv"); 참조: https://github.co..

반응형