카테고리 없음

내일배움캠프 4주차 수요일 TIL

news0516 2024. 11. 20. 20:19

Express.js에서 요청과 응답 객체의 역할

요청 객체(req)는 클라이언트가 보낸 요청에 대한 정보
응답 객체(res)는 서버가 클라이언트에게 보낼 응답을 구성하는 데 사용
요청 객체는 손님이 음식점에 주문할 때 전달하는 주문서와 같고,
응답 객체는 주방에서 준비한 음식을 손님에게 전달하는 역할.

Express.js에서 미들웨어의 역할
미들웨어는 요청과 응답 사이에서 특정 작업을 수행하는 함수
요청을 로깅하거나, 인증을 확인하거나, 요청 데이터를 파싱하는 등의 역할
미들웨어는 음식점의 주방에서 요리를 준비하는 셰프
셰프는 손님이 주문한 음식을 만들기 위해 여러 재료를 준비하고 조리하는 과정을 거친다



const schema = Joi.object({
    name: Joi.string().min(3).max(30).required(), // 문자열, 최소 3자, 최대 30자, 필수
    age: Joi.number().integer().min(0).max(120).required(), // 정수, 0 이상 120 이하, 필수
    isStudent: Joi.boolean().required(), // 불리언, 필수
    hobbies: Joi.array().items(Joi.string()).min(1).required(), // 문자열 배열, 최소 1개, 필수
    birthdate: Joi.date().iso().required() // ISO 형식의 날짜, 필수
});


할일 메모사이트 작성 강의가 단계별로 정리되어 있어 프로젝트 진행시 참고하기 좋아보인다. 반복하여 참고할 필요가 있을 것 같다.