분류 전체보기(75)
-
MERN - Express 오류 처리
Express.js와 같은 웹 프레임워크에서는 오류 핸들링을 위한 메커니즘을 제공합니다. Express.js에서 오류 처리는 다음과 같이 이루어집니다: 미들웨어 체인에서 오류 처리: Express.js 미들웨어 함수 중에서 오류를 처리하는 미들웨어를 정의할 수 있습니다. 이러한 미들웨어는 next 함수의 인자로 오류 객체를 받을 수 있습니다. 예를 들어: app.use((err, req, res, next) => { // 오류 처리 코드 console.error(err); res.status(500).send('서버 오류 발생'); }); 위의 미들웨어는 다른 미들웨어나 라우트 핸들러에서 오류가 발생할 때 호출됩니다. 오류가 발생하면 해당 미들웨어로 전달되며 오류 처리 및 응답을 수행할 수 있습니다. 에..
2023.09.17 -
MERN 참고 공식 사이트
Node.js 공식 문서: https://nodejs.org/en/docs/ Express.js 공식 문서: https://expressjs.com/ Node + Express 추가 자료: https://academind.com/learn/node-js/
2023.09.17 -
BodyParser
React 자체에서는 BodyParser와 같은 서버 측 미들웨어 기능을 제공하지 않습니다. BodyParser는 일반적으로 Express.js와 같은 백엔드 프레임워크에서 사용되는 미들웨어 중 하나입니다. BodyParser는 클라이언트에서 서버로 전송되는 HTTP 요청의 본문(body) 데이터를 파싱하고 해당 데이터를 사용할 수 있는 형태로 변환해주는 역할을 합니다. 즉, body-parser란 요청의 본문에 있는 데이터를 해석해서 req.body 객체로 만들어주는 미들웨어 입니다. React는 사용자 인터페이스(UI)를 구축하는 JavaScript 라이브러리이며, 주로 클라이언트 측에서 실행됩니다. React 애플리케이션은 사용자와 상호작용하고, 데이터를 표시하며, UI를 업데이트하기 위한 것이 주..
2023.09.17 -
nodejs - req.on
`req.on`은 Node.js에서 사용되는 이벤트 리스너를 등록하기 위해 사용되는 메서드입니다. 이를 통해 클라이언트의 HTTP 요청에 대한 이벤트를 처리할 수 있습니다. 주로 요청 본문(body)의 데이터를 읽거나 다룰 때 사용됩니다. 일반적으로 `req` 객체는 Readable Stream의 인스턴스이며, 이 객체에서 발생하는 이벤트를 리스닝하려면 `req.on`을 사용합니다. 예를 들어, 요청 본문에서 데이터를 읽기 위해 "data" 이벤트에 대한 리스너를 등록할 수 있습니다. 다음은 간단한 예제입니다: const http = require('http'); const server = http.createServer((req, res) => { // 클라이언트의 HTTP 요청에서 데이터를 읽기 위한..
2023.09.11 -
node.js - app.use
"app.use"는 Node.js 및 Express.js와 같은 웹 애플리케이션 프레임워크에서 미들웨어를 등록하고 사용하는 메서드입니다. 여러 개의 "app.use" 문을 사용하는 것은 Express.js 애플리케이션에서 미들웨어를 연결하는 방법 중 하나입니다. 각 "app.use" 문은 요청(req), 응답(res), 그리고 다음 미들웨어로 이어지는 함수인 "next"를 사용하여 요청 처리 및 미들웨어 체인을 조작합니다. 1. `req` (request): 클라이언트로부터 들어온 HTTP 요청에 관한 정보를 포함하는 객체입니다. 이 객체는 요청 헤더, 본문, 파라미터, 세션 및 기타 요청 데이터를 포함합니다. 2. `res` (response): 서버에서 클라이언트로 보내는 HTTP 응답에 관한 정보를..
2023.09.11 -
javascript - Reduce
// reduce 사용법 array.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue]) const numbers = [1, 2, 3, 4, 5]; const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); // sum은 15가 됩니다. /* accumulator는 합산의 결과가 들어가게 되고, 뒤에 "0" 반드시 초기 값이 들어가야 한다. */ // 응용해서 배열에서 홀수 합만 구하기 const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const sumOfOddIndexes = number..
2023.09.10