일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운동일지
- dml
- 걷기
- node.js
- 크로스핏
- axios
- 메디패치
- code kata
- 독서 리뷰
- dql
- SQL
- Udemy
- 달리기
- wecode
- JavaScript
- git
- 러닝
- 습윤밴드
- MySQL
- node
- 위코드
- 월별 운동일지
- 박스점프
- github
- 활동 킬로칼로리
- nodejs
- 홈트
- 드림코딩
- express
- Til
- Today
- Total
목록node (4)
RISK IT
pw 및 email 유효성검사 파일 utils 폴더에 추가 📔 작업내용 pw 및 email 유효성검사 파일 utils 폴더에 추가 🧑🏻💻 코드 📑 /services/userService.js const signUp = async (name, email, password, profileImage) => { await validate.validatePassword(password); await validate.validateEmail(email); const [userInfo] = await userDao.getUserByEmail(email); if (userInfo) { const err = new Error('Email Already Exists.'); err.code = 400; throw err;..
오늘은 크게 2가지를 했다. 프론트엔드와의 첫 통신 그리고 유저 회원가입에서 오류 디버깅이다. 프론트엔드와의 첫 통신 프론트엔드와 통신할 때, req.body에 프론트엔드 측에서 보내는 변수를 받아와야 했다. 나는 처음에 데이터베이스 스키마를 구현할 때, name, email, password, profileImage를 받아와야 했다. profileImage는 null 값이 들어가도 돼서 필수 요소는 아니었다. 그런데 name은 필수로 받아와야 하는 정보였기 때문에, 프론트에서 name을 보낼 수 있도록 logic을 추가하거나 백엔드에서 임시적으로 상수로 적용해야 했다. 우리는 name을 보내지 않는 것으로 결정했고 나는 임시적으로 상수 처리를 하려고 했는데 쉽게 되지가 않았다. 생각보다 간단했다. ⬇️..
Express 공식 문서 API Express 공식 문서 API에는 크게 express(), Application, Request, Response, Router로 나누어진다. 그 중에서도 각 항목들은 property와 method로 나누어진다. (이걸 뭐라고 하지?) westagram 프로젝트 소스코드에 사용한 property와 method를 분석해보자. 전체 소스코드 const express = require('express'); const cors = require('cors'); const morgan = require('morgan'); const dotenv = require('dotenv'); dotenv.config(); const { DataSource } = require('typeor..
[Node] Express와 Typeorm을 적용한 DB operation API Server 만들기 - Assignment 1 | Westagram Backend Project - Express 초기 환경세팅 Node Express를 사용할 때 설정해야하는 다양한 npm 패키지(모듈)들을 설치 및 관리할 수 있다. 네트워크 통신시 개발자의 수고를 덜어주는 다음의 5가지의 기본 패키지가 있다. [npm] express | nodemon | cors | dotenv | morgan 1. Express 설치 $ npm init -y npm init 명령어를 통해서 작업을 의도한 애플리케이션에 package.json 파일 생성 -y 명령어는 디폴트 값으로 제공하는 기본 설정 값을 남겨둠 -y 명령어를 생략하면..