일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Map
- 자바스크립트
- MongoDB
- 이메일 전송
- DB
- 카카오로그인
- nodemailer
- JSON.parse
- nextjs
- TypeScript
- javacript
- logstash
- nestjs
- 참조에 의한 객체 복사
- context switch
- 카카오 소셜로그인
- AGGREGATE
- 구조 분해 할당
- 중첩 구조 분해
- 객체
- 로그스태시
- JSON.stringify
- Mongoose
- 위크셋
- 캐러셀
- 위크맵
- 화살표 함수
- nest
- JavaScript
- react-slick
- Today
- Total
목록nextjs (2)
뚜sh뚜sh
나는 인풋 창에 이메일을 입력하면 입력한 이메일로 파일이 자동 전송되는 기능을 만들어야 했다 찾아보다가 nodemailer라는 모듈을 사용하기로 결정했다! 1. 먼저 nodemailer를 설치했다 yarn add nodemailer 2. gmail을 사용하기 위해 필요한 설정들을 해주었다 Google 계정 관리에 있는 보안 탭에 들어간 후 2단계 인증 사용하기! 앱 비밀번호를 생성하기! (이 부분을 위해 위에서 2단계 인증을 사용함) 3. pages/api/email.js 파일을 생성한 후, 아래 코드를 작성하기! - 나는 public 폴더 안에 첨부파일들을 보관했다 export default async function handler(req, res) { const nodemailer = require(..
1. .env 파일안에 스트림 측정 ID 값 저장하기 # 구글 애널리틱스 NEXT_PUBLIC_GA_TRACKING_ID="G-" 2. gtag.ts 파일 생성하기 import { URL } from "url"; export const GA_TRACKING_ID = process.env.NEXT_PUBLIC_GA_TRACKING_ID; // https://developers.google.com/analytics/devguides/collection/gtagjs/pages export const pageview = (url: URL) => { window.gtag("config", GA_TRACKING_ID, { page_path: url, }); }; interface GTagEvent { action:..