2023. 7. 9. 20:08ㆍTIL&WIL/WIL
이번주에 알게된 것
1. Joi 라이브러리
https://muyeon95.tistory.com/200
2. HTTP 상태 코드
https://muyeon95.tistory.com/202
3. ORM
https://muyeon95.tistory.com/204
4. SQL vs NoSQL
https://muyeon95.tistory.com/205
TIL 회고
1. Joi
express 로 회원가입 로그인과 같은 api를 만들던중 유효성 검사로 if 문에 너무 많아지는 느낌이 개인적으로 보기 좋지 않게 느껴졌다.
라이브러리를 npm 에서 보던중 joi 와 express-validator 정도가 눈에 들어왔는데, 그 중에서 많은 다운로드 수를 가진 joi 를 선택해 적용해 보았다.
제가 사용해본 joi 는 일부분이지만 정말 많은 부분을 검사할 수 있는 라이브러리라고 생각한다.
2. HTTP 상태코드
api 를 만들고 적용하면 상태코드를 보낸다.
상태코드는 보낼때마다 저마다의 의미가 있는데, 그에 대해 몰라 조사하고 알아보았다.
"이 때는 왜 412 번을 보내야할까?" 로 시작해 100~500 번대까지 이어지는 상태코드에 대해 알아보았다.
다외우기는 힘드니, 상황에 맞게 블로그를 보면서 적용할 것 같다.
3. ORM
현재 sequelize 를 공부중이기에 ORM 에 대해 알아보았다.
간략한 특징과 왜 사용하는지에 대해 알아보았다.
TIL 로는 내용이 부족한 것 같아 노션에 따로 정리를 해두었다.
링크 : https://overjoyed-sailfish-366.notion.site/Sequelize-21ef6538eb8447878eaf005de15966dd
4. SQL vs NoSQL
SQL 과 NoSQL 에 대해서 알아보았다.
간단한 장단점을 조사하였었다.
SQL 은 관계형 데이터베이스 답게 관계가 존재하고 여러 테이블들이 존재하는데,
NoSQL 은 관계가 없고 문서형식으로 저장되는 특징이 있었다.
이런 특징으로 인해 상황에 맞게 DB 를 사용해야 된다는 것을 알게되었다.
다음 주 목표
1. 미들웨어 (잊지말자)
2. 비밀번호 암호화를 왜사용하는지 알아보자
3. JWT Refresh 토큰
화이팅 화이팅
이번 주 목표 체크
1. 미들웨어 ❌
2. HTTP 상태코드 ✅
3. 데이터베이스 ✅ ******************(많이 많이 더더더더 앞으로 쭉 해야함)
'TIL&WIL > WIL' 카테고리의 다른 글
6 주차 ( + 협업을 통해 느낀점 )[ WIL ] (0) | 2023.07.23 |
---|---|
5 주차 [ WIL ] (0) | 2023.07.16 |
3주차 [ WIL ] (0) | 2023.07.02 |
2주차 [ WIL ] (0) | 2023.06.25 |
1주차 [ WIL ] [ Javascript ] (0) | 2023.06.18 |