NodeJS
-
워크플레이스 게시글 반응 조회NodeJS 2021. 1. 5. 04:18
Workplace 게시물 반응 조회 워크플레이스의 관리자에서는 특정 게시물의 상세 반응 정보를 제공하지 안습니다. 때문에 이벤트성 게시물에 대한 반응정보를 요청받으면, GRAPH API를 이용해서 excel 형태로 제공했었습니다. 워크플레이스에서 작성된 게시물에 대한 반응 정보에 대하여 아래 그림처럼 표기해줍니다. 반응 정보는 게시물의 반응 정보와 댓글에 대한 반응 정보로 나뉩니다. 모든 반응 정보는 excel 형식으로 다운로드가능합니다. Screen 게시물 정보 조회 게시물 ID를 입력하거나, 게시물의 주소를 넣으면 자동으로 게시물 ID로 변환합니다. 게시물 반응 상세 조회 게시물 댓글 정보 조회 게시물 댓글 상세 조회 Table of Contents 사용된 프로그램과 설정 Installation Wo..
-
JIRA work log를 Time tracking 형식으로 도식화 처리NodeJS 2021. 1. 4. 04:13
Jira Work log Report GIT 바로가기 지라에서 작성한 work log를 아래 그림과 같이 날짜 기준으로 표기해 줍니다. Screen Table of Contents 사용된 프로그램과 설정시 중요 내용 Installation JiraCloud Dockerfile License Installation 설치를 위해서는 기본적으로 NODEJS 12.x 이상의 버젼이 필요합니다. Backend Oas 3.0 기반으로 작성되었습니다. PATH : report_backend .env 설정은 _env 파일을 .env로 변경하여서 Key에 알맞은 값을 설정 하면 됩니다. 또는 아래 샘플을 이용하셔요. TOKEN_KEY는 API 토큰입니다. JIRA CLOUD에 가입이 되어 있다면, API 토큰은 여기에서..
-
swagger 2.0에서 OAS 3.0으로 변환시 body 값이 undefined로 표출 되는 현상 처리NodeJS 2020. 12. 25. 03:59
swagger 2.0에서 OAS 3.0으로 변환시 body 값이 undefined로 표출 되는 현상 처리 이전에 작성했던 Swagger 2.0으로 된 프로젝트를 새로 배운 OAS 3.0으로 변환하는 작업을 해보았습니다. Swagger Editor을 통해서 변환을 하고, oas-generator 이용해서 코드를 자동 생성하였습니다. 이후 POST, PUT 등을 확인하는 중 requestBody를 넘기면 다음과 같이 접근해야 값을 확인 할 수 있었습니다. function createPets(req, res, next) { let params = req.swagger.params[undefined].value; res.status(200).send({ status: 'OK', message: &..
-
Swagger? OAS? with NodeJSNodeJS 2020. 12. 23. 03:58
Swagger? OAS? with NodeJS Swagger? OAS? with NodeJS from Daniel Lim What is Swagger? 스웨거(Swagger)는 개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 대형 도구 생태계의 지원을 받는 오픈 소스 소프트웨어 프레임워크이다. 대부분의 사용자들은 스웨거 UI 도구를 통해 스웨거를 식별하며 스웨거 툴셋에는 자동화된 문서화, 코드 생성, 테스트 케이스 생성 지원이 포함된다. Swagger는 REST API를 설계, 빌드, 문서화 및 소비하는 데 도움이되는 OpenAPI 사양을 기반으로 구축 된 오픈 소스 도구 세트입니다. Swagger 특징 API 디자인 Swagger-editor를 통해 api를 문서화하고 빠르..
-
Node] Sequelize에서 MSSQL 연동시 RFC 6066 오류 해결 방법NodeJS 2020. 12. 22. 03:57
Node] Sequelize에서 MSSQL 연동시 RFC 6066 오류 해결 방법 Sequlize 에서 MSSQL을 연동할때 드라이버로 tedious@^6.0.0 이상을 사용하라고 가이드 합니다. 설치해서 DBMS에 접근했을때, 다음과 같은 오류가 발생하면, (node:95610) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version. (Use node --trace-deprecation ... to show where the warning was created) (node:95610) Unhandle..
-
Node] sequelize에서 mysql 로그인시 unknown plugin sha256_password 오류 발생NodeJS 2020. 12. 20. 03:55
개발서버를 구축하고 테스트를 진행중에 아래와 같은 오류가 발생하였습니다. node:56906) [DEP0097] DeprecationWarning: Using a domain property in MakeCallback is deprecated. Use the async_context variant of MakeCallback or the AsyncResource class instead. 2020-06-04 03:30:55.384 KST [error]: main - Server requests authentication using unknown plugin sha256_password. See TODO: add plugins doco here on how to configure or author aut..
-
Sequelize에서 날짜에 대한 타임존 처리 하기NodeJS 2020. 7. 15. 22:51
Sequelize에서 날짜에 대한 타임존 처리 하기 Sequelize에서 날짜형(date)을 저장시 -9:00 된 값으로 저장이 됩니다. EX) 6월 4일 00:00 => 6월 3일 15:00 서버의 타임존도 KST이고, DBMS의 타임존도 KST임에도 저장시 -9시간이 됩니다. 이럴때는 connection에 timezone을 설정하면 처리가 됩니다. 아래는 처리 하는 Sequelize Connection 예제입니다. const Sequelize = require("sequelize"); // Option 1: Passing parameters separately const sequelize = new Sequelize( process.env.MYSQL_DB, process.env.MYSQL_USER, ..
-
Nodejs에서 Typescript 사용해보기!NodeJS 2020. 7. 14. 22:50
Nodejs에서 Typescript 사용해보기! nodejs를 하면서 Typescript에 대하여 어려번 들었습니다. 기본적으로 nosejs에 대한 개발을 REPL 기반으로 하고 있습니다. TDD를 하기 위해서는 타입에 대한 검증등 많은 것들을 처리 해야 하는데요. 이는 Typescript와 더 잘 맞습니다. 한번 사용해보기 위해서 nodejs에서 Typescript를 사용하는 방법을 설명드리겠습니다. Typescript 사용해 보기 평소에는 npm을 사용하지만, 이번에는 yarn을 사용해보려고 합니다. 프로젝트 생성하기 먼저 프로젝트 디렉토리를 생성하고 yarn 명령어를 이용해서 초기화 합니다. $ mkdir learn-typescript $ cd learn-typescript $ yarn init -..