회사에서 웹 프로젝트 서버 개발을 담당하다보니 file 을 저장하는 API 를 구현해야하는 일이 빈번히 있었다.node.js express 를 통해서 REST API 방식도 사용해봤고.graphql 을 통해서 API 구현도 해보았는데 어쨋든 파일을 받아서 저장할때는 f
기존 node.js 서버는 http 로만 구동되고 있었는데, client 는 https 를 적용시켰기에서버또한 같은 보안수준인 https 로 업그레이드해야하는 상황이 발생했다.하지만 안타깝게도 해당 서버를 http 통신을 통해 요청을 하는 다른 client 도 존재했기
node.js 로 서버를 구축하면서 mysql 을 사용하게 되었는데 콜백 방식보다 async/await 방식이 직관적이고 편리해서 mysql2/promise 모듈을 사용하게 되었다. 해당 포스트를 기록하는 이유는 이 모듈을 잘못 사용하면서 too many connec
서버 작업을 하다보니 "node-schedule" 모듈을 사용할 일이 생겼었다.서버는 node.js express 를 사용하면서 apollo server 를 사용했는데 API 와 스케쥴러를 동시에 사용하고 있고, 같은 리소스를 쓰는 다른 프로젝트 또한 구동되고 있어서
프로젝트를 진행하면서 ftp 를 사용해서 외부 디렉토리의 파일을 다운로드 받아야하는 상황이 생겼다.node 에는 ftp module 이 있으므로 쉽게 연결할 수 있다.REFShttps://www.npmjs.com/package/ftp기본적인 사용법은 이렇게c.
로그인 기능을 구현하다 보니 암호화 복호화 기능을 사용하게 되었다.기존에는 기본적으로 제공하는 crypto 모듈을 사용했던 기억이 있는데검색해보니 crypto-js 라는 npm package 가 있었고 description 을 보니 상당히 간단해 보였기에 사용해보았다.
Node.js 서버를 개발하다보면 개발서버와 배포서퍼를 구분해야한다.이때 .env 파일을 분리해야하는데,.env.development.env.production 과 같이 개발용과 배포용을 구분한다.React 의 경우 start 로 앱을 실행시킬 경우 .env.devel
플랫폼, 사이트, 모바일 앱등 대부분의 상용화된 애플리케이션들은 회원가입 및 로그인 기능이 구현되어있다.단순히 이 기능들을 구현하는 것은 간단하지만 보다 보안성이 좋게 만드려면 약간의 기술들이 필요하다.상대적으로 간단한 기술인 jsonwebtoken 을 구현하는 방법을
Nest.js 등 기본적으로 build 를 제공하는 서버 프레임워크도 있지만나 같은 경우 생짜로 Node.js 서버를 생성해서 build 를 직접 해야했다.webpack 을 사용할 경우 특정 파일 확장자에 따라 등등 규칙을 지정해 하나의 파일 또는 단순화된 형태로 난독