npm install 시 npm ERR! code EINTEGRITY 에러 해결 방법 해결 방법 npm cache verify npm cache clean --force rm -rf package-lock.json npm install https://stackoverflow.com/questions/47545940/when-i-run-npm-install-it-returns-with-err-code-eintegrity-npm-5-3-0/47922056 Programming/JavaScript & TypeScript 2020.09.22
[Angular5] translate 현재 사용중인 언어 가져오기 XXX.component.ts 파일에서 import { TranslateService } from "@ngx-translate/core"; constructor(translate: TranslateService) { ... console.log(this.translate.currentLang); } https://github.com/ngx-translate/core/issues/463 Programming/JavaScript & TypeScript 2020.09.22
/usr/bin/env: node: No such file or directory Node.js 를 설치했음에도 불구하고, node 명령어를 찾지 못함. 해결 방법) ln -s ${노드 바이너리가 있는 위치} /usr/local/bin/node 예제) ln -s /home/bonita-sy/node/bin/node /usr/local/bin/node Linux 2020.09.21
[VSCode] 프로세스에서 없는 파이프에 쓰려고 했습니다. The process tried to write to a nonexistent pi vscode의 ssh 확장을 이용하여 윈도우에서 리눅스로 접근하려고 할 때, 평상시에 잘썼는데 갑자기 프로세스에서 없는 파이프에 쓰려고 했습니다. The process tried to write to a nonexistent pipe. 위와 같은 에러가 발생한 적이 있으면, C:\Users\내컴퓨터사용자이름 안에 .ssh 폴더에 들어가서 "known_hosts" 파일을 연다. 그럼 해당 파일 안에, 서버IP ssh-ras키 이런 식으로 여러 줄이 있을 텐데, 거기서 접속 안된 아이피를 찾아서 그 줄을 삭제 및 저장하고 다시 vscode로 ssh 접속을 하면 정상적으로 수행된다! 기타 2020.09.17
[Tig] CentOS 7에 Tig 설치하기 ※ Git 설치 yum install git Tig란? - Git을 위한 ncurs 기반 텍스트 모드 인터페이스 - 주로 Git 저장소 브라우저로 기능 - 청크 수준에서 커밋을 위한 변경 스테이징을 지원 - 다양한 Git 명령의 출력을 위한 호출기 역할 가능 마우스 우클릭으로 주소를 복사 wget https://github.com/jonas/tig/releases/download/tig-2.3.3/tig-2.3.3.tar.gz tar -xvzf tig-2.3.3.tar.gz centos server에서 wget으로 다운받은 후, gzip 파일을 압축 해제! $ ls tig-2.3.3 tig-2.3.3.tar.gz $ cd tig-2.3.3/ $ ls COPYING Makefile README.adoc a.. Linux 2020.09.17
[chmod] 폴더 또는 파일만 권한 변경 현재 디렉토리의 모든 파일을 755로 권한 변경 find ./ -type f -exec chmod -v 755 {} \; 현재 디렉토리의 모든 폴더를 755로 권한 변경 find ./ -type d -exec chmod -v 755 {} \; 현재 디렉토리의 모든 폴더, 파일을 755로 권한 변경 chmod 755 ./* 특정 파일을 755로 권한 변경 chmod 755 a.txt 특정 폴더와 그 안에 모든 파일, 폴더들 755로 권한 변경 chmod -R 755 ./test_folder Linux 2020.09.17
[Git] git clone 시 bad permissions 발생하는 현상 해결 $ git clone git-repo@아이피:레포지토리명 Cloning into '레포지토리명'... The authenticity of host '아이피 (아이피)' can't be established. RSA key fingerprint is SHA256: --- . RSA key fingerprint is MD5: --- . Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '아이피' (RSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PR.. 기타 2020.09.17
[Telegram] 윈도우에서 텔레그램 단축키로 종료하는 방법 Windows10 기준 telegram application을 설치했다고 가정 대화방은 'esc' 키로 닫을 수 있음 텔레그램 앱 자체를 종료하려면 'alt + f4' 기타 2020.09.16
호이스팅 (Hoisting) 호이스팅 (Hoisting) : 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위(함수 블록{})의 최상단에 선언하는 것을 의미 - JavaScript 함수는 실행되기 전 함수 내에 필요한 변수값을 모두 모아 유효 범위의 최상단에 선언 호이스팅 절차 1. JavaScript parser가 함수 실행 전 해당 함수를 한번 훑음 2. 함수 안에 존재하는 변수/함수 선언에 대한 정보를 기억하고 있다가 실행 ※ 실제로 코드가 위로 끌어올려지는 것이 아니라, JavaScript parser가 내부적으로 끌어올려서 처리 ※ 실제 메모리 변화가 X 호이스팅의 대상 - var 변수 선언과 함수 선언문 - 할당은 끌어올려지지 않음 - let/const 변수 선언과 함수 표현식에서는 호이스팅 발생 X ※ 함수.. Programming/JavaScript & TypeScript 2020.09.15