Express 2

Express 기초 개념과 자주 쓰는 문법 정리

오늘은 Node.js 기반 웹 서버 프레임워크인 Express를 활용하여 항공편 예약 시스템을 만들면서 배운 개념과 문법들을 정리해보겠습니다.1. Express란?Express는 Node.js 환경에서 HTTP 요청을 쉽게 처리할 수 있도록 도와주는 웹 서버 프레임워크입니다.라우팅미들웨어요청/응답 처리REST API 만들기등을 구현할 수 있습니다.2. 기본 구조 이해: Controller, Router, RepositoryController: 요청(req)을 처리하고 응답(res)을 반환하는 로직 담당Router: 어떤 URL로 어떤 함수를 실행할지 연결하는 부분Repository: 실제 데이터 저장소 (배열, DB 등)3. 라우터(Router) 문법 정리router.get(path, handler): ..

Express.js로 만들어진서버-클라이언트

우리가 사용하는 프론트엔드는 여러 편리한 기능을 가지고 있지만, 그러한 기능을 모두 프론트에서 구현 한다면, 프로그램은 매우 무겁고 느려 질 것입니다. 그렇기 때문에, 무겁고 느린 작업을 백엔드에서 처리해, 사용자가 원하는 정보를 제공하는 형태로 이루어져있습니다. 오늘은 Node.js의 대표적인 백엔드 프레임워크 Express.js를 활용해 서버-앱 간의 정보 흐름을 알아보겠습니다. 1. Express.js란?Express.js는 Node.js 위에서 동작하는 간단하고 유연한 웹 서버 프레임워크입니다. API 서버, 웹 서버를 빠르게 만들 수 있게 도와주며, 미들웨어 구조를 채택하고 있어 다양한 처리를 간편하게 삽입할 수 있습니다.2. 앱과 서버의 소통과정사용자가 앱에서 버튼 클릭앱은 서버로 요청(Req..