πŸ“– React App 생성 및 ꡬ동

μ–Έμ§€Β·2024λ…„ 10μ›” 22일

React

λͺ©λ‘ 보기
2/13
post-thumbnail

1. Node.js νŒ¨ν‚€μ§€ 생성

터미널에 npm create vite@latest μž…λ ₯
➑️ 생성할 ν”„λ‘œμ νŠΈλͺ… μž…λ ₯ ➑️ μ‚¬μš©ν•  ν”„λ ˆμž„ μ›Œν¬ 선택 (React) ➑️ μ‚¬μš©ν•  버전 선택 (JaveScript)

1-1. μƒμ„±λœ 파일 확인

  1. Public : svg, png, jpg 같은 이미지 νŒŒμΌμ΄λ‚˜ 폰트, 정적 νŒŒμΌλ“€μ„ μ €μž₯ν•˜λŠ” 폴더
  2. Src : μ‹€μ œλ‘œ μž‘μ„±ν•˜κ²Œλ  Reactλ‚˜ JavaScript μ½”λ“œλ₯Ό μ €μž₯ν•˜λŠ” 폴더
    a. [파일λͺ…].jsx : React μ½”λ“œκ°€ μž‘μ„±λ˜λŠ” κ³΅κ°„μœΌλ‘œ Reactμ—μ„œ μ‚¬μš©λ˜λŠ” νŠΉμˆ˜ν•œ ν™•μž₯자
    b. assets : μ΄λ―Έμ§€λ‚˜ 폰트 λ“±μ˜ 정적 νŒŒμΌμ„ μ €μž₯ν•  수 μžˆλŠ” 곡간
  3. ESLint : κ°œλ°œμžλ“€ μ‚¬μ΄μ—μ„œ μ½”λ“œ μŠ€νƒ€μΌμ„ ν†΅μΌν•˜λŠ”λ° 도움을 μ£ΌλŠ” 도ꡬ
  4. .gitignore : 올리면 μ•ˆλ˜λŠ” νŒŒμΌμ„ λͺ…μ‹œν•˜λŠ” 파일
  5. index.html : React μ•±μ˜ κΈ°λ³Έ ν‹€ 역할을 ν•˜λŠ” HTML μ½”λ“œκ°€ λ‹΄κΈ΄ 파일
  6. vite.config.js : React 앱을 λ§Œλ“€ λ•Œ μ‚¬μš©ν•œ viteλΌλŠ” λ„κ΅¬μ˜ μ˜΅μ…˜μ„ μ„€μ •ν•˜λŠ” 파일

1-2. node_modules

package.json μ•ˆμ— μžˆλŠ” 라이브러리λ₯Ό μ„€μΉ˜ν•΄μ•Όν•œλ‹€.
❓ package.json : ν”„λ‘œμ νŠΈμ˜ μ˜μ‘΄μ„± λͺ©λ‘κ³Ό 메타데이터가 기둝된 파일

npm install or npm i ➑️ node_modules 파일이 생성

1-3. node_moudles μ£Όμ˜ν•  점

  1. 컀밋 κΈˆμ§€ : 일반적으둜 맀우 큰 νŒŒμΌλ“€μ΄ 포함 될 수 μžˆμœΌλ―€λ‘œ 컀밋을 ν•˜μ§€μ•ŠλŠ” 것이 μ’‹λ‹€.
  2. 디렉토리 크기 : μ„€μΉ˜λœ νŒ¨ν‚€μ§€ μˆ˜μ— λ”°κ°€ μš©λŸ‰μ΄ 크고 λ§Žμ€ 파일과 폴더가 μƒμ„±λ˜λ©΄ ν”„λ‘œμ νŠΈ μš©λŸ‰λ„ 컀질 수 μžˆλ‹€.

2. React App 가동

npm run [μ‹€ν–‰ λͺ…λ Ήμ–΄]

β†’ React App 접속 μ£Όμ†Œλ₯Ό μ•Œλ €μ€€λ‹€. (Web Server κ°€ ν¬ν•¨λ˜μ–΄ μžˆμ–΄μ„œ μ„œλ²„λ₯Ό κ°€λ™μ‹œν‚¬ 수 μžˆλ‹€.)
β†’ h μž…λ ₯ ν›„ μ—”ν„° ν•˜λ©΄ λͺ…령어듀을 μ•Œλ €μ€€λ‹€.
β†’ μ‹€ν–‰ λͺ…λ Ήμ–΄λŠ” packge.json β€œScripts” μ˜μ—­μ—μ„œ 확인 κ°€λŠ₯ν•˜λ‹€.\

2-1. React App 가동 쀑지

터미널에 q λ₯Ό μž…λ ₯ν•˜κ³  Enter ν•˜λ©΄λœλ‹€.

2-2. μ΄μ™Έμ˜ 터미널에 μ‚¬μš©λ˜λŠ” λͺ…λ Ήμ–΄

  • r + enter : μ„œλ²„λ₯Ό μž¬μ‹œμž‘
  • u + enter : μ„œλ²„μ£Όμ†Œ
  • o + enter : λΈŒλΌμš°μ € μ‹€ν–‰
  • c + enter : 터미널 μ΄ˆκΈ°ν™” (μ„œλ²„κ°€ μ’…λ£Œλ˜μ§€ μ•ŠμŒ)

0개의 λŒ“κΈ€