# J03 Week4 피어세션
| J002 | J014 | J098 | J194 |
| ----- | ----- | ----- | ----- |
| 강근우 | 권순원 | 송원석 | 조찬영 |
## 코드리뷰
### J002 강근우
- loader 폴더 따로 두신것 Good
- API docs 작성하신것도 좋았습니다.
- 전체적으로 모듈화가 잘 되어있어서 코드를 보기 편했습니다.
### J014 권순원
- 디테일한 부분에 관심이 많고 신경쓰신것 같아 좋았습니다.
- 예외처리를 디테일하게 하신거 같아서 좋았습니다.
### J098 송원석
- api에 컨트롤러와 라우터 두개를 같이 둔 것 아이디어가 좋았습니다.
- N:N관계를 신경써주지 못했었는데, 덕분에 보고 배웠습니다.!!
- MVC를 잘 나누신게 인상적이었어요.
- 기능에 맞게 모듈화가 잘 되어있고 코드 구조도 깔끔한것 같아 좋았습니다.
### J194 조찬영
- @의 다양한 사용법에 대해 설명해주셔서 좋았습니다.
- 벌써 프론트까지 작업을 하시다니 너무 대단해요.
- 진도가 엄청 빠르셔서 보고 감동먹었습니다.
## 주제별 토의
- Typescript
- Typescript를 사용하면 개발하기 편리하다.💓
- js 프로젝트에 도입하기 좋다.💓
- JWT
- 유저 인증 방법중 세션과 JWT를 사용한 장단점을 비교
- JWT를 탈취당할 경우 보안 취약 문제 얘기
- refresh token은 필요한것인가?
## 회고
- 추석연휴때 놀기만 해서 조금 죄책감이 드네요..
- 마일스톤과 이슈를 거의 작성하지 못했네요 😢
- 모듈화를 좀 더 신경써야겠어요...
- 리팩토링에 신경을 많이 써서 여러가지를 느꼈다. 리팩토링을 하는데 걸리는 시간은 진짜 개발한 시간만큼 걸리는 것 같다. 애초에 설계를 잘 하고 세세하게 리팩토링을 하는 방향으로 나아가야겠다.
- 자동배포를 못했다... 뭔가 배포에 관심이 안가는데 억지로라도 배포를 자주 해야겠다.
- 코드를 이쁘게 작성하고 싶네요..... 리팩토링이 필요합니다.
- 학습한 내용을 확실하게 소화시키고 넘어가지 않아 코드리뷰때 설명을 잘 못드리게 되네요. 다음엔 좀더 잘 소화시켜야할듯
- 미션2보다 좀더 디테일하게 개발하고있는 것 같아 속도는 느려졌지만 구조가 좀 더 좋아진 것 같다.
- sequelize ORM을 쓰는 방법을 알게되었다.
- 미션2때 못했던 로그인을 구현했다
- jwt와 session의 차이를 알게되었다.
- 예외처리에 신경을 많이썼다.
- 모델과 컨트롤러, 서비스 분리하는걸 학습하고 적용해보았다.