2023-08-07 TIL ( 심화 프로젝트 발제 )

오준석·2023년 8월 7일
1

TIL (Today I Learned)

목록 보기
60/105

TIL

< 심화 프로젝트 발제 >

프로젝트 주차의 TIL 중요하다
: 오류를 발견하거나 배운 걸 적는 게 중요하다는 거 같다.

< 팀 프로젝트 진행 >

프로젝트의 필수 구성 기능
사용자 관리 기능 / 보드 관리 기능 / 컬럼 관리 기능 / 카드 관리 기능 / 카드 상세 기능

try-catch 에러핸들링을 서비스에 적용하기

< 서버가 연결 되지 않는 오류 발생>

'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

npm install -g win-node-env

: 위 명령어로 해결. 윈도우에서 발생하는 오류로 확인.

< 팀 프로젝트 작업 중 팀원들과 공유할 내용 >

  1. 비밀번호 6자 ~ 12자는 해야함 (현재 네이버는 비밀번호: 8~16자의 영문 대/소문자, 숫자, 특수문자를 사용해 주세요.)
  2. 중복 이메일 조건은 레파지토리까지 들려서 처리하자
  3. email, password, nickname, sentence 순으로 정비해서 API 수정해도 되나용?
  4. sentence 뜻 좀 각오 정도가 맞는지
  5. bcrypt 및 express-validator, JWT(jsonwebtoken) 설치

< 키오스크 진행 중 이슈 (팀 회고 다시 한 번 상기) >

  1. 저장할 때 마다 DB가 다시 만들어지는데 그렇게 안 되게 어캐 하나유..
// init.js
sequelizeSync = () => {
    return sequelize.sync({force : false});
  };
  1. 서버 시작 때마다 테이블에 관련 로그가 다량으로 찍힌다.1. 서버 시작 때마다 테이블에 관련 로그가 다량으로 찍힌다.
// sequelize.js (시퀄라이즈를 처리하기 위한 페이지)
const sequelize = new Sequelize({
  username: env.username,
  port: env.mysqlport,
  password: env.password,
  database: env.database,
  host: env.mysqlhost,
  dialect: env.dialect,
  **logging: false // 배포 환경에서는 쿼리 로그를 비활성화 한다.**
});

<기타>

단기간 최대효용 뽑을 수 있는 프론트엔드 (Ajax 등 고려해봐야 함)

profile
개발자를 목표로 열심히 하려고 합니다.

1개의 댓글

comment-user-thumbnail
2023년 8월 7일

이런 유용한 정보를 나눠주셔서 감사합니다.

답글 달기