2024/11/22 3

본캠프 11/22 TIL

오늘 배운 내용 : 노드 입문 2주차 1. 미들웨어의 개념 미들웨어란 ?  웹 서버에서 요청을 받을때, 모든 요청에 대한 공통적인 처리를 하고싶을 수 있을 때, 이때 필요한 것이 바로 미들웨어(Middleware)이다. 미들웨어는 서버의 요청-응답 과정에서 중간에 위치하여 특정 기능을 수행하는 함수라고 볼 수 있다. 이러한 미들웨어의 예시로는 ulencoded 는 body 데이터를 손쉽게 코드에서 사용할 수 있게 도와주는 미들웨어이다json 은 JSON이라는 규격의 body데이터를 손쉽게 코드에서 사용할 수 있게 도와주는 미들웨어이다.   실제로 강의들으면서 작성한 코드들이다 이것들도 미들웨어의 일부라고 할 수 있다. 이러한 미들웨어를 사용하는 이유는?  미들웨어는 우리가 만든 기능을 다양하게 사용 가능..

본캠프 11/21 TIL

오늘 배운 내용 : 노드 입문 2주차  1. Schema가 뭘까?스케마는 몽고디비를 도입하기 위해 필요한 데이터와 형식을 정의하는 것입니다. 추후에 수정될 가능성을 미리 예측하고 설계해야 , 시간이 지났을 때, 적은 리소스만으로도 해당하는 내역을 반영할 수 있게 될 것입니다. Schema예시 이런식으로 스케마를 활용하여 todo모델을 생성하고, 외부로 보냅니다. 2. exec() 매서드는 왜 사용하는 거? mongoose에서 exec()는 결과를 반환하기 위해 쿼리를 실행하고, 이 결과로 Promise를 반환하게 된다.만약, exec() 메서드를 사용하지 않는다면, 해당 쿼리는 결과값이 Promise로 반환되지 않기 때문에, 아직 데이터를 전달받지 않은 상태에서 다음 코드를 실행하게될 수 있다.결국, 사..

카테고리 없음 2024.11.22

본캠프 11/20 TIL

오늘 배운 내용 : 노드 입문 2주차 1. 데이터베이스란?? 데이터베이스(Database)는 ‘데이터의 집합’이다. 다른 말로는 실제 데이터가 저장되는 저장소의 역할을 수행한다. 이러한 데이터베이스의 종류는  관계형 데이터베이스 - Relational Database (RDB)관계형 데이터베이스는 데이터의 형식이 정해져있고, 데이터 간의 관계를 맺어 모순이 없는 데이터를 유지할 수 있도록 도와주는 데이터베이스를 관계형 데이터베이스라고 한다. 비관계형 데이터베이스 - Non-relational Database (NoSQL):데이터의 형식이 고정되어 있지 않고, 유연하게 확장할 수 있는 데이터베이스를 비관계형 데이터베이스라고 부른다. 2. MongoDB??MongoDB는 국내, 외 수많은 개발자들에게서 사용..