Skip to content

(팀그라운드룰) 웹

joojaewoo edited this page Oct 30, 2020 · 1 revision

코딩 컨벤션

짝프로그래밍

  • 2명은 짝 프로그래밍으로 진행
  • 남은 한명은 혼자 진행
  • 일정 시간이후 다시 모여 각자의 진행상황 및 어려운점 공유

STATUS CODE

  • CREATE: 201
  • UPDATE / DELETE / GET : 200
  • db에서 에러 500 (try catch)
  • 그 외 에러 403 (필요 요소가 하나 없는 경우 등)

참고 : https://velog.io/@honeysuckle/HTTP-상태-코드-HTTP-status-code-

CRUD Naming

  • const comment = require('../controller/user);
  • comment.create
  • comment.read
  • comment.update : id값은 params
  • comment.remove : id값은 params

Directory Structure

src
  +-- config
  +-- controller
  +-- lib
        +-- utils
  +-- model
  +-- passport
  +-- routes
        +-- middleware
  +-- service

테스트

  • 테스트 폴더 : 테스트 대상 폴더에 test 로 생성
  • backend
    • jest, node-mocks-http, sequelize-mock 등을 사용하여 서비스로직, 컨트롤러 로직, 모델에 대한 테스트 실행