# WEEK5 Group 19
## 활동 결과&소감
### J019 권오민
- 기본 API 구현 및 백엔드 설계를 완료
- 데이터베이스 설계에서 오류가 발견되어 수정이 필요하다.(테이블 속성 및 관계)
- 시퀄라이즈를 사용해볼까?
- 사용자 로그인과 권한에 관련된 jwt, OAuth, passport 학습
- OAuth와 passport 공부가 부족하다.
- 추후 프로젝트에 적용하면 보안적인 측면에서 향상될 수 있는지, 따져보고 추가해볼 것.
- 서버 자동 배포를 시도하다가 시간이 부족했는데, 한글날 전까지 해보자...
- 연이은 휴일로 인해 나태함이 늘어 각성이 필요하다.
### J130 윤준성
* 기본적인 CRUD API와 JWT 인증 구현
* passport 인증이 제대로 작동되지 않았으며, OAuth도 적용시켜야함
* JWT 위치 쿠키로 변경하기
* DB설계에서 문제점을 발견, 고쳐야한다.
* 코드 디렉토리에도 수정이 필요해보인다.
* config, util, middleware폴더 public에서 빼오기
* Model에 있는 클래스들의 활용이 부족하다. 이를 개선할 수 있으면 좋을것
* 날짜 계산을 잘못해서 구현 못한점이 너무 많다. 연휴 휴우증을 빨리 없애야될듯
* 주말에 자동배포를 해보자
### J176 장준영
- 기본적인 BACKEND 폴더 구성과 DB 설계에 대한 고민을 많이 해보게 되었다. 다만 SEQUELIZE ORM을 이용해보느라 생각보다 많은 시간이 걸려서 구현을 시간내에 많이 하지 못한 점이 아쉬웠다.
- jwt 기반 인증 시스템에 알게 되어서 좋았고, 아직 정확히 이해하고 사용하지 못하는 것 같아서 추가 학습이 필요할 것 같다. (passport, ouath 반드시 제대로 학습해보기)
- 서버 자동 배포를 반드시 시도해보자..!!
- 추석의 여파로 나태해진 마음을 빨리 되잡아야 한다!
### J200 지화영
- 연휴 후유증(?)으로 생각보다 많이 구현하지 못했다.
- 이번기회에 passport와 jwt인증, ORM을 어느정도 이해했다. 시간이 남으면 OAuth도....
- 사실 루카스를 학습내용을 잘안봤는데 어느정도 평소처럼 구현한 후 견고한 node.js 프로젝트 설계하기라는 글이 있다는것을 보았는데 미리 보고 적용했으면 좀 더 생각해 볼 거리가 많았을것 같다.
- 백엔드를 하면서 이거는 프론트에서 해야지 하는것들이 쌓여있고, 프론트도 공부할게 많아서 조금 시작이 버겁다고 느낀다.
## Talk
1. 데이터 처리 및 가공은 어디에서 하는가? 클라이언트? 서버?
- 여러 사용자의 요청에 대한 데이터 처리를 전부 서버에서 한다면 서버의 부담이 너무 커지지 않을까? 그러니 클라이언트에서 처리하는 게 낫지 않을까?
2. JWT방식에서 로그아웃 방법
- 서버에서 쿠키 제거
- DB blacklist에 추가