2023. 7. 9. 20:08ㆍTIL&WIL/WIL
이번주에 알게된 것
1. Joi 라이브러리
https://muyeon95.tistory.com/200
Joi [ TIL ] [ node.js ]
Problem api 를 만들때 일일이 if 로 유효성검사하는 것이 불편하였다. Try 괜찮은 라이브러리가 있나 npm 에서 찾아보았습니다. validation 을 검색했는데 인기있어보이는 라이브러리가 두 개 있었다. e
muyeon95.tistory.com
2. HTTP 상태 코드
https://muyeon95.tistory.com/202
HTTP 상태코드 [ TIL ]
Problem nodejs 에서 express 를 사용하면서 api 를 만들때 status 를 통해 상태 코드를 보낸다. 이 상태코드들이 의미하는 바를 몰라 정리를 해본다. Try 아래 두 사이트를 참고하였다. https://developer.mozilla
muyeon95.tistory.com
3. ORM
https://muyeon95.tistory.com/204
ORM [ TIL ]
Problem ORM 에 대해서 간단히 알아보자. Solve Object Relational Mapping 의 약자이다. 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 연결해주는 도구이다. 왜 사용할까? 데이터
muyeon95.tistory.com
4. SQL vs NoSQL
https://muyeon95.tistory.com/205
SQL vs NoSQL [ TIL ]
Problem mongo 를 공부한후 mysql 을 공부헸다. 두 데이터베이스는 NoSQL 과 SQL 로 나눤다. 두 데이터베이스의 특징과 차이의 대해 알아보자. Solve SQL (관계형 데이터베이스) SQL 을 사용하면 RDBMS 에서
muyeon95.tistory.com
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
Sequelize 란?
Sequelize 는 ORM(Object Relational Mapping) 으로써 JS 객체(Object) 와 데이터베이스의 관계(Relation) 을 연결(Mapping) 해주는 도구
overjoyed-sailfish-366.notion.site
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 |