항해99

[항해99] TIL D+25

crab. 2022. 8. 5. 08:53

상담소

  • 프로젝트는 혼자 하는 것은 한계가 있다.
  • 장기적으로, 조급해하지말고 생각하는것이 좋다.
  • 리액트 프로젝트를 CRA없이 만드는것 추천한다.
    • 많은 곳에 레퍼런스들이 있다.
  • 생각의 흐름대로 만드는 것이 아닌 기획하고 설계하는 데 시간을 많이 쏟자
  • 백엔드와는 api주고받기가 중요하다.
  • 백엔드가 작업이 평균적으로 빨리끝난다(여러차례 봐왔던 내용!)
  • 확장프로그램 목록
    • prettier, gitlens, auto complete tag, live share, vscode-styled-components, eslint

node js

  • 미들웨어란?
    • 웹 서버에서 요청을 받을때 가끔 모든 요청에 대해 공통적인 처리를 하고싶은 경우가 생길 수 있다.
    • 그럴때 미들웨어를 이용하여 웹 서버의 요청/응답에 대해 공통적으로 관리가 가능하다.
  • mongoose의 컬렉션(Collection)이란?
    • JSON 형식의 여러가지 **문서(Document)**를 보유할 수 있다.
    • 이후에 설명할 **관계형 데이터베이스(RDB)**의 Table과 동일한 역할을 한다.
  • mongoose의 스키마(Schema)란?
    • 스키마는 **컬렉션(Collection)**에 들어가는 **문서(Document)**에 어떤 종류의 이 들어가는지를 정의한다.
    • 데이터를 모델링할 때 사용한다.
  • nodejs는 순서가 중요하다 특히 다음의 코드들은
    • 경로를 지정한 후 app.use(express.json())을 하면 안된다.
    app.use(express.json());
    app.use('/api', Anyroute)
    

 

'항해99' 카테고리의 다른 글

[항해99] TIL D+27  (0) 2022.08.08
[항해99] TIL D+26  (0) 2022.08.08
[항해99] TIL D+24  (0) 2022.08.04
[항해99] TIL D+23  (2) 2022.08.03
[항해99] TIL D+22  (1) 2022.08.02