๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

React21

[React] 1. JSX 2023.05.05 - [๐ŸŒŒ | WEB DEV/React] - [React] 0. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  & ์ดˆ๊ธฐ ์„ธํŒ… ๋ณธ๊ฒฉ์ ์œผ๋กœ React๋ฅผ ์ด์šฉํ•ด ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž! 1. JSX ์›น์‚ฌ์ดํŠธ์˜ ๋ผˆ๋Œ€๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ html๊ณผ css๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌ์„ฑํ•œ๋‹ค. React๋ผ๊ณ  ํ•ด์„œ ๋‹ค๋ฅผ ๊ฒƒ์€ ์—†๋‹ค! ๋˜‘๊ฐ™์ด html๊ณผ css๋ฅผ ์ด์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์ ์€ ์ €๋ฒˆ ํฌ์ŠคํŠธ์—์„œ ๋‹ค๋ค˜๋˜ ๊ฒƒ ์ฒ˜๋Ÿผ jsํŒŒ์ผ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ JSX์ด๋‹ค. JSX(JavaScript XML)๋Š” JS์— XML์„ ์ถ”๊ฐ€ํ•œ ๋ฌธ๋ฒ•์ด๋‹ค. JSX์— XML ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰ํ•˜๊ธฐ ์ „ ๋ฐ”๋ฒจ์„ ํ†ตํ•ด ์ผ๋ฐ˜ jsํ˜•ํƒœ์˜ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜๋œ๋‹ค. App.js import './App.css'; function App() { return ( ..... 2023. 5. 7.
[React] 0. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  & ์ดˆ๊ธฐ ์„ธํŒ… ํ˜„์žฌ ์›น ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์‹œ์žฅ์—์„œ ์›ํ•˜๋Š” React์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž! 1. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์žฅ์  1_ ๋ฆฌ์•กํŠธ๋Š” SPA(Single Page Application)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๋ชจ๋ฐ”์ผ ์–ดํ”Œ์ฒ˜๋Ÿผ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜์ง€ ์•Š๊ณ  ํŽ˜์ด์ง€ ์ „ํ™˜ ๋“ฑ์ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๊ตฌํ˜„์ด ๋˜๋„๋ก ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  Vanilla JS๋กœ๋„ SPA๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ React๋ฅผ ์ด์šฉํ•˜๋Š” ์ชฝ์ด ํ›จ์”ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์žฅ์  2_ Html์˜ ์žฌ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•ด์ง„๋‹ค. html์„ ํ•จ์ˆ˜, array, object ๋“ฑ์— ๋‹ด์•„์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์žฌ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•˜๋‹ค. ์žฅ์  3_React Native๋ฅผ ์ด์šฉํ•ด ๋ชจ๋ฐ”์ผ ์–ดํ”Œ ๊ตฌํ˜„๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์ ๋“ค ๋ฟ์•„๋‹ˆ๋ผ ์‹œ์žฅ์ด ๊ฐ€์žฅ ์š”๊ตฌํ•˜๋Š” ๊ธฐ์ˆ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์›น ๊ฐœ๋ฐœ์ž๋กœ์„œ.. 2023. 5. 5.
[Electron] 1. Electron์— React ํƒ‘์žฌํ•˜๊ธฐ! 2023.05.01 - [๐ŸŒŒ | WEB DEV/Electron] - [Electron] 0. Electron์ด๋ž€? & ์ดˆ๊ธฐ์„ค์ • Electron์€ JS๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ์ด๊ธฐ ๋•Œ๋ฌธ์— React ์—ญ์‹œ ํ•จ๊ป˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ €๋ฒˆ ํฌ์ŠคํŠธ์—์„œ ์ง„ํ–‰ํ•œ ํ”„๋กœ์ ํŠธ์— React๋ฅผ ํƒ‘์žฌํ•ด๋ณด์ž! 1. React ํŒจํ‚ค์ง€ ์ถ”๊ฐ€ํ•˜๊ธฐ npm install --save react react-dom ์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒฝ์šฐ package.json์—๋Š” ์ด์ฒ˜๋Ÿผ ์ถ”๊ฐ€๊ฐ€ ๋œ๋‹ค. "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", } 2. ์†Œ์ŠคํŒŒ์ผ ๋งŒ๋“ค๊ธฐ main_react๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ jsํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์˜€๋‹ค. (์ด๋ฆ„์€ ์ž„์˜ ์ž‘์„ฑ) main_react.js import Reac.. 2023. 5. 2.