본문 바로가기

노드 공부

(3)
2021.07.24 / 2.2장 2.2 프런트엔드 자바스크립트 2.2.1 AJAX AJAX(Asynchronous Javascript And XML) : 비동기적 웹 서비스를 개발할 때 사용하는 기법이다. 페이지 이동 없이 서버에 요청을 보내고 응답을 받는 기술이다. 보통 AJAX 요청은 jQuery나 axios 같은 라이브러리를 이용해서 보낸다. 프론트엔드에서 사용하려면 HTML 파일을 하나 만들고 그 안에 script 태그를 추가한다. axios.get('https://www.zerocho.com/api/get') .then((result) => { console.log(result); console.log(result.data); //{} }) .catch((error) => { console.error(error); }); 요청..
2017.07.23 / 2.1장 2.1 ES2015+ 2015년 자바스크립트 문법에 매우 큰 변화가 있었다. 바로 ES2015가 등장한 것이다. 2015년을 기점으로 매년 문법 변경 사항이 발표되고 있으며, 새로운 문법 상세에 대해서도 활발한 논의가 이루고 지고 있다. 2.1.1 const, let 보통 자바스크립트를 배울 때는 var로 변수를 선언한다. 하지만 var은 이제 const와 let이 대체한다. if(true){ var x=3; } console.log(x); //3 if(true){ const y=3; } console.log(y); //에러 메세지 x는 정상적으로 출력이 되지만 y는 에러가 발생한다. const와 let은 블록 스코프를 가지므로 블록 밖에서는 변수에 접근할 수 없다. 블록의 범위는 중괄고 {와 }의 사이..
2021.07.21 / 1장 1.1 핵심 개념 이해하기 노드(공식 사이트) : Node.js는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임입니다. 1.1.1 서버 서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램이다. 클라이언트 : 요청을 보내는 주체로 브라우저일 수도 있고, 데스크톱 프로그램일 수도 있고, 모바일 앱일 수도 있고, 다른 서버에 요청을 보내는 서버일 수도 있다. 1.1.2 자바스크립트 런타임 노드는 자바스크립트 런타임이다. 런타임 : 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 뜻한다. 따라서 노드는 자바스크립트 프로그램을 컴퓨터에서 실행할 수 있다. 1.1.3 이벤트 기반 이벤트 기반(event-driven) : 이벤트가 발생할 때 미리..