[D+83] React๋ฅผ ์ด์ฉํด ํฌ๋์ฑ(TO-DO) ๋ง๋ค์ด๋ณด๊ธฐ (1) D+83 - React๋ฅผ ์ด์ฉํด ํฌ๋์ฑ(TO-DO) ๋ง๋ค์ด๋ณด๊ธฐ (1) - (feat. ์ฒดํฌ๋ฐ์ค๋ก ๋ฆฌ์คํธ ๊ตฌํํ๊ธฐ) ์ด๋ฒ์ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ํ ์ค์ ๋ํด ์ข ๋ ๊น์ด ์๋ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ ์ ๋ ๋งค๋ญ์ง๋ ๋๋์ผ๋ก ํด๋์ค๋ฅผ ํตํด ์ํ๋ฅผ ๊ด๋ฆฌํ๊ณ porps๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํด ํ ๋ฒ ๋ ์ ๋๋ก ํด๋ณด๊ณ ์ถ์๊ณ ๋จ์ํ ํ ์คํธ๋ฅผ ํ์ธํ๊ธฐ ์ํ ๊ณผ์ ์ด ์๋ ์ฒ์๋ถํฐ ๋๊น์ง ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด ๋ณด๊ณ ์ถ๋จ ๋ง์์ด ๋ค์๋๋ฐ ๋ง์นจ ๊ฐ์ด ๊ณต๋ถํ๋ ํ์ด๋ถ๊ป์ ๋ฆฌ์กํธ๋ฅผ ํตํด ํฌ๋์ฑ์ ๋ง๋ค์ด๋ณด์๋ ์ ์์ ํด์ฃผ์ จ๋ค. ์ดํ์ ๋ ์๊ฐ์ ๋๊ณ ๊ทธ ํ์ ์๋ก์ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธํ๋ ์์ ๋๋์ผ๋ก ํ๋ฑ ๋ง๋ค๊ธฐ๋ก ํ์๋ค. ๋ณธ๊ฒฉ ์ฑ์ ๋ง๋ค๊ธฐ ์ ์ ๊ฐ ์ปดํฌ๋ํธ์ ์์น๋ฅผ ๋๋ต์ ์ผ๋ก ํ์ ํ๊ธฐ ์ํด ๊ทธ๋ฆผ์ ๊ทธ๋ ค ํ์ ํด ๋ณด์๋ค. • APP : ๊ฐ์ฅ ์๋จ์ ์์น .. 2021. 1. 9. [D+74] React์ ๋ํ ๋์ ์๊ฐ D+74 - React์ ๋ํ ๋์ ์๊ฐ - (๋ฆฌ์กํธ ์ง๋ฌธ์ ๋ตํ๊ธฐ) • JSX ๋ฌธ๋ฒ์ ๋์ ํ๊ฒ ๋ ์ด์ ๊ฐ ๋ฌด์์ผ๊น์? ์ด๋ค ์ฅ์ ์ด ์๋์? ๋๋ถ๋ถ์ ์ฌ๋์ JavaScript ์ฝ๋ ์์์ UI ๊ด๋ จ ์์ ์ ํ ๋ ์๊ฐ์ ์ผ๋ก ๋ ๋์์ด ๋์ด ๊ฐ๋ ์ฑ์ด ์ข๋ค๊ณ ์๊ฐํ๋ค. ๋ํ React๊ฐ ๋์ฑ ๋์์ด ๋๋ ์๋ฌ ๋ฐ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ํ์ํ ์ ์๊ฒ ํด ์ค๋ค. • JSX๋ฅผ ์ฌ์ฉํ์ง ์๊ณ React๋ฅผ ์ฌ์ฉํ ์๋ ์๋์? JSX๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฆฌ์กํธ ์๋ฆฌ๋จผํธ๋ฅผ ํตํด ์ฌ์ฉํ ์ ์๋ค. • JSX์ JavaScript ํํ์์ ์ฐ๋ ค๋ฉด ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ์จ์ผ ํ๋์? JSX์์์์ ์ค๊ดํธ({ })๋ฅผ ํตํ์ฌ ์ ํจํ ๋ชจ๋ JavaScript ํํ์์ ๋ฃ์ ์ ์๋ค. • import / export ๊ตฌ๋ฌธ์ ์ด๋ค ์์ผ๋ก ์ฌ์ฉํ .. 2020. 12. 31. [D+73] ํธ๋ฆฌํ Express (feat. ๋ฏธ๋ค์จ์ด) D+73 - ํธ๋ฆฌํ Express - (feat. ๋ฏธ๋ค์จ์ด) Express • Express๋ Node.js ํ๊ฒฝ์์ ์น ์ดํ๋ฆฌ์ผ์ด์ ํน์ API๋ฅผ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ธ๊ธฐ์๋ ํ๋ ์ ์ํฌ • ๊ธฐ์กด์ Node.js ํ์์ผ๋ก ์์ฑ๋ ์๋ฒ๋ฅผ Express๋ผ๋ ํ๋ ์ ์ํฌ๋ฅผ ํตํด์ ํจ์ฌ ์์ํ๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅ 1 > Express ์ค์น $ npm install express --save ์ต์คํ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ์ฐ์ ํฐ๋ฏธ๋ ์ฐฝ์ ์ด์ด ์ค์น๋ฅผ ์งํํด ์ค์ผ ํ๋ค. 2 > Express ์ฌ์ฉ const express = require('express'); // express ๊ธฐ๋ณธ ๋ชจ๋ const app = express(); // express ๊ฐ์ฒด์์ฑ const port = 3000; // ํฌํธ๋ฒํธ 3000 .. 2020. 12. 30. [D+71] Server & Node D+71 - Server & Node - (Node.js, package.json, this) Node.js • JavaScript๋ฅผ ์ปดํ์ผ ํ์ฌ ๊ตฌ๋ํ๊ณ , ์ด๋ฒคํธ ๊ธฐ๋ฐ์ ๋ ผ๋ธ๋กํน ๋ชจ๋ธ๋ก ์๋๊ฐ ๋น ๋ฅด๋ค. ๊ฐ๋ 1 ) Chrome V8 script ์์ง์ผ๋ก ๋น๋๋ JavaScript ๋ฐํ์์ด๋ค. • V8 : JavaScript๋ฅผ ๊ธฐ๊ณ์ด๋ก ์ปดํ์ผ ํด์ค๋ค. • ๋ฐํ์ : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ตฌ๋๋๊ณ ์๋ ํ๊ฒฝ → ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ธฐ๊ณ์ด๋ก ์ปดํ์ผํด์ฃผ๋ ์์ง์ผ๋ก ๋น๋๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ตฌ๋์ค์ธ ํ๊ฒฝ์ด๋ค. ๊ฐ๋ 2 ) ์ด๋ฒคํธ ๊ธฐ๋ฐ ๋ฐ ๋ ผ๋ธ๋กํน I / O ๋ชจ๋ธ •์ด๋ฒคํธ : ์ ์ ์ ๋ฒํผํด๋ฆญ์ด๋ ๋คํธ์ํฌ์ ์์์ ์์ฒญํ๋ ๊ฒ ๋ฑ ๋ค์ํ๋ค. • ๋ธ๋กํน / ๋ ผ ๋ธ๋กํน ๋ธ๋กํน : ๋ค์ ํจ์์ ์คํ์ด ํ์ฌ ํจ์์ ์ข ๋ฃ ์ดํ์ ์ด๋ฃจ์ด.. 2020. 12. 28. ์ด์ 1 ๋ค์