본문 바로가기

Back-End/NodeJS

노드 프로젝트를 깔끔하게 작성하기

  • 기본적인 자바스크립트 깔끔한 코드 작성
    • https://github.com/qkraudghgh/clean-code-javascript-ko
    • 변수 이름 짓기 : 깔끔하고 의미 내포
    • 함수 
      • 한가지 행동
      • 알수있는 이름
      • 중복 제거
      • 매게변수로 플래그 사용 금지
      • 조건문을 캡슐화하기
      • 명령형 -> 함수형프로그래밍
      • 부정 조건문 사용 금지
      • 조건문 작성을 피하라
    • 객체 & 자료구조
    • 클래스
      • 단일 책임 원칙 (SRP)
      • 개방/폐쇄 원칙 ex : 면적 계산하는 놈 / 원 / 사각형 )
      • 인터페이스 분리 원칙
      • 의존성 역전 원칙
      • 메소드 체이닝을 상요하세여
      • 상속보단 조합을 사용하세요
    • 테스트
    • 동시성
      • Callback => async,await
    • 에러 처리
      • 단순히 출력만 하지 마세요
    • 포맷팅
      • 회사에 맞추세요
    • 주석
      • 주석이 많다는건 코드가 더럽다는 것
      • 코드 위치 설명 X
      • 코드 기록 남기지 마세요
  • Node Clean architecture
    • 컨트롤러 / 비즈니스 로직 / 모델 나눠라
  • html template
    • pug