---
# System prepended metadata

title: Untitled

---


## 참여자 👨‍💻👨‍💻👨‍💻👩‍💻
- J067 문건우
- J133 이국신 
- J139 이상경 
- J223 김병국

## 진행순서🔥
1. 코드리뷰 및 피드백
2. 질의 응답
3. 스페셜 세션 (문건우님의 index에 관한 양질의 강의👍)


## 개별 회고


### J067 문건우👨‍💻

**구현 사항**
- passport-JWT 사용
- Sequelize 사용
- refresh token 고찰
- 자동배포

**리뷰 내용**
- 열심히 잘했다.
- service로 나누기 더 생각해보자.
- 함수로 더 잘 분리하기.


### J133 이국신👨‍💻

**구현 사항**
- 가계부 관련 DB 구성
- sequelize를 활용한 서비스 구현
- passport + jwt를 활용한 인증 
- 라우팅을 위한 스켈레톤 코드 구현
- TODO
  - controller단 구현
  - 인증 파트 마무리

**리뷰 내용**
- key와 value의 이름이 같으면 하나로 줄일 수 있다.
- DB에 sequalize를 활용한 model을 구성할 때 클래스로 구현을 하면 import할 때 for를 이용하여 더 깔끔하게 구성할 수 있다.
- 얼리 리턴을 적극적으로 활용하자.

### J139 이상경👩‍💻

**구현 사항**
- 공통화면에 필요한 CRUD API 완성
- Sequelize를 사용하는 대신 쿼리문 작성
- 토큰기반 인증방식(JWT)에 대해 공부하고 구현함
- FE 개발환경 설정 (webpack빌드, babel설정)

**리뷰 내용**
- 구조분해할당과 같이 클린코드를 위한 tip을 얻음.
- res.ok를 사용한 auth 여부 검증법
- 데이터베이스 관련 지식
    - primary key 사용 시, unique key 설정은 해주지 않아도 된다
    - primary key는 userId보다는 id를 따로 설정해서 사용하는게 좋다
    (회원가입 시 userId의 삽입이 빈번하게 발생하므로 성능이 저하될 것)
- FE구현 후 여유가 되면 sequelize, passport를 꼭 사용해보자

### J233 김병국👨‍💻

**구현 사항**
- sequelize 사용
- Database 생성
- passport, jwt 사용하여 인증 구현
- 로그인 / 회원가입 api 구현

**리뷰 내용**
- early return하면 좋을 것 같다.
- 3항 연산자를 활용하면 코드가 깔끔해진다.
- key, value의 이름이 중복 될 경우 하나만 사용해도 된다.