목록분류 전체보기 (195)
백지부터 시작하는 이세계 코딩 생활
redis-server 설치 $ sudo apt install redis-server redis-server 재시작 $ sudo systemctl restart redis-server 버전확인 $ redis-server --version Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9435c3c2879311f3 시작 명령어 결과 root@ada-vm-account:/# sudo systemctl status redis-server ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; ..
Grunt 그런트(Grunt)는 축소화, 컴파일, 유닛 테스트, 린트 등 주기적인 태스크들을 자동으로 수행하기 위해 사용되는 도구로서 자바스크립트 태스크 러너이다. Gruntfile이라는 파일에 정의된 사용자 지정 태스크들을 수행하기 위해 명령 줄 인터페이스를 사용한다. 그런트는 Ben Alman이 개발하였으며 Node.js로 작성되어 있다. npm을 통해 배포된다. Node js를 기반으로 하고있는 무수한 패키지들 중에 프로젝트에서 필요한 패키지들을 설치하고 그 패키지들을 미리 설정한 순서와 옵션에 맞게 자동으로 명령어를 실행시켜주는 Tool이라고 보면 된다. 마치 Desktop컴퓨터의 .bat 배치파일과 동일한 역활을 한다. Ref. 사용법 - https://junistory.blogspot.com/..

Ref. https://pm2.io/docs/runtime/guide/installation/ PM2 - Installation | Guide | PM2 Documentation Build Battle-Hardened Node.js Applications. pm2.io
GNU 컴파일러 모음 (GNU Compiler Collection, 줄여서 GCC) 하나의 컴파일러를 의미한다. apt -y install nodejs make gcc g++ Ubuntu 18.04 버전에서 nodejs 를 설치할 때 사용한다. Ref. - https://ko.wikipedia.org/wiki/GNU_%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC_%EB%AA%A8%EC%9D%8C - https://promobile.tistory.com/377 - https://thefunky-monkey.com/page-364/ubuntu-18-04-node-js/
PPA(Personal Package Archive) 개인 패키지 저장소를 뜻한다. Ubuntu 18.4를 사용하는 경우 노드 저장소를 따로 만들어줘야 한다. npm install 명령어 실행시 에러가 날 때 아래와 같이 노드 저장소를 (PPA) 처리를 한 뒤 해결할 수 있었다. 예시) 1 curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - apt -y install nodejs make gcc g++ 예시) 2 $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - $ sudo apt-get update $ sudo apt-get install -y nodejs 기본적으로 설치되..
normalizePort 제공된 포트가 number, 숫자가 아니면 숫자 string이고 다른 것이 있으면 false로 설정 되었는지 확인하는 안전 레일가드 normalizePort이 기능은 Express 팀의 상용구인 express-generator 에 도입됨. /** * Get port from options and store in Express. */ const port = normalizePort(process.env.PORT || '8080'); CApp.set('port', port); /** * Normalize a port into a number, string, or false. */ function normalizePort(val) { var port = parseInt(val, 10)..

IaaS는 SaaS(Software as a Service), PaaS(Platform as a Service), 서버리스와 함께 네 가지 클라우드 서비스 유형 중 하나입니다. IaaS를 사용하면 물리적 서버 및 데이터 센터 인프라를 구입하고 관리하는 비용과 복잡성을 피할 수 있습니다. 각 리소스는 별도의 서비스 구성 요소로 제공되며 특정 리소스를 필요한 동안에만 비용을 지불하면 됩니다. Ref. ㅁ https://azure.microsoft.com/ko-kr/overview/what-is-iaas/ ㅁ
# mysql connection pool 일반적으로 'Connection'이라 함은 DB에 접속 -> SQL 문을 날리고 -> 결과를 받은 후 -> 연결 종료의 플로우를 따른다. 결과를 받은 후 커넥션을 닫지 않으면 리소스를 불필요하게 낭비하게 됨. mysql 패키지 공식 문서에도 살펴보면 connect를 하고(접속) -> sql 문을 날리고 -> end를 통해 connection을 종료 순서를 이야기해준다. 커넥션 옵션은 아래에서 확인할 수 있음. https://github.com/mysqljs/mysql#connection-options 자세한 사용방법과 내용은 Ref. 을 참고하면 유용하다. Ref. ㅁ https://darrengwon.tistory.com/688 mysql 패키지) connec..