-
Notifications
You must be signed in to change notification settings - Fork 0
π Requirements Specification
-
νΌμ¦ λ§μΆκΈ° ( μ¬μ§ μ λ‘λ κ°λ¨ν κ²μ )
-
λ‘κ·ΈμΈ / λ§μ΄νμ΄μ§ (κΈ°λ‘νμΈ λ±)
-
νΌμ¦ λ§λ€κΈ° (μ¬μ§ μ λ‘λ, λμ΄λ λ³ νΌμ€ μ λ€λ₯΄κ² μμ±, νκ·Έ)
-
λμ΄λ μ‘°μ (λ§μΆ νΌμ¦μ λ°λΌ λμ΄λ μ¬λΌκ°)
- 보μ΄μ€λ νμμ±ν
-
νΌμ¦ μμ± - 곡μ κ°λ₯
-
-
μμ νμ΄μ§
-
λ‘κ·ΈμΈ λ²νΌλ§ μΆλ ₯λλ€.
-
Oauth + κ΅¬κΈ λ‘κ·ΈμΈμ ν μ μλ€.
-
λ‘κ·ΈμΈμ νλ©΄
2. λ©μΈνμ΄μ§
μΌλ‘ μ΄λνλ€.
-
-
λ©μΈνμ΄μ§
-
μ 체 νΌμ¦ λͺ©λ‘
-
λ©μΈνμ΄μ§λ apiλ‘ μ 체 νΌμ¦ κ²μ μμ²μ 보λ΄μ μ 체 νΌμ¦μ νλ²μ 10κ°μ© 보μ¬μ€λ€.
-
10κ°μ© μΆλ ₯λ μνμμ μ€ν¬λ‘€μ λ λ΄λ¦°λ€λ©΄ λ€λ₯Έ νΌμ¦ 10κ°λ₯Ό μΆλ ₯νλ€.
-
λͺ¨λ νΌμ¦μ μΆλ ₯νμλ€λ©΄ μ²μμ νΌμ¦ λͺ©λ‘ 10κ°λ₯Ό λ€μ μΆλ ₯νκ³ μ΄λ₯Ό λ°λ³΅νλ€.
-
λν΄νΈ μ λ ¬ μνλ νλ μ΄ νμμμ΄λ€.
-
체ν¬λ°μ€ μ νμ ν΅ν΄ λμ΄λλ³ λͺ©λ‘μ νν°λ§ν μ μλ€.
-
-
κ²μλ°
- κ²μλ°μ κ²μ ν€μλλ₯Ό μ λ ₯νλ©΄, apiλ‘ μμ²μ λ³΄λ΄ ν΄λΉ ν€μλλ₯Ό κ°μ§ νΌμ¦ μ 보λ₯Ό μ 체 νΌμ¦ λͺ©λ‘μ κ°μ Έμ¨λ€.
-
ν€λ
- λ§μ΄νμ΄μ§ λ²νΌκ³Ό λνΉ λ²νΌμ΄ μΆλ ₯λλ€
-
-
νλ μ΄λ£Έ
-
νλ μ΄λ£Έ μ μ₯
-
λ©ν°λͺ¨λλ₯Ό κΈ°λ³ΈμΌλ‘ νλ©° λ§ν¬ λ±μ ν΅ν΄ νλ μ΄λ£Έμ μ μ₯ μ΄λ
-
μ΄λ λ°μ μ¬λμ μμ νμ΄μ§λ‘ μ°μ μ μ₯
-
-
λ©ν° νλ μ΄
-
μ±ν μΌλ‘ κ°μ νλ μ΄λ£Έ μμ μ¬λλ€κ³Ό μν΅
-
ν μ¬λμ΄ μ‘μ νΌμ¦μ λμλκΉμ§ λ€λ₯Έ μ¬λμ΄ μ‘μ μ μλ€.
-
νλ μ΄λ£Έμ μ μ₯ν μ μ λ€μ νΌμ¦κ³Ό νΌμ¦νμ 곡μ νλ€.
-
νλ μ΄λ£Έμ μ μ₯ν μ μ λ€μ 컀μλ₯Ό μλ‘ λ³Ό μ μλ€.
-
μ°μΈ‘ νλ¨μ μ΄λ―Έμ§ λ²νΌμ λ§μ°μ€λ₯Ό μ¬λ¦¬λ©΄ ννΈλ₯Ό λ³Ό μ μλ€.
-
-
-
λ§μ΄νμ΄μ§
-
λͺ μμ μ λΉ
μμ μμ±ν νΌμ¦λ€μ μ¬μ§κ³Ό νλ μ΄ νμμ μ‘°νν μ μλ€. -
νΌμ¦μ μ₯μ
μμ μμ μ΄ λ§λ νΌμ¦λ€μ λͺ©λ‘μ μ‘°ννκ³ νλ μ΄λ£Έμ λ§λ€ μ μλ€.
-
-
λνΉνμ΄μ§
-
λνΉ
μμ κ°μ₯ λ§μ΄ νΌμ¦μ μμ±ν μ¬λκ³Ό λ§λ μ¬λμ νμΈν μ μλ€.
-
-
νΌμ¦ μμ±
-
λμ΄λ μ‘°μ μ νΌμ€ μλ₯Ό κΈ°μ€μΌλ‘ νλ€.
-
νΌμ¦ μμ± ν λ§μ΄νμ΄μ§μ νΌμ¦ μ μ₯μμ μ¬μ§ url, νΌμ€ μ 보 μλ μ μ₯λλ€.
-
-
νμ§ μꡬμ¬ν
-
μ λ’°μ±: μμ±λ νΌμ¦μ μμ±ν μ μμ΄μΌ νλ€.
-
μκ° ν¨μ¨μ±: μΉμ΄ 2μ΄ μ΄λ΄μ λ°μνλλ‘ νλ€. λ§μ½ μ΄λ₯Ό μ΄κ³Όνλ€λ©΄ λ‘λ©νλ©΄μ΄ μΆλ ₯λμ΄μΌ νλ€.
-
μ¬μ©μ±: λΆνμν κΈ°λ₯μ μ μΈνλ€.
-
μ΄μμ±: chrome, microsoft edge λ± λͺ¨λ λΈλΌμ°μ μμ λ¬Έμ μμ΄ κ°λλμ΄μΌ νλ€.
-
μ λ°μ±/μ νμ±: λ©ν°λͺ¨λμμ λͺ¨λ μ¬μ©μκ° κ°μ νλ©΄μ λ³Ό μ μλλ‘ ν΄μΌ νλ€.
-
보μμ±: μ¬μ©μμ μ 보λ μ¬μ©μκ° μ λ‘λν μ¬μ§μ νμΈμ΄ μ΄λν μ μμ΄μΌ νλ€.
-
-
λ°μ΄ν° μꡬμ¬ν
-
db λ°μ΄ν°νμ
-
user tableμ νμμ ꡬκΈID, νΌμ¦μ μμ±ν νμ, νΌμ¦μ μμ±ν νμλ‘ κ΅¬μ±λλ€.
-
puzzle tableμ νΌμ¦ID, νΌμ¦ μ¬μ§, μ‘°ν μ,κ³΅κ° μ¬λΆ, λμ΄λ, μμ±μ, νκ·Έ(νν°λ§μ΄ κ°λ₯ν) λ‘ κ΅¬μ±λλ€.
-
-
-
μ μ½ μ¬ν(κΈ°λ₯μ°μ μμ, κ°λ°νκ²½ μ μ½ λ±)
-
μμ λ° κΈ°ν λΌμ΄μ μ€κ° μμ λ‘μ΄ μ΄λ―Έμ§λ‘ λ§λ νΌμ¦λ§ κ²μν μ μλ€.
-
κ°μΈμ΄ μ λ‘λν μ¬μ§μ μ λ‘λν λμλ§μ΄ μ¬μ©νλ€.
-
-
κ°λ°νκ²½
-
Node.js, express, React, TypeScriptλ₯Ό μ¬μ©νμ¬ κ°λ°νλ€.
-
db μ’ λ₯ - mysql(λ°°ν¬νμ¬ νλλ‘ μ¬μ©)
-
Paper.js
-
νμ ν΄λ‘ Githubλ₯Ό μ¬μ©νλ€.
-
git branch μ λ΅μ Git flowλ₯Ό νμ©νλ€.
-
naver cloudμ NGINXλ‘ λ°°ν¬νλ€.
-