header-img
Info :
728x90

์ „์ œ ์กฐ๊ฑด

react ๊ฐ€ ์ž˜ ์„ค์น˜๋˜์—ˆ์œผ๋ฉฐ chocolatey ๊ฐ™์€ ๋ถ€๊ฐ€ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋ชจ๋‘ ๋‹ค ์„ค์น˜ํ•ด๋‘์—ˆ๋‹ค๋Š” ์ „์ œ ํ•˜์— ์‹œ์ž‘.

 

React ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

๋Œ€์ถฉ ์–ผ๋ ˆ๋ฒŒ๋ ˆ ๊น”์•„์„œ ๋ฆฌ์•กํŠธ ๊ตฌ์ถ•ํ•ด์˜ค๋˜ ๋‚˜.. ๋ฆฌ์•กํŠธ ํ™˜๊ฒฝ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ตฌ์ถ•ํ•  ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์ด๊ฑฐ ํฌ์ŠคํŒ…์— ๋†“์น  ์ˆ˜ ์—†๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ์˜ค๋Š˜์˜ ๊ธ€ ๊ฑด๋•์ง€๋ฅผ ํ•˜๋‚˜ ์žก๊ฒŒ ๋˜์—ˆ๋‹ค. 1. node.js ์„ค์น˜ no

bornatnoon.tistory.com

๊ธฐ๋ณธ ์…‹ํŒ…์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ์ฒจ๋ถ€ ๊ธ€์„ ํ™•์ธํ•ด๋ณด๋„๋ก ํ•˜์ž.

 

0. ์‹œ์ž‘

๋‚ด๊ฐ€ react ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌํ˜„ํ•  ํด๋”๋ฅผ ํ•˜๋‚˜ ๊ตฌํ˜„ํ•ด์ฃผ๊ณ ,

 

๋‚˜๋Š” ๋Œ€์ƒ ํด๋”๋ฅผ D:\Code ๋กœ ์„ ์ •ํ•  ๊ฒƒ์ด๋‹ค.

 

Code ํด๋” ์šฐํด๋ฆญ > ํ„ฐ๋ฏธ๋„์—์„œ ์—ด๊ธฐ(T) ์„ ํƒ

 

์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์‹œ์ž‘.

 

1. create-react-app ์„ค์น˜

๋ฆฌ์•กํŠธ ๊ธฐ๋ณธํ‹€ ๋งŒ๋“ค๊ธฐ์—์„œ ์ œ์ผ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์ธ create-react-app์„ ์‚ฌ์šฉํ•˜๋„๋ก ํ•  ๊ฒƒ์ธ๋ฐ..

 

๋งŒ์•ฝ์— ์ด ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜์ง€ ์•Š์„ ์‹œ์—๋Š” create-react-app ์œผ๋กœ ์ž๋™ ์ƒ์„ฑ๋˜๋Š” ๋ชจ๋“  ํด๋”๋“ค์„ ์ผ์ผํžˆ ์„ธํŒ…ํ•˜๊ณ , package๋“ค์„ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. ๋น„ํšจ์œจ์ . ๊ตฌ๊ธ€๋ง ํ•ด๋ณด๋ฉด ์ด ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ํฌ์ŠคํŒ…ํ•ด๋‘” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์œผ๋‹ˆ, ์ฒ˜์Œ ๊ณต๋ถ€ํ•  ๋•Œ create-react-app ์ด ์ด๋Ÿฐ ๊ฒƒ๋“ค์„ ์ž๋™์œผ๋กœ ์…‹ํŒ…ํ•ด์ฃผ๋Š”๊ตฌ๋‚˜.. ์ •๋„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ํ•œ๋ฒˆ์ฏค ํ•ด๋ณด๋Š” ๊ฒƒ์€ ์ถ”์ฒœํ•œ๋‹ค.

 

์šฐ์„  ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ํŽ˜์ด์Šค๋ถ์—์„œ ์ œ๊ณตํ•˜๋Š” create-react-app ์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์น˜๋ถ€ํ„ฐ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

> npm install -g create-react-app

 

์ด๋ ‡๊ฒŒ ๋œจ๋ฉด ์™„๋ฃŒ๊ฐ€ ๋˜์—ˆ์ง€๋งŒ.. ์‚ฌ์‹ค ์ž˜ ์„ค์น˜๊ฐ€ ๋œ๊ฑด์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค.

ERROR ์—†์ด ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์— ์„ฑ๊ณตํ•˜์˜€๋‹ค๋ฉด, ์ดํ›„ ์ง„์งœ ์ž˜ ์„ค์น˜๋œ ๊ฒŒ ๋งž๋Š”์ง€ ํ™•์ธ์„ ํ•œ๋ฒˆ ํ•ด๋ณด๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๋ฒ„์ „ ๊ฒ€์‚ฌ๋ฅผ ์‹œํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

> create-react-app --version

์ด๋ ‡๊ฒŒ ์–ด๋–ค ๋ฒ„์ „์ด ๋œจ๋ฉด ์„ค์น˜์— ์„ฑ๊ณตํ–ˆ๋‹ค. ๋ฒ„์ „์ด ์•ˆ๋œฌ๋‹ค๋ฉด ์„ค์น˜๋ถ€๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด๋„๋ก ํ•˜์ž.

 

2. create-react-app ์„ ์‚ฌ์šฉํ•œ React ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

์„ค์น˜ํ•œ create-react-app ์„ ์‚ฌ์šฉํ•ด๋ณด๋„๋ก ํ•˜์ž.

๋‚˜๋Š” ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ h_mes_dsb ๋ผ๊ณ  ํ•  ์˜ˆ์ •์ด๋‹ค.

 

ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์œผ๋กœ ๋Œ€๋ฌธ์ž๊ฐ€ ์•ˆ๋œ๋‹ค. name can no longer contain capital letters.

 

> npx create-react-app [๋งŒ๋“ค ํ”„๋กœ์ ํŠธ ์ด๋ฆ„]

Happy hacking! ๋ฌธ๊ตฌ๊นŒ์ง€ ๋œจ๋ฉด ์„ฑ๊ณต์ด๋‹ค.

 

๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•ด๋ณด๋„๋ก ํ•˜์ž ! ๐Ÿ‘€

 

 

 

728x90
๋”๋ณด๊ธฐ
FRONTEND/React