4 주차 [ WIL ]

2023. 7. 9. 20:08TIL&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