본문 바로가기

내일배움캠프 4기 - Node.js

[8 - 1일차] 케이스 스타일, 3계층 아키텍쳐 패턴

오늘 배운것

  • 팀장님 덕분에 케이스 스타일에 대해서 알게 되었다. 변수명, 클래스명 지을때 공식같은건데 카멜케이스로 통일하기로 했다. 여러가지 종류가있는데
    1. 카멜 케이스 (Camel case) camel case ==> camelCase
      첫 단어 소문자, 두 번째 부터 대문자, 단어 붙이기
    2. 케밥 케이스(Kebab case)  kebab case ==> kebab-case
      모든 단어 소문자, 단어 - 붙이기
    3. 파스칼 케이스(Pascal case)  pascal case ==> PascalCase
      모든 첫 단어 대문자, 단어 붙이기
    4. 스네이크 케이스(Snake case)  snake case ==> snake_case
      모든 단어 소문자, 단어 _ 붙이기
  • 프로젝트 에서 3계층 아키텍쳐 패턴을 사용해봤다. 각 부분에서 필요한 부분만 신경쓰면되서 편한점도 있었지만
    변수명, 클래스명, 함수명 등이 오탈자가 나면 오류가 전체적으로 잡혀서 하나하나 들여다보는게 힘들었다..
  • 크게보면 app.js -> index.js -> xx.routes.js -> xx.controller -> xx.service -> xx.repository 다시 거꾸로 결과값 반환
    1. Controller - res,req 처리, 처리결과 반환
    2. Service - 비즈니스 로직이 수행됨
    3. Repository - 데이터베이스 사용

 

 


 

'내일배움캠프 4기 - Node.js' 카테고리의 다른 글

[8 - 3일차] 내가 쓰는 Git 명령어 모음  (0) 2023.01.05
[8 - 2일차] EJS, JEST  (0) 2023.01.03
[7주차 WIL]  (0) 2023.01.02
[3차 프로젝트] S.A  (0) 2022.12.30
[7 - 4일차]  (0) 2022.12.30