# 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에 추가