● vue-cli 설치하기 ▶터미널에서 "npm install -g @vue/cli" 입력 (반드시 @ 붙여야 함) 또는 "yarn global add @vue/cli" 입력 ●vue-cli로 프로젝트 생성하기 ▶터미널에서 "vue create my-project" 입력 ◆Please pick a preset 항목에서 default(babel, eslint) 선택 ▶터미널에서 "cd my-project"를 입력하거나, visual studio code의 폴더를 my-project로 이동 ▶터미널에서 "npm run serve"를 입력하면 웹에서 최종 실행 화면을 볼 수 있음 [오류처리] 터미널에서 "vue create" 명령어 입력시 아래와 같은 오류가 발생할 수 있습니다. vue : 이 시스템에서 스크..
서버로부터 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..
Node.js에 따르면, Node.js 애드온은 C++에 의해 작성된 동적 링크 공유 객체로, require() 함수를 사용하여 Node.js로 불러올 수 있으며 일반 Node.js 모듈처럼 사용할 수 있습니다. 이 애드온은 C/C++ 라이브러리와 Node.js에서 작동하는 자바스크립트 간의 인터페이스를 제공합니다. nodejs 애드온을 사용하는 이유는 크게 다음과 같습니다. 1. JS 스스로 사용하기 어려운 네이티브 api들에 접근하고 싶을 때 2. C/C++에서 작성된 서드 파티 라이브러리와 통합하고 싶고, 이를 Node.js에서 직접 사용하고 싶을 때 3. 성능 이슈로 인해 C++ 모듈로 재작성하고 싶을 때 이 글에서는 N-API에 대해 설명하고 C/C++ 기반의 NodeJS 애드온을 구축하기 위한..
세상에서 가장 같이 일하기 힘든 사람들은 가난한 사람들이다. 자유를 주면 함정이라 얘기하고, 이익을 주면 사기라 얘기하고, 작은 비즈니스라 얘기하면 돈을 별로 못 번다고 얘기하고, 큰 비즈니스라고 얘기하면 돈이 없다고 하고, 새로운 것을 시도하자 하면 경험이 없다 하고, 전통적인 비지니스라고 하면 어렵다고 하고, 새로운 비즈니스 모델이라고 하면 다단계라고 하고, 상점을 같이 운영하자고 하면 자유가 없다고 하고, 새로운 사업을 시작하자고 하면 전문가가 없다고 한다. 그들에게는 공통점이 있다. 구글이나 포탈에 물어보기를 좋아하고 희망이 없는 친구들에게 의견 듣는 것을 좋아하고, 자신들은 대학교 교수보다 더 많은 생각을 하지만, 정작 장님보다 더 적은 일을 한다. 그들에게 물어보라 무엇을 할 수 있는지? 그들..
exit() -싱글스레드 환경에서 프로그램 종료 시 사용된다. -exit()를 호출하더라도 프로그램이 바로 종료되지 않고 다음의 경우 객체의 소멸자가 호출된다. --전역 정적 클래스 객체를 생성한 경우 --전역/지역 싱글톤 동적 객체를 사용한 경우 (클래스 정적 변수에 할당) quick_exit() -exit()를 멀티스레드 환경에서 사용하면 글로벌/정적 객체들은 스레드 종료 없이 소멸되려고 한다. -멀티스레드 환경에서 정상적으로 에러코드를 반환하고 프로그램을 종료하기 위해 quick_exit()를 호출해야 한다. -quick_exit() 호출 시 각 객체의 소멸자를 호출하지 않는다. --위의 exit()에서 소멸자가 호출되는 경우에도 quick_exit()는 소멸자 호출없이 바로 종료된다. abort(..
왜 굳이 도커를 사용해야 하는가? https://www.44bits.io/ko/post/why-should-i-use-docker-container 우분투에서 도커 설치 방법 https://docs.docker.com/install/linux/docker-ce/ubuntu/