νλ‘κ·Έλλ°
νλ‘ νΈμλ μ±λ₯ λ² μ΄μ€μΊ ν 1 - μμ² ν¬κΈ° μ€μ΄κΈ°

νλ‘ νΈμλ μ±λ₯ λ² μ΄μ€μΊ ν
λ μ°μνν
ν¬μ½μ€ λ 벨4 μΉ μ±λ₯ λ―Έμ
μ λ°νμΌλ‘ λ§μ£Όν λ¬Έμ λ₯Ό ν΄κ²°ν κ³Όμ μ λ€λ£¬λ€. κ·Έ μ€ μ²« λ²μ§Έλ μμ² ν¬κΈ° μ€μ΄κΈ°
μ΄λ€.
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 4 - dev, prod νκ²½ λΆλ¦¬νκΈ°

μ§κΈκΉμ§ νλμ νμΌ(webpack.config.js)μμ νκ²½(dev, prod)μ λν μΉν©μ μ€μ νμλ€. νκ²½μ λ°λ₯Έ λΆλ¦¬κ° νμνλ©΄ μΌνμ°μ¬μλ₯Ό μ¬μ©νλ€. μμ§μ νμΌμ΄ ν¬μ§ μμ μΌνμ°μ°μλ μΆ©λΆνλ€. νμ§λ§ μμΌλ‘ μ€μ μ΄ λ§μμ§κ³ 볡μ‘ν΄μ§λ©΄ μΌνμ°μ°μλ‘ μΈν νκ²½ ꡬλΆμ μλΉν νΌλ‘κ°μ μ€ μ μλ€. λλ¬Έμ νκ²½μ λ°λΌ νμΌμ λΆλ¦¬νλ κ²μ΄ ν¨μ¨μ μ΄λ€. μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° λ€ λ²μ§Έ ννΈμμλ νκ²½μ λΆλ¦¬νμ¬ μΉν©μ μ€μ νλ κ³Όμ μ λ€λ£¬λ€.
μ°ν μ½ λ 벨 3 5~6μ£Όμ°¨ νκ³ (3μ°¨ μ€νλ¦°νΈ)

λ°°ν¬ μ€λΉ μλ£
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 3 - ν°νΈ, asset, λΌμ°ν

νλ‘μ νΈλ₯Ό 본격μ μΌλ‘ μμνκΈ° μ κΈ°λ³Έμ μΈ μΉν© μ€μ μ λ§λ¬΄λ¦¬νμλ€. νμ§λ§ μ¬λ¬ κ°μ§μ μ΄μ λ‘ μΈν΄ μΉν© μ€μ μ μΆκ°νκ±°λ μμ ν΄μΌ νλ κ²½μ°κ° μκΈ΄λ€. ν루μ€ν°λμ κ²½μ° ν°νΈλ₯Ό μΆκ°νκ³ , png, jpgμ κ°μ asset κ·Έλ¦¬κ³ λΌμ°ν μΌλ‘ μΈν΄ μΉν© μ€μ μ μΆκ°νκ³ μμ μ ν΄μΌ νλ€. μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° μΈ λ²μ§Έ ννΈμμλ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νλ κ³Όμ μ λ€λ£¬λ€.
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 2 - μ λ κ²½λ‘

μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ°μ λ λ²μ§Έ ννΈμμλ eslint
, tsconfig
, webpack
, μ€μ μ ν΅ν΄ μ λ κ²½λ‘
λ₯Ό μ μ©νλ λ°©λ²μ λ€λ£¬λ€.
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 1

리μ‘νΈλ₯Ό μμνκΈ° μν΄ Create-React-App(CRA)
νΉμ Vite
μ λ§μ΄ μ¬μ©νλ€. μ΄λ¬ν λꡬλ webpack
μ€μ μμ΄ νΈνκ² λ¦¬μ‘νΈλ₯Ό μμν μ μλλ‘ λμμ€λ€. λλ¬Έμ λ§μ κ°λ°μλ€μ΄ μ¬μ©νκ³ μλ λꡬμ΄λ€. νμ§λ§ λ¨μ λ λΆλͺ
μ‘΄μ¬νλ€. webpack
μ€μ μ μΆκ°νκ±°λ μμ νλ κ²μ΄ λ§€μ° λ²κ±°λ‘λ€λ κ²μ΄λ€. μ΄λ¬ν λ¨μ λλ¬Έμ webpack
μ€μ μ λμμ£Όλ λ€μν λΌμ΄λΈλ¬λ¦¬κ° λ±μ₯νμλ€. craco
, react-app-alias
, react-app-rewired
λ±μ΄ κ·Έκ²μ΄λ€. μΆ©λΆν μ’μ λΌμ΄λΈλ¬λ¦¬λ€μ΄μ§λ§ μ²μλΆν° webpack
μ μ§μ μ€μ μ νλ€λ©΄ λ²κ±°λ‘μ΄ μμ
μ νμ§ μμλ λλ€. λν νλ‘ νΈμλ κ°λ°μλ‘μ webpack
μ νμ΅ν΄μΌ νλ κ°λ
μ΄κΈ° λλ¬Έμ μ§μ webpack
μ μ€μ νμ¬ λ¦¬μ‘νΈλ₯Ό μμνλ κ²μ λ§€λ ₯μ μΈ κ³Όμ μ΄λΌκ³ μκ°νλ€.
μ°ν μ½ λ 벨 3 3~4μ£Όμ°¨ νκ³ (2μ°¨ μ€νλ¦°νΈ)

ν루μ€ν°λμ μλ‘μ΄ λ°©ν₯
μ°ν μ½ λ 벨 3 1~2μ£Όμ°¨ νκ³ (1μ°¨ μ€νλ¦°νΈ)

ν λ°ν
μ°ν μ½ λ 벨 2 μΈν°λ·° νκ³

λ²μ¨ λ 벨 2λ₯Ό λ§λ¬΄λ¦¬νλ λ 벨 μΈν°λ·°κ° μ°Ύμμλ€. μ΄λ²μ μ€μ‘°μκ³ ν¨κ»νλ ν¬λ£¨λ μΈμΈ, λ Έμμ΄μ¦, μλ, μ컀, μΌνΈ, μλ‘μ€νμλ€. λ 벨 1μμ λ 벨 μΈν°λ·°λ₯Ό κ²½ννκΈ° λλ¬Έμ κΈ΄μ₯κ°μ μ§λλ²λ³΄λ€ ν¬μ§ μμλ€. νμ§λ§ λ 벨 1μμ λ°μ νΌλλ°±μ μΌλ§λ μμ©μ νλμ§, μ§λλ²λ³΄λ€ μΌλ§λ μ±μ₯μ νλμ§λ₯Ό μ€μ€λ‘ νλ¨μ ν΄μΌ νκΈ° λλ¬Έμ μ΄ λΆλΆμμλ λΆλ΄κ°μ κ°μ§ μλ°μ μμλ€.
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ νμ - step2

κ°μ
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ νμ - step1

κ°μ
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ - step2

κ°μ
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ - step1

κ°μ
μ°ν μ½ λ 벨 2 νμ΄λ¨ΌμΈ - step3

κ°μ
μ°ν μ½ λ 벨 2 νμ΄λ¨ΌμΈ - step2

κ°μ
μ°ν μ½ λ 벨 2 νμ΄λ¨ΌμΈ - step1

κ°μ
μ°ν μ½ λ 벨 2 λ€μ, μ μ¬ λ λ¨Ήμ§ - step2

κ°μ
μ°ν μ½ λ 벨 2 λ€μ, μ μ¬ λ λ¨Ήμ§ - step1

κ°μ
μ°ν μ½ λ 벨 1 μΈν°λ·° νκ³

λ 벨 μΈν ¨λ·°λ ν΄λΉ λ 벨μ λͺ¨λ λ―Έμ μ΄ λλ λ€, 6λͺ μ νμ΄λΌλ¦¬ λμ³ μ½μΉ ν λΆμ΄λ ν¨κ» ν΄λΉ λ 벨μ λ°°μ΄ κ°λ μ μΈν°λ·°λ₯Ό ν΅ν΄ λλμ λ³Ό μ μλ νλμ κ³Όμ μ΄λ€.
μ°ν μ½ λ 벨 1 μν 리뷰 - step2

κ°μ
μ°ν μ½ λ 벨 1 μν 리뷰 - step1

κ°μ
μ°ν μ½ λ 벨 1 μ μ¬ λ λ¨Ήμ§ - step2

κ°μ
μ°ν μ½ λ 벨 1 μ μ¬ λ λ¨Ήμ§ - step1

κ°μ
μ°ν μ½ λ 벨 1 νμ΄μ λ‘λ - step2

κ°μ
μ°ν μ½ λ 벨 1 νμ΄μ λ‘λ - step1

κ°μ
μ°ν μ½ λ 벨 1 μλμ°¨ κ²½μ£Ό - step2

κ°μ
μ°ν μ½ λ 벨 1 μλμ°¨ κ²½μ£Ό - step1

κ°μ
μ°ν μ½ μ΅μ’ ν©κ²© νκΈ°

1. 12μ 28μΌμ νκ΅
μ°ν μ½ ν리μ½μ€ μ΅μ’ μ½λ© ν μ€νΈ - μ μ¬ λ©λ΄ μΆμ²

12μ 14μΌ μμμΌ 1μ°¨ ν©κ²©μ λ°νμ ν¨κ» 17μΌ μ μ€ μΊ νΌμ€μμ μ΄λ£¨μ΄μ§ μ΅μ’ μ½λ© ν μ€νΈμ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 4μ£Ό μ°¨ - λ€λ¦¬ 건λκΈ° λ―Έμ

22λ 11μ 16μΌ 15μμ 4μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 4μ£Ό μ°¨ λ€λ¦¬ 건λκΈ° λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 3μ£Ό μ°¨ - λ‘λ κ²μ λ―Έμ

22λ 11μ 9μΌ 15μμ 3μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 3μ£Ό μ°¨ λ‘λ κ²μ λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 2μ£Ό μ°¨ - μ«μ μΌκ΅¬ κ²μ λ―Έμ

22λ 11μ 2μΌ 15μμ 2μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 2μ£Ό μ°¨ μ«μ μΌκ΅¬ κ²μ λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 1μ£Ό μ°¨ - μ¨λ³΄λ©

22λ 10μ 26μΌ 15μμ 1μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 1μ£Ό μ°¨ μ¨λ³΄λ© λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ 5κΈ° μλ₯μ§μ

μ°ν μ½ 5κΈ°μ μλ₯ μ§μ μΌμ μ 10μ 17μΌ μ€ν 3μλΆν° μΌμ£ΌμΌ νμΈ 24μΌ μ€μ 10μκΉμ§μ΄λ€. νμ¬(24μΌ 20μ) κΈ°μ€μΌλ‘ μλ₯ μ§μμ΄ λλ μνμ΄λ€.
λΆνΈμΊ ν
μ°ν μ½ λ 벨 3 5~6μ£Όμ°¨ νκ³ (3μ°¨ μ€νλ¦°νΈ)

λ°°ν¬ μ€λΉ μλ£
μ°ν μ½ λ 벨 3 3~4μ£Όμ°¨ νκ³ (2μ°¨ μ€νλ¦°νΈ)

ν루μ€ν°λμ μλ‘μ΄ λ°©ν₯
μ°ν μ½ λ 벨 3 1~2μ£Όμ°¨ νκ³ (1μ°¨ μ€νλ¦°νΈ)

ν λ°ν
μ°ν μ½ λ 벨 2 μΈν°λ·° νκ³

λ²μ¨ λ 벨 2λ₯Ό λ§λ¬΄λ¦¬νλ λ 벨 μΈν°λ·°κ° μ°Ύμμλ€. μ΄λ²μ μ€μ‘°μκ³ ν¨κ»νλ ν¬λ£¨λ μΈμΈ, λ Έμμ΄μ¦, μλ, μ컀, μΌνΈ, μλ‘μ€νμλ€. λ 벨 1μμ λ 벨 μΈν°λ·°λ₯Ό κ²½ννκΈ° λλ¬Έμ κΈ΄μ₯κ°μ μ§λλ²λ³΄λ€ ν¬μ§ μμλ€. νμ§λ§ λ 벨 1μμ λ°μ νΌλλ°±μ μΌλ§λ μμ©μ νλμ§, μ§λλ²λ³΄λ€ μΌλ§λ μ±μ₯μ νλμ§λ₯Ό μ€μ€λ‘ νλ¨μ ν΄μΌ νκΈ° λλ¬Έμ μ΄ λΆλΆμμλ λΆλ΄κ°μ κ°μ§ μλ°μ μμλ€.
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ νμ - step2

κ°μ
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ νμ - step1

κ°μ
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ - step2

κ°μ
μ°ν μ½ λ 벨 2 μ₯λ°κ΅¬λ - step1

κ°μ
μ°ν μ½ λ 벨 2 νμ΄λ¨ΌμΈ - step3

κ°μ
μ°ν μ½ λ 벨 2 νμ΄λ¨ΌμΈ - step2

κ°μ
μ°ν μ½ λ 벨 2 νμ΄λ¨ΌμΈ - step1

κ°μ
μ°ν μ½ λ 벨 2 λ€μ, μ μ¬ λ λ¨Ήμ§ - step2

κ°μ
μ°ν μ½ λ 벨 2 λ€μ, μ μ¬ λ λ¨Ήμ§ - step1

κ°μ
μ°ν μ½ λ 벨 1 μΈν°λ·° νκ³

λ 벨 μΈν ¨λ·°λ ν΄λΉ λ 벨μ λͺ¨λ λ―Έμ μ΄ λλ λ€, 6λͺ μ νμ΄λΌλ¦¬ λμ³ μ½μΉ ν λΆμ΄λ ν¨κ» ν΄λΉ λ 벨μ λ°°μ΄ κ°λ μ μΈν°λ·°λ₯Ό ν΅ν΄ λλμ λ³Ό μ μλ νλμ κ³Όμ μ΄λ€.
μ°ν μ½ λ 벨 1 μν 리뷰 - step2

κ°μ
μ°ν μ½ λ 벨 1 μν 리뷰 - step1

κ°μ
μ°ν μ½ λ 벨 1 μ μ¬ λ λ¨Ήμ§ - step2

κ°μ
μ°ν μ½ λ 벨 1 μ μ¬ λ λ¨Ήμ§ - step1

κ°μ
μ°ν μ½ λ 벨 1 νμ΄μ λ‘λ - step2

κ°μ
μ°ν μ½ λ 벨 1 νμ΄μ λ‘λ - step1

κ°μ
μ°ν μ½ λ 벨 1 μλμ°¨ κ²½μ£Ό - step2

κ°μ
μ°ν μ½ λ 벨 1 μλμ°¨ κ²½μ£Ό - step1

κ°μ
μ°ν μ½ μ΅μ’ ν©κ²© νκΈ°

1. 12μ 28μΌμ νκ΅
μ°ν μ½ ν리μ½μ€ μ΅μ’ μ½λ© ν μ€νΈ - μ μ¬ λ©λ΄ μΆμ²

12μ 14μΌ μμμΌ 1μ°¨ ν©κ²©μ λ°νμ ν¨κ» 17μΌ μ μ€ μΊ νΌμ€μμ μ΄λ£¨μ΄μ§ μ΅μ’ μ½λ© ν μ€νΈμ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 4μ£Ό μ°¨ - λ€λ¦¬ 건λκΈ° λ―Έμ

22λ 11μ 16μΌ 15μμ 4μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 4μ£Ό μ°¨ λ€λ¦¬ 건λκΈ° λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 3μ£Ό μ°¨ - λ‘λ κ²μ λ―Έμ

22λ 11μ 9μΌ 15μμ 3μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 3μ£Ό μ°¨ λ‘λ κ²μ λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 2μ£Ό μ°¨ - μ«μ μΌκ΅¬ κ²μ λ―Έμ

22λ 11μ 2μΌ 15μμ 2μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 2μ£Ό μ°¨ μ«μ μΌκ΅¬ κ²μ λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ ν리μ½μ€ 1μ£Ό μ°¨ - μ¨λ³΄λ©

22λ 10μ 26μΌ 15μμ 1μ£Ό μ°¨ λ―Έμ μλ΄ μ΄λ©μΌμ΄ λμ°©νλ€. μΌμ£ΌμΌ λμ μ΄λ£¨μ΄μ§ μ°μνν ν¬μ½μ€ ν리μ½μ€ 1μ£Ό μ°¨ μ¨λ³΄λ© λ―Έμ μ λν κ°λ¨ν μκ°μ μκ°μ μμ±νλ€.
μ°ν μ½ 5κΈ° μλ₯μ§μ

μ°ν μ½ 5κΈ°μ μλ₯ μ§μ μΌμ μ 10μ 17μΌ μ€ν 3μλΆν° μΌμ£ΌμΌ νμΈ 24μΌ μ€μ 10μκΉμ§μ΄λ€. νμ¬(24μΌ 20μ) κΈ°μ€μΌλ‘ μλ₯ μ§μμ΄ λλ μνμ΄λ€.
webpack
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 4 - dev, prod νκ²½ λΆλ¦¬νκΈ°

μ§κΈκΉμ§ νλμ νμΌ(webpack.config.js)μμ νκ²½(dev, prod)μ λν μΉν©μ μ€μ νμλ€. νκ²½μ λ°λ₯Έ λΆλ¦¬κ° νμνλ©΄ μΌνμ°μ¬μλ₯Ό μ¬μ©νλ€. μμ§μ νμΌμ΄ ν¬μ§ μμ μΌνμ°μ°μλ μΆ©λΆνλ€. νμ§λ§ μμΌλ‘ μ€μ μ΄ λ§μμ§κ³ 볡μ‘ν΄μ§λ©΄ μΌνμ°μ°μλ‘ μΈν νκ²½ ꡬλΆμ μλΉν νΌλ‘κ°μ μ€ μ μλ€. λλ¬Έμ νκ²½μ λ°λΌ νμΌμ λΆλ¦¬νλ κ²μ΄ ν¨μ¨μ μ΄λ€. μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° λ€ λ²μ§Έ ννΈμμλ νκ²½μ λΆλ¦¬νμ¬ μΉν©μ μ€μ νλ κ³Όμ μ λ€λ£¬λ€.
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 3 - ν°νΈ, asset, λΌμ°ν

νλ‘μ νΈλ₯Ό 본격μ μΌλ‘ μμνκΈ° μ κΈ°λ³Έμ μΈ μΉν© μ€μ μ λ§λ¬΄λ¦¬νμλ€. νμ§λ§ μ¬λ¬ κ°μ§μ μ΄μ λ‘ μΈν΄ μΉν© μ€μ μ μΆκ°νκ±°λ μμ ν΄μΌ νλ κ²½μ°κ° μκΈ΄λ€. ν루μ€ν°λμ κ²½μ° ν°νΈλ₯Ό μΆκ°νκ³ , png, jpgμ κ°μ asset κ·Έλ¦¬κ³ λΌμ°ν μΌλ‘ μΈν΄ μΉν© μ€μ μ μΆκ°νκ³ μμ μ ν΄μΌ νλ€. μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° μΈ λ²μ§Έ ννΈμμλ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νλ κ³Όμ μ λ€λ£¬λ€.
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 2 - μ λ κ²½λ‘

μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ°μ λ λ²μ§Έ ννΈμμλ eslint
, tsconfig
, webpack
, μ€μ μ ν΅ν΄ μ λ κ²½λ‘
λ₯Ό μ μ©νλ λ°©λ²μ λ€λ£¬λ€.
μΉν©μΌλ‘ 리μ‘νΈ μμνκΈ° 1

리μ‘νΈλ₯Ό μμνκΈ° μν΄ Create-React-App(CRA)
νΉμ Vite
μ λ§μ΄ μ¬μ©νλ€. μ΄λ¬ν λꡬλ webpack
μ€μ μμ΄ νΈνκ² λ¦¬μ‘νΈλ₯Ό μμν μ μλλ‘ λμμ€λ€. λλ¬Έμ λ§μ κ°λ°μλ€μ΄ μ¬μ©νκ³ μλ λꡬμ΄λ€. νμ§λ§ λ¨μ λ λΆλͺ
μ‘΄μ¬νλ€. webpack
μ€μ μ μΆκ°νκ±°λ μμ νλ κ²μ΄ λ§€μ° λ²κ±°λ‘λ€λ κ²μ΄λ€. μ΄λ¬ν λ¨μ λλ¬Έμ webpack
μ€μ μ λμμ£Όλ λ€μν λΌμ΄λΈλ¬λ¦¬κ° λ±μ₯νμλ€. craco
, react-app-alias
, react-app-rewired
λ±μ΄ κ·Έκ²μ΄λ€. μΆ©λΆν μ’μ λΌμ΄λΈλ¬λ¦¬λ€μ΄μ§λ§ μ²μλΆν° webpack
μ μ§μ μ€μ μ νλ€λ©΄ λ²κ±°λ‘μ΄ μμ
μ νμ§ μμλ λλ€. λν νλ‘ νΈμλ κ°λ°μλ‘μ webpack
μ νμ΅ν΄μΌ νλ κ°λ
μ΄κΈ° λλ¬Έμ μ§μ webpack
μ μ€μ νμ¬ λ¦¬μ‘νΈλ₯Ό μμνλ κ²μ λ§€λ ₯μ μΈ κ³Όμ μ΄λΌκ³ μκ°νλ€.
μ±λ₯
νλ‘ νΈμλ μ±λ₯ λ² μ΄μ€μΊ ν 1 - μμ² ν¬κΈ° μ€μ΄κΈ°

νλ‘ νΈμλ μ±λ₯ λ² μ΄μ€μΊ ν
λ μ°μνν
ν¬μ½μ€ λ 벨4 μΉ μ±λ₯ λ―Έμ
μ λ°νμΌλ‘ λ§μ£Όν λ¬Έμ λ₯Ό ν΄κ²°ν κ³Όμ μ λ€λ£¬λ€. κ·Έ μ€ μ²« λ²μ§Έλ μμ² ν¬κΈ° μ€μ΄κΈ°
μ΄λ€.