---
# System prepended metadata

title: 캠프장님 코드 리뷰
tags: ['20220117']

---

# 캠프장님 코드 리뷰

###### tags: `20220117`

1. 개요
2. 필요 능력
3. 실행
4. 일지(진행 과정 - 과제니까)
5. api
6. 파일 구조에 대한 설명
7. 구현에 대한 내용 
8. 트러블 슈팅 어떻게 했는지
9. TODO
10. 따온 경우에 어디 코드를 참고했는지 쓰는 정도
11. 스크린샷
12. 기술 스택 버전 같은 것도 쓰면 좋겠다
13. 주석도 필요한 주석만 달자
14. status 200코드에 에러던지는 것이 좋다.
15. controller는 비지니스 로직만 있어야 한다.
16. 로직이 분리된 부분 있으면 보는 게 좋겠다.

root 유저를 절대 사용하면 안된다.
처음에 들어갈때만 쓰고 영원히 쓰면 안된다

슈퍼유저 말고 db마다 유저를 따로 만들어 주는 것이 좋다.

mysql2는 promise로 되어있다.

pool -> boot up에 쓰이는 자원을 줄이기 위한 방법(어떤 기기든 boot up때 에너지를 많이 쓴다.)
부트업하면서 미리 풀에 자원을 생성 해놓고, 소켓들의 상태를 관리하면서 자원을 효과적으로 사용하고자 함

thread safe
route에 너무 많은 비지니스 로직들이 있음

sql 문 대소문자 잘 구분해야한다. -> 가독성을 좋게 하자

중복코드 깔끔하게 없애보자
코드 컨벤션 잘 맞추는 것이 좋다.
Error vs Exception



고민이 있는 부분들을 미리 체크 해서 같이 리뷰를 받는게 좋습니다.
2월 초에 리팩토링 