프론트엔드 개발/HTTP네트워크

프레임워크 Refactor Express
MERN stack 은 JavaScript 생태계에서 인기 있는 프레임워크인 MongoDB, Express, React, Node.js를 지칭하는 말 Express Node.js 환경에서 웹 서버, 또는 API 서버를 제작하기 위해 사용되는 인기 있는 프레임워크 Node.js HTTP 모듈로 작성한 서버와 다른 점 미들웨어를 추가할 수 있다. 라우터를 제공한다. 라우팅: 메서드와 url에 따라 분기(Routing)하기 클라이언트는 특정한 HTTP 요청 메서드(GET, POST 등)와 함께 서버의 특정 URI(또는 경로)로 HTTP 요청을 보냅니다. 라우팅은 클라이언트의 요청에 해당하는 Endpoint에 따라 서버가 응답하는 방법을 결정하는 것 더보기 //Node.js로 라우팅을 구현한 코드 const r..
Open API / API Key
공공데이터에 쉽게 접근할 수 있도록 정부는 Open API의 형태로 공공데이터를 제공하고 있다. 이 링크에 접속해 원하는 키워드를 검색하면, 해당 키워드와 관련된 API를 확인할 수 있습니다. 공공데이터 포털 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 이는 누구에게나 열려있지만, 무제한으로 사용할 수 있는 것은 아니다. API 마다 정해진 수직이 있고 제한사항이 있어 꼭 확인 후 이용해야한다. 이는 날씨 API 를 제공하는 웹사이트 이다. Open Weather Map Weather API - OpenWeathe..

Rest API
목표 ! 웹 어플리케이션에서는 HTTP 메서드를 이용해서 서버와 통신을 한다. GET POST DELETE 등의 메서드를 통해 서버와 요청(Requests)과 응답(Responses)을 주고 받는다. 이러한 통신에는 제대로 보내고 받을 수 있는 몇가지 규칙이 있다. 이번 글에서는 제대로 통신할 수 있는 바람직한 방법을 정리해 볼 것이다. 들어가기 전 알아야 할 HTTP Messages 구조 더보기 HTTP Messages 구조 start line : start line에는 요청이나 응답의 상태를 나타냅니다. 항상 첫 번째 줄에 위치합니다. 응답에서는 status line이라고 부릅니다. HTTP headers : 요청을 지정하거나, 메시지에 포함된 본문을 설명하는 헤더의 집합입니다. empty line ..