https://dive-into-frontend.tistory.com/188
2. 기본 서버 환경 구성하기
시작하기에 앞서 필요한 여러가지 라이브러리를 설치해본다. 1. nodemon 설치 ( npm i nodemon ) 서버를 시작하고, 코드를 변경했을때 새로고쳐진 코드를 즉각적으로 반영해주는 라이브러리이다. nodemon
dive-into-frontend.tistory.com
https://dive-into-frontend.tistory.com/189
3. 라우터를 사용하여, 미들웨어를 설정하기
라우터는 express 의 핵심 기능중 하나이다. 라우터를 사용하여 클라이언트에서 요청하는 특정 URL 을 바탕으로, "필요한 미들웨어를 아웃소싱하고 하나로 뭉쳐" 기능적으로 유사한 미들웨어들을
dive-into-frontend.tistory.com
https://dive-into-frontend.tistory.com/190
4. 잘못된 요청 처리하기, 잘못된 경로로 온 요청 처리하기
1. 잘못된 요청 에 대해, 404 코드 보내기 만약 클라이언트로부터 잘못된 요청이 온다면, 어떻게 처리해야 할까? 적절한 에러코드를 보냄으로써, 요청에 대한 응답을 처리하자. < router / diary.js > con
dive-into-frontend.tistory.com
https://dive-into-frontend.tistory.com/191
5. MVC 패턴, Contoroller 의 사용 // 여러개의 미들웨어
Routes 폴더에는, 우리가 만들어주는 연결고리인 route 만 있는 것이 좋다. 이게 무슨 뜻이나면, 로직은 컨트롤러에 따로 빼서, 사용하는 것이 적절하다는 말이다. 이는 MVC 패턴의 Contoller 에 해당하
dive-into-frontend.tistory.com
'메인-프로젝트 > MERN - 다이어리 프로젝트' 카테고리의 다른 글
8.[클라이언트] - Redux-Toolkit ( Typescript )을 이용해, DB의 값 가져오기 (Thunk 액션 생성자 ) (0) | 2023.02.21 |
---|---|
7. [서버] 서버설정 (2) - Validation 아웃소싱과 DB 연결, 사용까지 (0) | 2023.02.21 |
5.[클라이언트] - WEB SPEECH API 기반, 음성 인식 라이브러리 사용하기 (0) | 2023.02.21 |
4.[클라이언트] 캘린더 라이브러리, 풀 캘린더 사용하기 [ Fullcalendar ] (0) | 2023.02.14 |
3.[클라이언트] 레이아웃 애니메이션 만들기 [ React-Transition-Group + 오류 ] (0) | 2023.02.14 |
댓글