[데브코스] Express REST API 기초(get(), res.send(), res.json(), res.params())
·
🕊️프로그래머스 데브코스/TIL
지금까지는 HTTP 모듈을 사용하여 직접 서버를 만들고 라우팅을 구현해 보았다. 하지만 매번 이걸 직접 다 만들어야 하나? 생각이 들었다.Express.js는 이런 작업을 더 효율적으로 할 수 있게 도와주는 프레임 워크이다. 오늘은 Express.js 를 알아보고, Express.js를 활용하여 REST API를 만드는 실습을 해보았다.🖤ExpressExpress란?Node.js 환경에서 웹 애플리케이션과 API를 빠르게 만들 수 있도록 도와주는 경량 웹 프레임워크Express 는 HTTP 모듈 위에서 동작하며, 더 직관적인 라우팅, 미들웨어 처리, 다양한 응답 메서드 등을 제공한다. 특징간결한 문법: 라우팅과 응답 처리 코드가 간단미들웨어 기반: 요청 흐름에 필요한 기능들을 단계별로 삽입RESTful..
[데브코스] API와 REST API 제대로 이해하기
·
🕊️프로그래머스 데브코스/TIL
프론트엔드와 백엔드가 데이터를 주고받으며 작동하는 웹 환경에서 API는 빠질 수 없는 개념이다. API와 REST API에 대한 내용을 배우고 정리해보았다.🌐 API프로그램 간 상호작용을 도와주는 인터페이스API는 서로 다른 소프트웨어가 서로 소통할 수 있게 해주는 통로 역할을 한다.인터페이스란?두 개체 사이를 중재하고 연결하는 매개예를 틀어, 우리가 스마트폰을 사용할 때는 버튼이나 화면을 터치하면서 사용한다. 이렇게 사람-기기 사이를 연결해주는 인터페이스를 GUI라고 한다.GUI: 버튼, 아이콘 등 그래픽 요소로 제어하는 인터페이스CLI: 텍스트 명령어로 컴퓨터와 소통하는 인터페이스👉 API는 개발자와 서버, 또는 프로그램과 프로그램 사이를 연결하는 인터페이스 백엔드 개발자와 API백엔드 개발자는 ..