- **런타임**
- 프로그래밍 언어가 구동되는 환경을 의미
-
-### 즉 자바스크립트가 구동되는 환경을 자바스크립트 런타임이라 한다.
+**런타임**
+프로그래밍 언어가 구동되는 환경을 의미
+
+### 즉 자바스크립트가 구동되는 환경을 자바스크립트 런타임이라 한다.
+
대표적으로 Browser(크롬, 사파리 등), node.js, react native, electron 등이 있다.
런타임 환경 및 브라우저마다 자바스크립트 엔진이 다른데 node.js, Chrome 브라우저의 경우 구글에서 만든 V8 엔진을 사용.
@@ -65,43 +67,41 @@ thumbnail: "./test.png"
-
-
-
## NPM & Yarn
- - npm과 yarn은 자바스크립트 런타임 환경인 노드(Node.js)의 패키지 관리자
- - npm 혹은 yarn을 통해 수 많은 패키지의 설치 및 버전관리가 가능
-
- ### NPM & Yarn 차이점
-
-| | npm | yarn |
-| :---: | :---: | :---: |
-| 설치 프로세스 | 한번에 하나 씩 순차적 처리 | 여러 패키지 동시 설치 |
-| 속도 | (상대적)느림 | (상대적)빠름 |
-| 보안 | 패키지 내 포함된 다른 패키지 코드도 실행하기 때문에 (상대적)덜안전 | yarn.lock 또는 package.json파일에 있는 파일만을 설치하기 때문에 (상대적)안전 |
-| 명령어 | ex. 패키지 설치 : npm install [패키지명] | ex. 패키지 설치 : yarn add [패키지명] |
-
-
-
+
+- npm과 yarn은 자바스크립트 런타임 환경인 노드(Node.js)의 패키지 관리자
+- npm 혹은 yarn을 통해 수 많은 패키지의 설치 및 버전관리가 가능
+
+### NPM & Yarn 차이점
+
+| | npm | yarn |
+| :-----------: | :----------------------------------------------------------------: | :--------------------------------------------------------------------------: |
+| 설치 프로세스 | 한번에 하나 씩 순차적 처리 | 여러 패키지 동시 설치 |
+| 속도 | (상대적)느림 | (상대적)빠름 |
+| 보안 | 패키지 내 포함된 다른 패키지 코드도 실행하기 때문에 (상대적)덜안전 | yarn.lock 또는 package.json파일에 있는 파일만을 설치하기 때문에 (상대적)안전 |
+| 명령어 | ex. 패키지 설치 : npm install [패키지명] | ex. 패키지 설치 : yarn add [패키지명] |
+
## create-reat-app (CRA)
+
- 리액트 프로젝트 생성시 필요한 웹팩, 바벨의 설치 및 설치과정을 생략하고 간편하게 작업환경을 구축해 주는 도구
- 추후 커스터마이징 가능
+
### 사용법
+
NPM 사용시
+
```
npm init react-app <프로젝트 이름>
```
+
yarn 사용시
+
```
yarn init react-app <프로젝트 이름>
```
-
-
-
-
참고. npx란?
@@ -109,11 +109,13 @@ yarn init react-app <프로젝트 이름>
참고로 본인은
+
```
npx create-react-app <프로젝트 이름>
```
- 이라는 명령어를 사용하는데
- npx(node.js package eXecute)는 자바스크립트 패키지 관리 모듈로 node.js package를 실행할 때 사용하는 모듈이다.
+
+이라는 명령어를 사용하는데
+npx(node.js package eXecute)는 자바스크립트 패키지 관리 모듈로 node.js package를 실행할 때 사용하는 모듈이다.
명령줄에서 직접 로컬로 설치된 명령줄 도구를 실행할 수 있도록 npm에서 제공하는 명령어/툴이다.
@@ -127,9 +129,8 @@ Node.js 도구를 전역에 설치하지 않고도 실행할 수 있게 해준
-
-
+
@@ -143,8 +144,7 @@ Node.js 도구를 전역에 설치하지 않고도 실행할 수 있게 해준
https://www.codeit.kr/tutorials/15/LTS%EC%9D%98-%EC%9D%98%EB%AF%B8
https://joshua1988.github.io/vue-camp/package-manager/npm-vs-yarn.html#yarn
+
-
-
\ No newline at end of file
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 2\354\236\245. JSX.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 2\354\236\245. JSX.md"
index 57b9d54..2819c7d 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 2\354\236\245. JSX.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 2\354\236\245. JSX.md"
@@ -3,7 +3,7 @@ date: "2024-01-17"
title: "[React Study - 리액트를 다루는 기술] 2장. JSX"
categories: ["ReactStudy", "React"]
summary: "JSX란? 자바스크립트 확장 문법(공식적인 자바스크립트 문법은 아니다.)"
-thumbnail: "./test.png"
+thumbnail: "./프리티어코드.png"
---
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 3\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 3\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270.md"
index fb4ab67..0f83636 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 3\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 3\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270.md"
@@ -3,7 +3,7 @@ date: "2024-01-24"
title: "[React Study - 리액트를 다루는 기술] 3장. 컴포넌트"
categories: ["ReactStudy", "React"]
summary: "React Component란? 리액트로 만들어진 앱을 이루는 최소한의 단위"
-thumbnail: "./test.png"
+thumbnail: "./네이버컴포넌트.png"
---
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 4\354\236\245. \354\235\264\353\262\244\355\212\270 \355\225\270\353\223\244\353\247\201.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 4\354\236\245. \354\235\264\353\262\244\355\212\270 \355\225\270\353\223\244\353\247\201.md"
index 9aedadc..7c160b3 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 4\354\236\245. \354\235\264\353\262\244\355\212\270 \355\225\270\353\223\244\353\247\201.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 4\354\236\245. \354\235\264\353\262\244\355\212\270 \355\225\270\353\223\244\353\247\201.md"
@@ -3,7 +3,7 @@ date: "2024-01-24"
title: "[React Study - 리액트를 다루는 기술] 4장. 이벤트 핸들링"
categories: ["ReactStudy", "React"]
summary: "4장은 리액트 이벤트 설정인데 다들 아실거라 생각되어 이벤트 핸들링의 원리를 딥다이브 해보았습니다."
-thumbnail: "./test.png"
+thumbnail: "./리액트구조.png"
---
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 5\354\236\245. ref.DOM\354\227\220 \354\235\264\353\246\204\353\213\254\352\270\260.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 5\354\236\245. ref.DOM\354\227\220 \354\235\264\353\246\204\353\213\254\352\270\260.md"
index 33a3503..3f58b1f 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 5\354\236\245. ref.DOM\354\227\220 \354\235\264\353\246\204\353\213\254\352\270\260.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 5\354\236\245. ref.DOM\354\227\220 \354\235\264\353\246\204\353\213\254\352\270\260.md"
@@ -3,7 +3,7 @@ date: "2024-01-31"
title: "[React Study - 리액트를 다루는 기술] 5장. ref:DOM에 이름달기"
categories: ["ReactStudy", "React"]
summary: "비록 리액트 관련된 내용은 아니지만 문득 console의 정확한 뜻이 무엇인지 궁금해서 조사해봤습니다."
-thumbnail: "./test.png"
+thumbnail: "./콘솔로표시각화.png"
---
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 6\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270 \353\260\230\353\263\265.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 6\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270 \353\260\230\353\263\265.md"
index b921361..dc09666 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 6\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270 \353\260\230\353\263\265.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 6\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270 \353\260\230\353\263\265.md"
@@ -3,7 +3,7 @@ date: "2024-01-31"
title: "[React Study - 리액트를 다루는 기술] 6장. 컴포넌트 반복"
categories: ["ReactStudy", "React"]
summary: "자바스크립트 forEach과 map 메서드를 딥다이브 해보았습니다."
-thumbnail: "./test.png"
+thumbnail: "./map함수예시.png"
---
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 7\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270\354\235\230 \353\235\274\354\235\264\355\224\204\354\202\254\354\235\264\355\201\264 \353\251\224\354\204\234\353\223\234.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 7\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270\354\235\230 \353\235\274\354\235\264\355\224\204\354\202\254\354\235\264\355\201\264 \353\251\224\354\204\234\353\223\234.md"
index 494a484..1410836 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 7\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270\354\235\230 \353\235\274\354\235\264\355\224\204\354\202\254\354\235\264\355\201\264 \353\251\224\354\204\234\353\223\234.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 7\354\236\245. \354\273\264\355\217\254\353\204\214\355\212\270\354\235\230 \353\235\274\354\235\264\355\224\204\354\202\254\354\235\264\355\201\264 \353\251\224\354\204\234\353\223\234.md"
@@ -3,7 +3,7 @@ date: "2024-02-07"
title: "[React Study - 리액트를 다루는 기술] 7장. 컴포넌트의 라이프사이클 메서드"
categories: ["ReactStudy", "React"]
summary: "대표적인 리액트 스타터 툴인 CRA(Create React App)과 Vite에 대해서 알아보았습니다. "
-thumbnail: "./test.png"
+thumbnail: "./cra와vite.png"
---
대표적인 리액트 스타터 툴인 CRA(Create React App)과 Vite에 대해서 알아보았습니다.
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 8\354\236\245. hooks.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 8\354\236\245. hooks.md"
index 6787ee1..2851e2d 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 8\354\236\245. hooks.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 8\354\236\245. hooks.md"
@@ -3,7 +3,7 @@ date: "2024-02-07"
title: "[React Study - 리액트를 다루는 기술] 8장. hooks"
categories: ["ReactStudy", "React"]
summary: "훅을 도대체 왜 쓰는걸까??"
-thumbnail: "./test.png"
+thumbnail: "./리액트훅.png"
---
# 훅을 도대체 왜 쓰는걸까??
diff --git "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 9. \354\273\264\355\217\254\353\204\214\355\212\270 \354\212\244\355\203\200\354\235\274\353\247\201.md" "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 9. \354\273\264\355\217\254\353\204\214\355\212\270 \354\212\244\355\203\200\354\235\274\353\247\201.md"
index 343a5c0..d2d2dc3 100644
--- "a/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 9. \354\273\264\355\217\254\353\204\214\355\212\270 \354\212\244\355\203\200\354\235\274\353\247\201.md"
+++ "b/contents/[React Study - \353\246\254\354\225\241\355\212\270\353\245\274 \353\213\244\353\243\250\353\212\224 \352\270\260\354\210\240] 9. \354\273\264\355\217\254\353\204\214\355\212\270 \354\212\244\355\203\200\354\235\274\353\247\201.md"
@@ -3,7 +3,7 @@ date: "2024-02-14"
title: "[React Study - 리액트를 다루는 기술] 9. 컴포넌트 스타일링"
categories: ["ReactStudy", "React"]
summary: "우리가 자주 쓰는 css 프레임워크 종류 및 장단점을 조사해봤습니다."
-thumbnail: "./test.png"
+thumbnail: "./css프레임워크순위.png"
---
우리가 자주 쓰는 css 프레임워크 종류 및 장단점을 조사해봤습니다.
diff --git a/contents/axios.png b/contents/axios.png
new file mode 100644
index 0000000..5c64b80
Binary files /dev/null and b/contents/axios.png differ
diff --git "a/contents/cra\354\231\200vite.png" "b/contents/cra\354\231\200vite.png"
new file mode 100644
index 0000000..ef6e0e2
Binary files /dev/null and "b/contents/cra\354\231\200vite.png" differ
diff --git "a/contents/css\355\224\204\353\240\210\354\236\204\354\233\214\355\201\254\354\210\234\354\234\204.png" "b/contents/css\355\224\204\353\240\210\354\236\204\354\233\214\355\201\254\354\210\234\354\234\204.png"
new file mode 100644
index 0000000..cc027b9
Binary files /dev/null and "b/contents/css\355\224\204\353\240\210\354\236\204\354\233\214\355\201\254\354\210\234\354\234\204.png" differ
diff --git a/contents/hello.png b/contents/hello.png
new file mode 100644
index 0000000..4581646
Binary files /dev/null and b/contents/hello.png differ
diff --git a/contents/immer.png b/contents/immer.png
new file mode 100644
index 0000000..9172df5
Binary files /dev/null and b/contents/immer.png differ
diff --git "a/contents/map\355\225\250\354\210\230\354\230\210\354\213\234.png" "b/contents/map\355\225\250\354\210\230\354\230\210\354\213\234.png"
new file mode 100644
index 0000000..b587d99
Binary files /dev/null and "b/contents/map\355\225\250\354\210\230\354\230\210\354\213\234.png" differ
diff --git "a/contents/mvc\355\214\250\355\204\264.png" "b/contents/mvc\355\214\250\355\204\264.png"
new file mode 100644
index 0000000..a6f3afc
Binary files /dev/null and "b/contents/mvc\355\214\250\355\204\264.png" differ
diff --git a/contents/test.png b/contents/test.png
deleted file mode 100644
index c6acb74..0000000
Binary files a/contents/test.png and /dev/null differ
diff --git "a/contents/\352\260\234\354\270\240\353\271\204\353\235\274\354\232\260\355\214\205\354\275\224\353\223\234.png" "b/contents/\352\260\234\354\270\240\353\271\204\353\235\274\354\232\260\355\214\205\354\275\224\353\223\234.png"
new file mode 100644
index 0000000..9b31c72
Binary files /dev/null and "b/contents/\352\260\234\354\270\240\353\271\204\353\235\274\354\232\260\355\214\205\354\275\224\353\223\234.png" differ
diff --git "a/contents/\353\204\244\354\235\264\353\262\204\354\273\264\355\217\254\353\204\214\355\212\270.png" "b/contents/\353\204\244\354\235\264\353\262\204\354\273\264\355\217\254\353\204\214\355\212\270.png"
new file mode 100644
index 0000000..083cff6
Binary files /dev/null and "b/contents/\353\204\244\354\235\264\353\262\204\354\273\264\355\217\254\353\204\214\355\212\270.png" differ
diff --git "a/contents/\353\246\254\354\225\241\355\212\270\352\265\254\354\241\260.png" "b/contents/\353\246\254\354\225\241\355\212\270\352\265\254\354\241\260.png"
new file mode 100644
index 0000000..a8340f8
Binary files /dev/null and "b/contents/\353\246\254\354\225\241\355\212\270\352\265\254\354\241\260.png" differ
diff --git "a/contents/\353\246\254\354\225\241\355\212\270\353\235\274\354\232\260\355\204\260.png" "b/contents/\353\246\254\354\225\241\355\212\270\353\235\274\354\232\260\355\204\260.png"
new file mode 100644
index 0000000..d69ce17
Binary files /dev/null and "b/contents/\353\246\254\354\225\241\355\212\270\353\235\274\354\232\260\355\204\260.png" differ
diff --git "a/contents/\353\246\254\354\225\241\355\212\270\353\251\224\353\252\250.jpg" "b/contents/\353\246\254\354\225\241\355\212\270\353\251\224\353\252\250.jpg"
new file mode 100644
index 0000000..920b149
Binary files /dev/null and "b/contents/\353\246\254\354\225\241\355\212\270\353\251\224\353\252\250.jpg" differ
diff --git "a/contents/\353\246\254\354\225\241\355\212\270\355\233\205.png" "b/contents/\353\246\254\354\225\241\355\212\270\355\233\205.png"
new file mode 100644
index 0000000..e60f2a3
Binary files /dev/null and "b/contents/\353\246\254\354\225\241\355\212\270\355\233\205.png" differ
diff --git "a/contents/\354\203\201\355\203\234\352\264\200\353\246\254\353\235\274\354\235\264\353\270\214\353\237\254\353\246\254.png" "b/contents/\354\203\201\355\203\234\352\264\200\353\246\254\353\235\274\354\235\264\353\270\214\353\237\254\353\246\254.png"
new file mode 100644
index 0000000..4fd53da
Binary files /dev/null and "b/contents/\354\203\201\355\203\234\352\264\200\353\246\254\353\235\274\354\235\264\353\270\214\353\237\254\353\246\254.png" differ
diff --git "a/contents/\354\275\230\354\206\224\353\241\234\355\221\234\354\213\234\352\260\201\355\231\224.png" "b/contents/\354\275\230\354\206\224\353\241\234\355\221\234\354\213\234\352\260\201\355\231\224.png"
new file mode 100644
index 0000000..79a4a87
Binary files /dev/null and "b/contents/\354\275\230\354\206\224\353\241\234\355\221\234\354\213\234\352\260\201\355\231\224.png" differ
diff --git "a/contents/\355\224\204\353\246\254\355\213\260\354\226\264\354\275\224\353\223\234.png" "b/contents/\355\224\204\353\246\254\355\213\260\354\226\264\354\275\224\353\223\234.png"
new file mode 100644
index 0000000..c70e54c
Binary files /dev/null and "b/contents/\355\224\204\353\246\254\355\213\260\354\226\264\354\275\224\353\223\234.png" differ