코딩/Node.js 5

문자/EMAIL 보내기

인증이나 가입확인 등 요즘 문자나 이메일로 보내는 서비스가 많다. node에서 이들을 처리할 수 있는데, 둘은 다른 서비스이므로 나눠서 보자. 문자 문자의 경우 많은게 있지만 그 중 간단하게 경험해 볼 수 있는 거로는 coolsms가 있다. 가입하면 300포인트를 무료로 주며, 메시지 한개당 20포인트가 차감되니 경험해보기 용으로는 적당할 듯 싶다. https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr 회원가입하고, api키 받고 그런건 간단하..

코딩/Node.js 2024.03.05

Node 환경변수

코딩을 하다보면 개인 정보의 입력이 필요하다. 예를 들어 연락처나, API_KEY 같은 것 말이다. 하지만 이를 git에 올리게 되면 도용 같은 여러가지 문제가 생기게 되므로, 이를 방지하고자 환경변수라는걸 설정하게 된다. 우선 .env 라는 파일을 하나 만들어준다. 그 안에 아래와 같이 KEY = VALUE 식으로 작성을 해준다. (객체 형식으로 작성이 가능한지 보았는데, 환경변수는 문자열 타입으로 처리가 되어서, 만약 객체형식으로 만들고 싶다면 JSON 형식으로 작성하면 된다고한다. 그런데 git이나 netripy에서 환경변수 설정을 KEY = VALUE 형식으로 하기 떄문에 아래와 같이 작성하는게 더 좋을듯 싶다.) SMS_KEY = QWERTY SMS_SECRET = ASDFGG SMS_SENDE..

코딩/Node.js 2024.03.05

Multer에 제한사항 걸기

Node에서 파일전송 하는 방법을 검색해보면 Multer를 사용하는 방법을 알려주지만, 제한사항 거는 방법을 적어놓은 글은 없었습니다. 저 같은 경우에는 회원가입 할 때 프로필사진을 같이 보내서 그걸 저장해야하는데, 회원가입 할 때 제한사항들을 서버에서 체크하는 식이었기 때문에 회원가입 제한사항에 걸리면 사진도 저장이 안되었어야 했지만, filter 사용법을 몰라서 버그가 발생했고, 이를 고치기 위해 Multer의 Node 문서까지 찾아보며 고생했었습니다. 우선 예시 코드먼저 적어보자면 (글 내용과 맞지 않는 코드들을 제거했으므로 그대로 사용할 경우 오류가 날 수 있습니다.) const multer = require('multer'); const path = require('path'); const al..

코딩/Node.js 2024.01.16