프로젝트/가계부 - 제작 JavaScript(21)
-
2. Node 가계부 만들기 [ .env 파일 사용, Mysql Sequlize 연결, Mysql 동기화 ]
1. package.json 실행 스크립트 생성 script에 실행 스크립트를 작성 "scripts": { "start": "node ./app.js" } 2. app.js (dotenv) 사용, .env 파일 생성 .env 설정 : https://crispypotato.tistory.com/86 Node, Express에서 dotenv사용해서 env파일 사용하기 먼저 dotenv를 다운받는다. npm i dotenv 1. 환경변수를 설정 확인 할 수 있게 환경변수를 확인 할 수 있게 www 파일에 환경 변수 확인 값 설정한다. 2. .env 파일 / .env.fail 파일을 만든다 성공시 .env파일 crispypotato.tistory.com 2-1. .env 파일 생성 .env 파일 내용 //cor..
2022.05.23 -
1. Node 가계부 만들기 [ 필요 파일/라이브러리 생성, 설치]
1. app.js 파일 생성 (메인 파일) 2. npm init 명령어 실행 => package.json 파일 생성 3. 필요 라이브러리 설치 [ dependencies ] 서버에 올라가서 사용 가독성을 위해 두 줄로 작성합니다~ npm i compression cors dotenv express express-validator http-errors jsonwebtoken npm i morgan mysql2 passport passport-jwt passport-local sequelize [ devDependencies ] 개발시에만 사용 npm i -D eslint eslint-config-standard eslint-standard 순서대로 진행 후 폴더 구조 4. app.js 코드 작성 app.j..
2022.05.22 -
0. Node 프로젝트 가계부 만들기 소개
2년전 만들었던 개인 프로젝트를 보니 중복코드가 많고 에러처리가 제대로 되어 있지 않는거 같아 리팩토링 하는 리뷰를 작성 할 예정입니다! Back-Server만 리팩토링이 진행 됩니다. 기능 구성과 DB구성은 2년전 프로젝트와 같게 진행되고 변수 명이 살짝 변경됩니다. api 설명 api는 크게 3가지 분류로 나뉩니다. 1. /user => 회원 가입 2. /login => 로그인 3. /accounts => 가계부 기능 가계부 기능 - 카드별 사용 금액 저장 - 현금 사용 금액 저장 - 수익 발생시 수익 형태 금액 저장 - 특정 날짜 [ 일, 월, 년 ] 사용금액 확인 - 특정 날짜 [ 일, 월, 년 ] 특정 카드 사용금액 확인 - 큰 카테고리, 작은 카테고리 저장 2년 전 프로젝트 https://cr..
2022.05.22