< 윈도우 사용자 계정 이름 바꾸기 >
< Node.js 설치 >
< Node.js 버전 확인하기 >
< npm 버전 확인하기 >
< 비주얼 스튜디오 코드 설치하기 >
현재 이용하는 운영체제에 맞는 버전을 다운로드하여 설치를 진행한다.
< 한국어 설정을 위한 확장 기능 설치하기 >
< Node.js로 자바스크립트 실행하기 >
console.log("hello");
6. <Ctrl>+<S>를 눌러서 변경된 파일을 저장한다.
7. <Ctrl>+<J>를 눌러서 비주얼 스튜디오 코드의 터미널을 실행한다.
8. 아래의 명령어를 터미널 창에 입력하여 ‘sample.js’ 파일을 실행한다.
node sample.js
< 패키지 만들기 >
npm init
2. 패키지 이름을 입력하라는 프롬프트 창에 'chapter3'을 입력한 후 [Enter] 키를 누른다.
3. 모든 물음에 [Enter] 키를 누른다.
4. 'Is this OK?'라는 물음이 뜨면 'yes'를 입력한 후 [Enter] 키를 누른다.
패키지 구성이 완성되면 루트 폴더 아래에 'package.json' 파일이 생성된다.
package.json는 다음과 같이 구성되어 있다.
< 패키지 스크립트 사용하기 >
console.log("index run");
2. 'package.json'의 'scripts'를 아래와 같이 수정한다.
{
(...)
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
(...)
}
3. 터미널에 아래 명령어를 입력한다.
npm run start
<모듈과 모듈 시스템 >
< ES 모듈 시스템 >
< ESM 사용 설정하기 >
{
"name": "chapter3",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"type": "module"
}
< 개별 내보내기 >
const PI = 3.141592;
function getArea(radius) {
return PI * radius * radius;
}
function getCircumference(radius) {
return 2 * PI * radius;
}
export { PI, getArea, getCircumference };
< 개별 불러오기 >
import { PI, getArea, getCircumference } from "./circle.js";
console.log(PI, getArea(1), getCircumference(1));
< 전부 불러오기 >
import * as circle from "./circle.js";
console.log(circle.PI, circle.getArea(1), circle.getCircumference(1));
//3.141592 3.141592 6.283184
< 기본값으로 내보내기 >
export default 10;
import name from './some-module.js';
< 라이브러리 설치하기 >
npm i lodash
< 라이브러리 설치 이후 패키지의 변화 >
< 라이브러리 다시 설치하기 >
< 라이브러리 사용하기 >
import lodash from "lodash";
const arr = [1, 1, 1, 2, 2, 1, 1, 4, 4, 3, 2];
const uniqueArr = lodash.uniqBy(arr);
console.log(uniqueArr);
// [1, 2, 4, 3]
1. 라이브러리를 한 번 삭제하면 재설치하기 어렵다. ( O / X )
2. 모듈은 재사용할 수 있다. ( O / X )
3. 비주얼 스튜디오 코드는 맥 OS에서 사용할 수 없다. ( O / X )
1. 해당 코드의 상수 PI, 함수 getArea, getCircumference를 내보내는 코드를 작성해 보세요.
const PI = 3.141592;
function getArea(radius) {
return PI * radius * radius;
}
function getCircumference(radius) {
return 2 * PI * radius;
}
2. 위 문제에서 내보낸 상수 PI, 함수 getArea, getCircumference를 불러오는 코드를 두 가지 방법으로 작성해 보세요.
(파일 이름은 circle.js이라고 가정한다.)
1. X
2. O
3. X
1.
export { PI, getArea, getCircumference };
2.
import * as circle from "./circle.js";
import { PI, getArea, getCircumference } from "./circle.js";
이정환, 『한 입 크기로 잘라먹는 리액트』, 프로그래밍인사이트(2023), 3장.
Editor: 숨숨
[리액트 스타터2] 5장. 리액트의 기본 기능 다루기(2) (0) | 2023.11.10 |
---|---|
[리액트 스타터2] 5장. 리액트의 기본 기능 다루기(1) (1) | 2023.11.03 |
[리액트 스타터2] 4장. 리액트 시작하기 (0) | 2023.10.13 |
[리액트 스타터2] 2장. 자바스크립트 실전 (1) | 2023.10.06 |
[리액트 스타터2] 1장. 자바스크립트 기초 (0) | 2023.09.29 |