목록Service || Server (51)
백지부터 시작하는 이세계 코딩 생활
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..
* npm install 축약어 : npm i --save-dev 축약어 : -D * 모듈 전역설치 : 전역설치는 package.json에 기록되지 않는다. 해당 모듈을 dependencies 에 등록 후 npx 명령어를 붙여 실행시키면 전역 설치한것과 같은 효과를 낸다. => npx module_name node_module --global 축약어 : -g 예시 : npm i -D module_name npm i -g module_name
ㅁ node.js - npm - package.json https://geoseong.tistory.com/53 ㅁ 서버에서 package.json 파일 설치하는 방법 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=pjt3591oo&logNo=220604842909 ㅁ redis 특정버전 설치하기 https://www.npmjs.com/package/@types/redis ㅁ IORedis https://www.npmjs.com/package/@types/ioredis ㅁ redis 공식문서 https://redis.io/topics/quickstart ㅁ https://zzdd1558.tistory.com/232
Webhook Webhook(웹훅)이란, 서버에서 어떠한 작업이 수행 되었을 때 해당 작업이 수행되었음을 HTTP POST로 알리는 개념을 말합니다. Webhook을 구현한 웹 애플리케이션은, 특정 작업이 수행될 때 URL에 대해 POST방식으로 요청을 생성합니다. 이 때, url(콜백 url)은 웹 애플리케이션을 사용하는 유저가 자신의 URL을 지정할 수 있습니다.유저의 입장에서는 지속적으로 데이터를 폴링(polling)하여 대부분의 경우 불필요한 정보를 받는 대신, webhook을 활용하여 중요한 이벤트가 발생했을 때에만 정보를 수신할 수 있습니다. 이를 활용하여 유저의 커스텀 기능이나 다른 애플리케이션과 통합하거나 기능을 확장할 수 있습니다. Ref. ㅁ 개요 https://docs.iamport...