2023. 7. 30. 14:03ㆍTIL&WIL/WIL
이번주에 알게된 것
1. 협업을 통해 느낀점
https://muyeon95.tistory.com/230
2. passport
https://muyeon95.tistory.com/229
3. SQL , NoSQL (remind)
https://muyeon95.tistory.com/205
4. MVC 패턴
TIL 회고
1. 협업을 통해 느낀점
소통이 잘 이루어 지지 않아 답답했고 팀원간 예민해져 적지않게 언성이 높아졌었던 부분도 있었던 것 같다.
매일 40분 ~ 1시간 정도 회의를 했고, 팀원별로 3분간 말하는걸로 합의하여 회의를 진행했고 프로젝트를 완성할 수 있었다.
처음 이틀동안 회의와 소통에 문제가 없었다면 더 좋은 결과물을 얻을 수 있었을텐데 그 부분이 아쉽게 남는다.
2. passport
이번 프로젝트를 진행하며 로그인과 소셜로그인을 맡게 되었고, passport 를 사용하게 되었다.
특징으로는 여러가지 인증 전략을 사용할 수 있어 다양한 방법의 로그인이 가능하다.
Local-Strategy 와 Kakao-Strategy 를 사용하였고, 사용해보니 이 passport 의 장점이 눈에 띄었다.
새로운 로그인을 추가할때 Strategy 를 추가해 간단히 구현할 수 있고, req.user 를 사용할 수 있다는 장점이 있었다.
처음엔 복잡하게 느껴졌지만 로그인이 간단해진다는 느낌을 받았다.
나중에 세션이나 JWT 토큰 같은 경우 Redis 를 활용하여 사용해보고 싶다.
3. SQL, NoSQL
RDBMS 는 엑셀과 비슷한 형태로 속성과 값을 가지며 관계를 맺으며 존재한다. 작업의 완전성을 ㅂ장하지만 반드시 규격에 맞춰서 데이터를 다뤄야하는 단점이 있다.
NoSQL 은 데이터, 테이블간의 관계를 정의하지 않는다. 따라서 정해진 스키마가 없어 자유롭게 데이터를 저장할 수 있다. 때문에 스키마가 없어 데이터에 대한 규격화가 되어있지 않다.
4. MVC 패턴
Model, View, Controller 의 약자로, 사용자가 조작하면 controller 는 model 을 통해 데이터를 가져오고, 그 정보를 바탕으로 시각적 표현을 담당하는 View 를 제어해 사용자에게 전달하게 된다.
이를 사용하면 로직을 분리하여 서로 영향없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다.
다음 주 목표
1. 실전 프로젝트 챌린지 시작 고민들 정리하기
2. TypeORM, Prisma 성능테스트 해보기
3. TS, Nest 정리하기
이번 주 목표 체크
1. 클론코딩 프로젝트 잘 마무리하기 ✅
2. 소셜 로그인 ✅ **
3. 메일 보내기 (가능할지..) ❌
'TIL&WIL > WIL' 카테고리의 다른 글
9 주차 [ WIL ] (0) | 2023.08.14 |
---|---|
8 주차 [ WIL ] (0) | 2023.08.06 |
6 주차 ( + 협업을 통해 느낀점 )[ WIL ] (0) | 2023.07.23 |
5 주차 [ WIL ] (0) | 2023.07.16 |
4 주차 [ WIL ] (0) | 2023.07.09 |