본문 바로가기

개발/라이브러리

(3)
[DB] Sequelize seed기능을 사용해서 db에 정적인 데이터 삽입하기 저는 DB를 공부한 사람이 아닙니다. 포트폴리오 사이트 제작을 하면서 겪었던 것에 대한 기록 글입니다.^^ 들어가기 전에 잡담. Sequelize를 통해 db 작업을 한 상태였는데, db의 d자도 모르다보니 매번 정적인 데이터를 손으로 삽입하고는 했습니다. (명령어를 치거나, 워크벤치 들어가서 작업하거나, 하다하다 안되서 어드민을 만들어서 데이터를 입력해서 db로 저장했습니다.) 근데 이게 db를 지워야하는 경우가 생기고, 배포 후에 운영db에 또 똑같은 일을 작업해야하고... 끝이 없는 이 작업 속에서 미치겠네라고만 생각했는데, (검색해볼 정도는 아니었나 ㅋ;;;;;) 여튼 그러다가 우연히 (Sequelize를 통해 작업한) back 폴더 안에서 seeders라는 폴더를 발견했고, 내가 만든 적도 없는..
cross-env 패키지 / webpack 설정 development와 production으로 나누기 개발일때에는 development, 배포일때에는 production로 process.env.NODE_ENV를 구분해서 webpack의 설정을 진행해야하는 경우들이 있다. 예를 들면... 보안에 안좋아서 옵션을 달리해야한다던가..? 맥에서는 명령어만 삽입해도 진행이 되는데, windows에서는 라이브러리를 사용해줘야한다. cross-env는 이때 운영체제나 플랫폼에 종속되지 않고 동일한 방법으로 env 변수를 주입해주는 패키지이다. 이것을 사용하면 동적으로 process.env(환경 변수)를 변경할 수 있다. 설치 npm i cross-env 사용할 커맨드 앞에 cross-env 를 붙여주기만 하면 된다. package.json 사용 전 "scripts": { "dev": "next -p 3060", "b..
Javascript로 사이트에서 메일을 발송해보자! _Contact Form 만들자_ EmailJS를 사용해보자 사이트에 Form을 만들고 이것을 통해 '사이트 주인에게 메일 발송'하는 기능을 작업해보도록하겠습니다. EmailJS - http://www.emailjs.com/ Send email from Javascript - no server code required | EmailJS Send email directly from your client-side Javascript code – no server side code required. Add static or dynamic attachments, dynamic parameters, captcha code and more. Start with our free tier! www.emailjs.com - 무료는 텍스트만 가능, 파일전송 X 1. 가입 2. Em..