goal 💯️어떤 경우에 중첩된 callback이 발생하는지 이해할 수 있다.중첩된 callback의 단점, Promise 의 장점을 이해할 수 있다.Promise 사용 패턴과 언어적인 특징들을 이해할 수 있다.resolve, reject의 의미와, then, cat
goal Node.js란 💯️ node.js는 무엇이고, 어떻게 설치하며, 관련된 주요 개념들은 무엇인지에 대해서 알아보자! Node.js node.js란 JS를 브라우저 바깥에서도 실행할 수 있도록 도와주는 실행환경(=런타임) 따라서, 브라우저 없이도 JS를
goalNode의 기본 모듈💯️ 기본 모듈들에 대해 알아보고, 중요한 모듈들은 뒤에 따로 정리해 보았다기본적으로 제공하는 개념들을 그룹핑해놓은 각각의 개념들 노드로 개발한 애플리케이션을 이루는 기본 조각관련된 코드들을 모아서 캡슐화해놓은 것 / (물건을 만들때 쓰는
goal용어정리: 특정 언어로 만든 프로그램들을 실행할 수 있는 환경: 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이
💯️ 자세한 promise는 여기 👉️Promise 를 참고하자!
goalfetch를 이용해 웹에서 정보 가져오기웹 개발을 할 때, ajax통신을 자주 사용하게 된다. ajax 를 사용할 때, XHR, JQuery, Fetch 를 쓸 수 있는데, 그 중 가장 베스트인 fetch에 대해서 알아본다.비동기 요청의 가장 대표적인 사례를 꼽
goalmodule사용법 익히기require동작원리 익히기exports와 module.exports에 대해 알아보기node.js는 Server-side-Javascript. node.js로 백엔드 영역에서도 자바스크립트를 실행할 수 있게 되었다.자바스크립트에는 모듈 기
goalBrowserServerAPIHTTPAjaxFetch웹이라는 공간에서 데이터가 어떤 형태로 전달되는지서버와 어떻게 통신하는지Web Architectures클라이언트, 서버, API의 정의Browser의 역할Browser와 서버와의 연결이 어떤 규약(protoco
goalBrowserServerAPIHTTPAjaxFetch웹이라는 공간에서 데이터가 어떤 형태로 전달되는지 이해한다서버와 어떻게 통신하는지 이해한다Web Architectures클라이언트, 서버, API의 정의Browser의 역할Browser와 서버와의 연결이 어떤
goalBrowserServerAPIHTTPAjaxFetch웹이라는 공간에서 데이터가 어떤 형태로 전달되는지 이해한다서버와 어떻게 통신하는지 이해한다Web Architectures클라이언트, 서버, API의 정의Browser의 역할Browser와 서버와의 연결이 어떤
goalNode.js의 개념HTTP transaction 공식문서는 👉️ 여기를 참고
goalhttp 서버 만들기각 요청 routing하기routing에 따른 API제공하기서버를 활용하기 위한 API 문서 작성하기요청 핸들러 함수로 HTTP 서버의 인스턴스를 생성하고 특정 포트로 서버를 열 수 있습니다.request 객체에서 헤더, URL, 메서드, 바
goalhttp라는 모듈을 가지고 와서 이를 이용하여 서버를 생성fs라는 파일 모듈을 가지고 와서 readFile 이라는 비동기 메소드를 통해 파일을 읽고 해당 내용을 출력events라는 모듈은 노드에서 비동기 이벤트를 생성하고 관리하도록 해주는 모듈<script
goal✓ GET /messages 요청은 200 상태 코드를 응답해야 합니다 (162ms) ✓ GET /messages 요청은 파싱 가능한 JSON 문자열을 돌려줘야 합니다 (37ms) ✓ GET /messages 요청의 응답은 객체의 형태여야 합니다 (3
goal기본 내장 node.js 모듈(http 모듈)로 작성했던 http 서버를 ➡️ express 서버 프레임워크를 통해서 리팩토링 한다.리팩토링 : 외부동작을 바꾸지 않으면서 내부 구조를 개선하는 방법으로, 소프트웨어 시스템을 변경하는 프로세스이다. 소프트웨어를 보
goal미들웨어에 대한 자세한 설명은 👉️ 공식문서를 참고다른 사람이 만든(= third party middleware) or 내가 만든 소프트웨어를 공유해서 쓰는 개념express 애플리케이션은 본질적으로 (여러개의?) 미들웨어 함수 호출이다.미들웨어 함수 사용은n
goal라우팅에 대한 express 공식문서는 👉️ 여기를 참고라우트 req/res 객체 정리에 대한 블로그는 👉️ 여기를 참고출처 : https://luckyyowu.tistory.com/346 💚️
'이름만 써주는 경우'는 http모듈 불러오기 ( const http = require("http") )./는 현재디렉토리 (./써주면 js 파일확장자 생략가능)../ 는 상위디렉토리참고) ../hello ( ❌️ ) => ../\_\_test\_\_/hello (
goal 간단한 서버를 만들어보자 http모듈로 웹서버 만들기
goal쿠키와 세션 이해하기클라이언트 서버C SL ----------- 1.요청 -----------> EI <-----2.쿠키와 함께 응
goalREST API 와 Routing 이해하기서버에 요청을 보낼 때, "주소"를 통해서, 요청의 내용을 표현한다.(ex. 주소가 /index.html이면, 서버의 index.html을 보내달라는 의미)이처럼, 주소를 통해 요청이 들어오므로, 서버가 이해하기 쉬운 주
goalhttp vs https를 알아보자https 모듈은 "웹 서버에 SSL 암호화를 추가"한다.요청시, 주고받는 데이터를 암호화해서 중간에 해커가 요청을 가로채더라도, 내용이 암ㅎ화되어 확인할 수 없도록 한다.최근은, 로그인이나 결제 창 등 보안에 중요한 기능들에
GOALExpress 프레임워크를 이용해서 서버 만들기 - basicExpress 공홈서버 제작시, 불편함은 줄이고 편리성은 극대화한 hot한 웹 서버 프레임워크npm install express 빠르게 설치하기 : npm install express-generator
goal미들웨어에 대해서 알아보자Express 프레임워크의 핵심개념요청과 응답의 중간에 있어서 붙여진 이름이라더라요청과 응답을 조작해서, 기능을 추가하거나 bad request를 핸들하는 등의 기능을 수행한다.주로 app.use와 함께 사용한다.app.js 파일을 보면
goal라우터에 대해서 알아보자라우팅은 URI (or path) 및 특정 http 요청메소드인 특정 endpoint에 대한 클라이언트 요청에, 애플리케이션이 응답하는 방법을 결정하는 것을 뜻한다.하나 이상의 핸들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할
GOALSPRINT
goaljson() 과 JSON.parse, JSON.stringify 헷갈리는 표현 알아보기json() 은 fetch 전용 기능이다.응답을 받을 때, json형태로 받고 싶을 때 사용 (.html, .text 등도 사용가능)객체를 강제로 문자열로 변환하려고 하며 예를