π μ¬ν΄(ALLCLL) λ°λ‘κ°κΈ°
μΈμ’ λνκ΅ νμλ€μ μκ°μ μ² κ²½νμ νμ νκΈ° μν μ¬ν΄(ALLCLL) μ νλ‘ νΈμλ λ ν¬μ§ν 리μ λλ€. νμλ€μ μκ°μ μ² κ³ λ¨ν¨μ μ€μ¬μ£ΌκΈ° μν΄ μκ°μ μ² μ λ°μ κ±ΈμΉ λ€μν νΈμ κΈ°λ₯μ μ 곡ν©λλ€.
μκ°μ μ² κΈ°κ° λμ κ°μ₯ μ€μν μ¬μ μ 보λ₯Ό λΉ λ₯΄κ³ μ§κ΄μ μΌλ‘ μ 곡νλ©°, λμΉμ§ μλλ‘ μλ¦Όμ μ§μν©λλ€.
- μ€μκ° λμ보λ: μ¬μμ΄ λ§μ μΈκΈ° κ΅μ κ³Όλͺ© TOP 20 λ± μ£Όμ νν©μ νλμ νμ ν μ μμ΅λλ€.
- λΉμ리 μλ¦Ό (Pin): μνλ κ³Όλͺ©μ ν(Pin)μΌλ‘ λ±λ‘νλ©΄, μ¬μμ΄ λ°μνμ λ(0μ β 1μ μ΄μ) μ¦μ λΈλΌμ°μ μλ¦Όμ λ°μ μ μμ΅λλ€.
- ν μ΄λΈ λ·°: μ 체 κ³Όλͺ©μ μ¬μ μ 보λ₯Ό ν μ΄λΈ ννλ‘ μμΈνκ² μ‘°νν μ μμ΅λλ€.
- μ 체 μ¬μ μ‘°ν: μ νλ μκ°μ μ² κΈ°κ° μ§μ , λͺ¨λ κ³Όλͺ©μ μμ¬ μ¬μμ 미리 νμΈνμ¬ μ λ΅μ μΈμΈ μ μμ΅λλ€.
μ€μ νκ΅ μμ€ν κ³Ό μ μ¬ν νκ²½μμ μκ°μ μ²μ 미리 μ°μ΅ν΄λ³Ό μ μμ΅λλ€.
- μ€μ κ°μ νκ²½: λ§€ν¬λ‘ λ°©μ§ μ«μ μ λ ₯ λ± μ€μ μκ°μ μ² νλ‘μΈμ€λ₯Ό κ·Έλλ‘ κ΅¬ννμ΅λλ€.
- κ²°κ³Ό λΆμ 리ν¬νΈ: μ°μ΅ μ’ λ£ ν μμ μκ°, μ±κ³΅/μ€ν¨ μ¬λΆ λ±μ λΆμνμ¬ μ 곡ν©λλ€.
- 컀μ€ν μκ°ν μ°λ: 미리 μ§λ μκ°νλ₯Ό λΆλ¬μμ λ°λ‘ μ°μ΅μ νμ©ν μ μμ΅λλ€.
μκ°μ μ² μ , λλ§μ μ΅μ νλ μκ°νλ₯Ό 미리 κ³νν μ μμ΅λλ€.
- λ€μν μΌμ κ΄λ¦¬: μ€μ κ°μ μκ°νλΏλ§ μλλΌ μλ₯΄λ°μ΄νΈ, κ°μΈ κ³΅λΆ λ± κ°μΈ μΌμ μ ν¨κ» λ±λ‘νμ¬ κ΄λ¦¬ν μ μμ΅λλ€.
- μ€λ³΅ νμ©: μκ°λκ° κ²ΉμΉλ κ³Όλͺ©λ μΌλ¨ λ΄μλκ³ λΉκ΅νλ©° μ΅μ μ μ‘°ν©μ μ°Ύμ μ μμ΅λλ€.
μκ°μ μ² μ , κ³Όλͺ©μ μΈκΈ°λλ₯Ό 미리 νμ ν μ μμ΅λλ€.
- κ΄μ¬ μΈμ νμΈ: νΉμ κ³Όλͺ©μ κ΄μ¬ κ³Όλͺ©μΌλ‘ λ±λ‘ν μΈμ μλ₯Ό μ 곡νμ¬ κ²½μλ₯ μ μμΈ‘νκ³ μκ°μ μ² μ λ΅μ μΈμΈ μ μμ΅λλ€.
μ΄ νλ‘μ νΈλ λ©μΈ μ ν리μΌμ΄μ κ³Ό κ΄λ¦¬μ νμ΄μ§, κ·Έλ¦¬κ³ UI λΌμ΄λΈλ¬λ¦¬λ₯Ό ν¬ν¨νλ Monorepo ννλ‘ κ΅¬μ±λμ΄ μμ΅λλ€.
packages/
βββ admin/ # κ΄λ¦¬μ λμ보λ (ν¬λ‘€λ¬ μ μ΄, λ‘κ·Έ νμΈ λ±)
βββ client/ # νμμ© λ©μΈ μΉ μ ν리μΌμ΄μ
βββ common/ # ν¨ν€μ§ κ° κ³΅μ λλ κ³΅ν΅ μ»΄ν¬λνΈ λ° μ νΈλ¦¬ν°
βββ allcll-ui/ # μ¬ν΄ μλΉμ€ μ μ© λμμΈ μμ€ν
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬
βββ sejong-ui/ # μΈμ’
λνκ΅ μ€νμΌμ λ°μν UI λΌμ΄λΈλ¬λ¦¬
βββ e2e/ # Playwright κΈ°λ°μ E2E(End-to-End) ν
μ€νΈ
βββ mock-server/ # MSW κΈ°λ° Mock API μλ²
βββ nginx/ # λ°°ν¬λ₯Ό μν Nginx μ€μ
- Node.js (^18.0.0)
- pnpm (ν¨ν€μ§ λ§€λμ )
- λ ν¬μ§ν 리λ₯Ό ν΄λ‘ ν©λλ€:
git clone https://github.com/allcll/frontend.git cd frontend - μμ‘΄μ±μ μ€μΉν©λλ€:
pnpm install
- λ©μΈ μλΉμ€ (Client) μ€ν:
pnpm run client
- κ΄λ¦¬μ νμ΄μ§ (Admin) μ€ν:
pnpm run admin
κΈ°μ¬λ₯Ό νμν©λλ€! λ²κ·Έ μ 보, κΈ°λ₯ μ μ, PR λ± λͺ¨λ ννμ κΈ°μ¬κ° κ°λ₯ν©λλ€.
μ΄ νλ‘μ νΈλ MIT λΌμ΄μ μ€λ₯Ό λ°λ¦ λλ€. μμΈν λ΄μ©μ LICENSE νμΌμ μ°Έμ‘°νμΈμ.