nodejs교과서(14)
-
CommonJS 모듈 시스템 [ node.js 교과서 ]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. - 브라우저에서는 사용 불가 - 노드는 자바스크립트 코드를 모듈로 만들 수 있다. - 모듈 : 특정한 기능을 하는 함수나 변수들의 집합 - 모듈로 만들면 여러 프로그램에서 재사용 가능 만들어보기 - 같은 폴더 내에 var.js, func.js, index.js 만들기 - 파일 끝에 module.exports 로 모듈로 만들 값을 지정 - 다른 파일에서 require(파일경로) 로 그 모듈의 내용을 가져올 수 있음 // var.js const odd = "홀수입니다."; const even = "짝수입니다."; module.exports = { odd, even, }; // func.js const { odd, even } = require(..
2023.04.10 -
node.js 를 알아보자 [ node.js 교과서 ]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. - node.js 는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. ( 런타임 : 포켓몬 골드버전 에뮬레이터 느낌? ) - 노드는 서버가 아니다. - 노드는 서버의 역할도 수행할 수 있는 자바스크립트 런타임 - 노드로 자바스크립트로 작성된 서버를 실행할 수 있다. - 서버 실행을 위해 필요한 http / https / http2 - 브라우저 종속성에서 벗어난 것 ( 브라우저 탈출 ) 특성 - 비동기, 싱글스레드, 이벤트 기반 이벤트 기반 - ex) 버튼을 클릭했을 때 팝업이 뜬다, 스크롤을 내리면 화면이 내려간다 ( 상호작용? ) - 이벤트 리스너에 콜백 함수 등록 > 이벤트 발생 > 등록된 콜백함수 호출 논 블로킹 I /..
2023.04.10 -
package.json [node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. - 프로젝트에 대한 기본 정보를 담고 있는 JSON 파일이다. - 모든 노드 애플리케이션에는 package.json 파일이 있다. - package.json 파일을 생성하려면 npm init 을 실행한다. npm init - 노드 패키지를 추가하기 전에 package.json 파일을 만들어야 한다. - 파일을 만들고 모든 기본값을 수락하려는 경우 npm init -y 가 있다. npm init -y
2023.04.10 -
npm [ node.js 교과서 ]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. - 노드 패키지 매니저이다. - 타사 라이브러리의 레지스트리 외에도 모든 종류의 개발 도구 및 스크립트를 실행하기 위한 콘솔 도구이다. 링크 : https://www.npmjs.com/ npm Bring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Ja..
2023.04.10 -
데이터베이스 [node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. 데이터베이스란? 서버 메모리에 저장하면 서버를 재시작하면 데이터도 사라진다. 영구적 저장공간이 필요하다. 데이터베이스 : 관련성을 가지며 중복이 없는 데이터들의 집합 DBMS : 데이터베이스를 관리하는 시스템 RDBMS : 관계형 데이터 베이스를 관리하는 시스템 서버의 하드디스크나 SSD 등의 저장매체에 데이터를 저장 서버 종료 여부와 상관없이 데이터를 계속 사용할 수 있다. 여러 사람이 동시에 접근할 수 있고 권한을 따로 줄수있다. 데이터가 규칙 정형화 서로 관계가 있다 sql 데이터가 정형화 되있지않고 관계도 없고 수집하는데 목적이있으면 nosql
2023.04.10 -
AJAX [ node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. AJAX doc : https://developer.mozilla.org/ko/docs/Web/Guide/AJAX AJAX - 웹 개발자 안내서 | MDN 시작하기 AJAX를 소개합니다. developer.mozilla.org - 서버로 요청을 보내는 코드 - 라이브러리 없이는 브라우저가 지원하는 XMLHttpRequest 객체를 이용해야 한다. - AJAX 요청시 Axios 라이브러리를 사용하는게 편하다. - HTML에 스크립트를 추가하면 사용할 수 있다. GET 요청 보내기 - axios.get 함수의 인수로 요청을 보낼 주소를 넣으면 된다. - 프로미스 기반 코드라 async / await 를 사용 가능하다. axios.get(’htt..
2023.04.09