본문 바로가기

Back-end/Node.js4

[Node.js] 자동매매 프로그램 만들기 - 매수/매도 (+코드 분석) const request = require('request')//-----------------------------(1) const uuidv4 = require("uuid/v4") const sign = require('jsonwebtoken').sign//---------------------(2) const crypto = require('crypto') const queryEncode = require('querystring').encode//-------------(3) require("dotenv").config() const access_key = process.env.UPBIT_API_ACCESS_KEY const secret_key = process.env.UPBIT_API_SECRET.. 2021. 7. 7.
[Node.js] 자동매매 프로그램 만들기 - 계좌 조회 const request = require('request') const uuidv4 = require("uuid/v4") const sign = require('jsonwebtoken').sign const access_key = process.env.UPBIT_OPEN_API_ACCESS_KEY // 업비트에서 발급 받은 access_key const secret_key = process.env.UPBIT_OPEN_API_SECRET_KEY // 업비트에서 발급 받은 secret_key const server_url = "https://api.upbit.com" const payload = { access_key: access_key, nonce: uuidv4(), } const token = sig.. 2021. 7. 4.
[Node.js] 환경변수 설정 방법 환경 변수란 우리는 코드 베이스는 하나만 관리하고 개발, 테스트, 운영 등 여러 환경에 애플리케이션을 배포한다. 어느 환경에 배포하느냐에 따라서 다르게 설정해야하는 항목은 보통 운영 체제 레벨에서 환경 변수를 통해 관리하게 된다. 대표적인 예로, 개발 환경에서는 로컬 DB를 사용해야하는데, 운영 환경에서는 원격 DB를 사용해야하는 경우를 들 수 있디. 또한, DB Password나 API Key와 같은 정보는 공개된 코드 저장소에 올리면 안되기 때문에 환경 변수로 저장해놓고 사용하는 것이 일반적이다. 환경 변수 접근 Node.js에서 환경 변수에 접근할 때는 process.env 라는 내장 자바스크립트 객체를 사용한다. process process는 현재 실행되고 있는 노드 프로세스에 대한 정보를 담고 .. 2021. 7. 4.
[Node.js] Node.js 입문 Javascript vs Node.js Javascript: 웹 브라우저 안에서, 외부와 통신하고 여러 요소를 동적으로 움직이기 위해 사용되는 언어 Node.js: 웹 브라우저 밖에서도 Javascript를 실행할 수 있는 환경. 서버의 역할도 가능함. (서버: 웹 브라우저나 모바일 앱으로 어떤 요청을 보냈을 떄 응답을 해주는 컴퓨터) 우리가 Node.js를 배워야 하는 이유 우리가 프로그래밍을 하여 원하는 것을 만들고자 하려면, 프론트엔드와 백엔드 모두가 가능해야한다. 다른 각각의 역할을 하는 언어와 달리 Node.js는 클라이언트, 서버 프로그래밍이 다 가능하다. 그래서.. 이것저것 간만 보길 좋아하는 내가 한 언어만을 파야한다면, Node.js를 파는 것이 좋을 것 같다. NPM (Node Paca.. 2021. 6. 27.