클라이언트-서버 콘셉트를 이해할 수 있다.클라이언트-서버 아키텍처를 이해할 수 있다.HTTP를 이용한 클라이언트-서버 통신을 이해할 수 있다.API의 개념을 이해할 수 있다.브라우저의 작동 원리를 이해할 수 있다.보이지 않는 곳의 통신을 이해할 수 있다.URL과 URI
HTTP(HyperText Transfer Protocol) : 문서를 정송하기위 한 Application Layer 프로토콜. HTTP Messages 정의: 클라이언트와 서버 사이에서 데이터가 교환되는 방식. 유형 2가지 : 요청(requests) / 응답(re
정의: JavaScript, DOM, Fetch, XMLHttpReqest, HTML 등의 다양한 기술을 사용하는 웹 개발 기법입니다.특징: 가장 큰 특징은 웹 페이지에 필요한 부분에 필요한 데이터만 비동기적으로 받아와 화면에 그려낼 수 있다는 것입니다. AJAX의
웹 페이지를 브라우저에서 렌더링하는 대신에, 서버에서 렌더링합니다. 브라우저가 서버의 URI로 GET 요청을 보내면, 서버는 정해진 웹 페이지 파일을 브라우저로 전송합니다. 그리고 서버의 웹 페이지가 브라우저에 도착하면 완전히 렌더링됩니다.Q) 웹 페이지를 살펴보던 사
REST API에 대해 이해할 수 있다.REST API 문서를 읽을 수 있다.REST API에 맞춰 디자인할 수 있다.Open API와 API Key에 대해 이해할 수 있다.Postman이 무엇인지 이해하고 사용할 수 있다.HTTP API 테스팅이 무엇인지 알 수 있다
정부에서 제공하는 공공데이터가 있습니다. 공공데이터에 쉽게 접근할 수 있도록 정부는 Open API의 형태로 공공데이터를 제공하고 있습니다. 공공데이터포털에 접속해 원하는 키워드를 검색하면, 해당 키워드와 관련된 API를 확인할 수 있습니다.이 API에는 "Open"이
목적: HTTP가 어떻게 작동하는지 ?createServer사용node 웹 서버 어플리케이션은 웹 서버 객체를 만들어야 한다. 아래와 같이 만든다.HTTP 모듈서버에 요청하고 응답 받기 위해서 node.js의 http 모듈을 이용해 웹 서버를 만듭니다. (fs 모듈로
라우트 메소드는 HTTP 메소드 중 하나로부터 파생되며, express 클래스의 인스턴스에 연결됩니다.ex) GET/POSTExpress는 HTTP 메소드에 해당하는 다음과 같은 라우팅 메소드를 지원합니다. get, post, put, head, delete, opti
node에서 디버깅이 콘솔만 있는게 아니다. 크롬에서 열수 있다. (1) 디버깅 하기 위해, 중요한 command-line option은 --inspect 입니다. node --inspect-brk {filename} 이런식으로 입력을 합니다. Nodemon을 사
what is Express.jsExpress.js는 Node.js 환경에서 웹 서버, 또는 API 서버를 제작하기 위해 사용되는 인기 있는 프레임워크입니다.Expree.js 공식문서 : https://expressjs.com/ko/starter/install
(1) HTTP웹 개발에서 사용하는 대표적인 프로토콜80번 포트를 사용해서 통신을 함22 : SSH80 : HTTP443: HTTPS(2) URL의 구성요소URL의 구성요소는 scheme, hosts, url-path scheme (ex. https://)ho