Backend 2

[Express.js] 0. Express.js 개요

🫢 0. Express.js 개요 Express.js로 생성된 백엔드 코드를 리팩토링하게 되어서 공부하고 적용해보았다!1. Express.js란?Node.js 런타임 위에서 작동하는 웹 애플리케이션 프레임워크Node.js의 기본 HTTP 모듈은 강력하지만 복잡하고 반복적인 코드가 많아 실제 서비스에서는 다소 비효율적인데, 이를 보완해준다.Express는 미들웨어 기반 아키텍처를 통해 요처오가 응답 흐름을 유연하게 제어할 수 있고, 간단한 라우팅부터 복잡한 REST API 서버 구축까지 폭넓은 개발이 가능하다 2. Express 주요 특징경량화 : 최소한의 기능만 제공하여 가볍고 빠르다미들웨어 중심 설계 : 요청/응답을 가공하거나 필터링하는 로직을 체이닝 방식으로 구성할 수 있다RESTful API 구..

Backend/Node.js 2025.07.23

REST API 기본 개념

👩‍💻 REST API의 기본 개념요즘 웹 개발에선 프론트엔드와 백엔드를 나눠서 개발하는 경우가 많고, 그 과정에서 REST API가 많이 쓰이는 것 같다.백엔드 코드를 보고 수정할 일이 있었는데, 평소 REST API를 이용해 프론트엔드 작업을 해오면서도 정확히 모르는게 많은 거같아서 글로 정리해봤다.REST API의 기본 개념부터 구성 요소, 특징, 그리고 실제로 어떻게 RESTful하게 설계해야 하는지까지 구체적으로 정리했다 1. REST란?REST(Representational State Transfer)는 자원의 표현을 이용하여 상태를 주고받는 것을 의미한다.여기서 자원이란 소프트웨어가 관리하는 모든 것을 의미하고, 자원의 표현은 자원을 나타내기 위한 이름을 뜻한다.가령, 서버가 관리하는 ..

Backend 2025.06.22