본문 바로가기

분류 전체보기57

[NestJS] mail 발송(Gmail,nodeMailer) 설치법 yarn add @nestjs-modules/mailer nodemailer #or npm install --save @nestjs-modules/mailer nodemailer 만약 template을 사용하려면 셋 중에 하나를 다운 받아야 한다. // with npm npm install --save handlebars #or npm install --save pug #or npm install --save ejs // with yarn yarn add handlebars #or yarn add pug #or yarn add ejs 일단 모듈 구현 코드 먼저 보면서 설명을 하겠다. // email.module.ts import { Module } from "@nestjs/common"; impo.. 2022. 12. 1.
[NestJS] CORS 설정과 주의할 점(preflight) 설정하기에 앞서 CORS란 무엇인가부터 간략하게 알아보자 CORS란 교차 출처 리소스 공유(Cross-Origin Resource Sharing)의 약자이고 출처가 다른 자원들을 공유한다는 것인데 웹 애플리케이션에서는 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청이 발생한다. 요약하자면 CORS 설정을 통해 서버로 접근할 수 있는 자원을 통제한다고 보면 되고 이를 하지 않는다면 아무나 서버로 API 요청을 하고, 중요한 정보가 탈취당하거나 삭제되는 불상사가 발생할 것이다. https://developer.mozilla.org/ko/docs/Web/HTTP/CORS 교차 출처 리소스 공유 (CORS) - HTTP | MDN 교차 출처 리소스 공유(Cross-Origin.. 2022. 11. 26.
[Mac]mysql workbench 응용 프로그램이 예기치 않게 종료되었습니다 mac os 업데이트 진행을 하고 나서 workbench를 실행시키려고 하면 이렇게 에러를 뱉는 경우가 있다. 여기서 세부사항을 눌러보면 엄청 긴 작업이 뜨는데 그걸 알아보는 건 쉬운 게 아니고 구글에 검색해 봐도 마땅한 이유라기보다는 그냥 workbench를 다시 다운 받으라고함 결론적으로는 workbench를 새롭게 받으면 해결되는 건 맞는 데 왜 이런 문제가 발생하는지 궁금해서 내 나름대로 문제를 찾아보았다. Finder에서 MysqlWorkbench를 찾은 후 우클릭을 해서 패키지 내용 보기로 이동한다. 그 후 Contents폴더를 누른 후 MacOS라는 폴더로 이동한다 그럼 아래와 같은 실행 파일들이 뜨는 데 이걸 하나하나 실행해보았다. 실행을 해보면 여러 가지 실행 코드들이 터미널에 나열되는 .. 2022. 11. 17.
[Mac] MySQL Workbench 설치 법 공식 사이트에 접속(https://dev.mysql.com/downloads/workbench/) 2. OS 설정 - 기본적으로 mac으로 되어있을 것이나 아니라면 macOS로 설정 3. 다운로드 버튼 클릭 4. 로그인이나 회원가입을 하겠냐고 물어보는데 그냥 다운로드하면 된다. 5. 다운 받고자 하는 위치 지정 후 다운하고 mac에서 시키는 대로 하면 완료!! 2022. 11. 15.