|
1 |
| -<img src=".github/images/cover.png"> |
| 1 | +# <img width="1920" alt="sikshare-readme" src="https://github.com/user-attachments/assets/02051137-b27d-465e-98b1-b8e848554c08" /> |
2 | 2 |
|
3 |
| -<br /> |
| 3 | +> **μμ€ - 1μΈ κ°κ΅¬λ₯Ό μν μμμ¬ κ³΅μ νλ«νΌ** <br/> |
| 4 | +> [sik-share.com](https://sik-share.com) <br/> |
| 5 | +> κ°λ° κΈ°κ° : 25.05.07 ~ 25.06.04 (1μ°¨ κ°λ° μλ£) |
4 | 6 |
|
5 |
| -<img src=".github/images/1.png"> |
| 7 | +<br/> |
| 8 | + |
| 9 | +**π ν
μ€νΈ κ³μ (ꡬκΈλ‘κ·ΈμΈ)** |
| 10 | +- μ΄λ©μΌ : sikshare.dev@gmail.com |
| 11 | +- λΉλ°λ²νΈ : 5t6y7u8i! |
| 12 | + |
| 13 | + |
| 14 | +### π₯ Team Sik-Share |
| 15 | + |
| 16 | +| μ΄λ¦ | μν | |
| 17 | +| :---- | :------------------------------------------------------------------------ | |
| 18 | +| κΉλ€ν [@hoon95](https://github.com/hoon95) | **PM, λ°ν λ° μλ£ μ μ** <br/> - μμ΄λμ΄ λ°μ / κΈ°μ΄ κΈ°ν κ³ μ <br/> - λ©μΈ νμ΄μ§ / λλ€ μ§λ μμ€ν
κ°λ° <br/> - λλΒ·κ°μ΄μ₯보기 μμΈμ‘°ν λ° μ°Έμ¬ κ°λ° | |
| 19 | +| λ°μμ§ [@EJ-99](https://github.com/EJ-99) | **DB μ€κ³** <br/> - λ‘κ·ΈμΈ / νμκ°μ
μΈμ¦ κ°λ° <br/> - λλΒ·μ₯보기 λ±λ‘ λ° μμ κ°λ° <br/> - νκΈ° μμ± κ°λ° | |
| 20 | +| μνμ° [@Harang-Dev](https://github.com/Harang-Dev) | **μΉμμΌ μλ² κ΅¬μΆ** <br/> - 1:1 λλ μ±ν
, 1:N κ°μ΄ μ₯보기 μ±ν
μμ€ν
κ°λ° <br/> - 3D λλν¨ κ°λ° | |
| 21 | +| μ‘ν [@poan1221](https://github.com/poan1221) | **λμμΈ / κ³΅ν΅ μ€νμΌ κ΅¬μ±** <br/> - λ§μ΄νμ΄μ§ νμ μ 보 μ‘°νΒ·μμ κ°λ° λ° 3D μΊλ¦ν° μ μ <br/> - μμ±, μ°Έμ¬ λ΄μ, νκΈ° μ‘°ν κ°λ° <br/> - λ°°ν¬ λ° PWA κ΄λ ¨ μ€μ | |
| 22 | + |
| 23 | + |
| 24 | +π [Team Wiki](https://github.com/FRONT-END-BOOTCAMP-PLUS-4/sik-share/wiki) |
| 25 | + |
| 26 | + |
| 27 | +<br/> |
| 28 | + |
| 29 | +## π οΈ νλ‘μ νΈ μκ° |
| 30 | + |
| 31 | +**"μ΄μκ³Ό ν¨κ» λλλ©°, κΉλ€λ‘μ΄ μμμ¬ κ΄λ¦¬κΉμ§ νλ²μ!"** |
| 32 | + |
| 33 | +### π€ **κΈ°ν μλ** |
| 34 | +- 1μΈ κ°κ΅¬μ μ¦κ°λ‘ κ°μΈνλ μν, κ°λ°ν νλ μ¬ν μ μ΄μκ³Όμ λ¨μ , μν΅ λΆμ¬ ν΄κ²° |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +- κ°νλ₯Έ λ¬Όκ° μμΉμ λ°λ₯Έ μ²΄κ° μ₯λ°κ΅¬λ λΆλ΄μ ν΄μ νμ |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +### π **νκ² μ¬μ©μ** |
| 43 | +- ν° λ¨μμ μμμ¬ κ΅¬λ§€κ° μ΄λ €μ΄ 1μΈ κ°κ΅¬ |
| 44 | +- μ΄μκ³Ό μν΅νλ©° λ¨λ μμμ¬λ μλΉνκ³ μΆμ μ΄μ©μ |
| 45 | +- 1μΈ κ°κ΅¬κ° λ§μ΄ μ΄κ³ μλ κ΄μ
ꡬλ₯Ό μ€μ¬μΌλ‘ κΈ°ν |
| 46 | + |
| 47 | +<br/> |
| 48 | + |
| 49 | +### π― **μ£Όμ λͺ©ν** |
| 50 | + |
| 51 | +- μμμ¬ λλΒ·κ°μ΄ μ₯보기 λ±λ‘ λ° κ³΅μ |
| 52 | +- 3D λλν¨μ ν΅ν΄ λ±λ‘λ λλμ μ§μ μ μΌλ‘ νμΈ |
| 53 | +- λ΄ μ£Όλ³μ μλ λλΒ·κ°μ΄ μ₯보기λ₯Ό μ§λ λ§΅ ν΄λ¬μ€ν°λ₯Ό ν΅ν΄ μ‘°ν |
| 54 | +- λλΒ·κ°μ΄ μ₯보기 μ μ² ν, μ±ν
μ ν΅ν μμ¬μν΅ λ° λ§λ¨ μμ½ |
| 55 | +- λλ μ§μμ λ°λ₯Έ μΊλ¦ν° μ±μ₯ λ° λ§μ΄νμ΄μ§ λ΄ μ¬μ©μμ λ΄μ μ‘°ν |
| 56 | + |
| 57 | + <br/> |
| 58 | + |
| 59 | +## π μ£Όμ κΈ°λ₯ |
| 60 | +### π€ νμ λ±λ‘ |
| 61 | +- SNS κ³μ μΌλ‘ κ°νΈν νμκ°μ
|
| 62 | +- μ΅μ΄ 1ν λλ€ λ±λ‘μΌλ‘ μμΉ κΈ°λ° μλΉμ€ μ 곡 |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +### π‘ λλ€κΈ°λ° ν΄λ¬μ€ν°λ§ |
| 67 | +- μ¬μ©μμ νμ¬ μμΉλ₯Ό κΈ°μ€μΌλ‘ κ°κΉμ΄ μ΄μ μ 보 λ°μ |
| 68 | +- λ―Όκ°ν μμΉ λ
ΈμΆμ μ΅μν, λλ€ νλ μ΄μ μ μ§κ΄μ νμ |
| 69 | +- ν΄λ¬μ€ν° ν΄λ¦ μ, ν΄λΉ μ§μμ λλΒ·κ°μ΄ μ₯보기 리μ€νΈ μΆλ ₯ |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | +### π¦ λλΒ·μ₯보기 λ±λ‘ |
| 74 | +- λ¨μ μμ¬λ£ λλ λλ μ₯보기 λͺ¨μ§μ κ°νΈνκ² λ±λ‘ |
| 75 | +- λλ€ μ΄μμκ² μ€μκ°μΌλ‘ μ 보 λ
ΈμΆ |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | +### π₯ 3D μμ¬λ£ κ΄λ¦¬ |
| 80 | +- 보μ μ€μΈ μμ¬λ£λ₯Ό 3Dλ‘ μκ°ννμ¬ νν π @react-three-fiber/dreiλ‘ μμ¬λ£ λͺ¨λΈ λ°°μΉ |
| 81 | +- μμ¬λ£ ν΄λ¦ μ κ°λ΅ μ 보 μ 곡 λ° λλ μ μ² κ°λ₯ |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | +### μ€μκ° 1:1 & κ·Έλ£Ή μ±ν
|
| 86 | +- μ΄μκ³Ό μ¦μ μν΅ν μ μλ μ€μκ° μ±ν
μ 곡 |
| 87 | +- μ±ν
λ΄ μΌμ 곡μ , νκΈ° μμ± λ± λΆκ° κΈ°λ₯ μ§μ |
| 88 | +- μ€μκ° μ½μ νμ νμΈ κ°λ₯ |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | +### π λ§μ΄νμ΄μ§ |
| 94 | +- λλΒ·μ₯보기 λ± νλ μ΄λ ₯μ ν λμ νμΈ κ°λ₯ |
| 95 | +- π‘οΈ λλμ§μ : νλ λ΄μ, λ°μ νκΈ° κΈ°λ° μ λ’°λ νμ |
| 96 | +- π€ μΊλ¦ν° μ±μ₯ : νλν μλ‘ μΊλ¦ν°κ° μ±μ₯νλ μ¬λ―Έμμλ‘ μμ°μ€λ¬μ΄ μ°Έμ¬ μ λ |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | +## νλ‘μ νΈ μΌμ |
| 101 | + |
| 102 | + |
| 103 | +## κΈ°μ μ€ν |
| 104 | + |
| 105 | + |
| 106 | +## ERD |
| 107 | + |
| 108 | + |
| 109 | + |
| 110 | +## π« νΈλ¬λΈ μν
|
| 111 | +### π± PWA μ€μ |
| 112 | +#### μμ€λ₯Ό λ λΉ λ₯΄κ² μ΄μ©νλ λ°©λ²! |
| 113 | +- ν νλ©΄μ μΆκ°νμ¬, λΈλΌμ°μ λ₯Ό κ±°μΉμ§ μκ³ μ±μ²λΌ μ€ν νλλ‘ μ λ |
| 114 | +β μ±κ³Ό κ°μ νκ²½μμ λ λΆλλ½κ³ λΉ λ₯΄κ² μ¬μ© κ°λ₯ |
| 115 | +- λͺ¨λ°μΌ λΈλΌμ°μ μ μ μ, PWA μ€μΉ μλ΄ νμ
μλ λ
ΈμΆ |
| 116 | + |
| 117 | + |
| 118 | + |
| 119 | +### π λ°μ΄ν° μΊμ± |
| 120 | +React Hooks νμ© μ»€μ€ν
μΊμ± |
| 121 | +- κ°μ μ : ν μ νλ§λ€ λμΌν fetch μμ² λ°μ β λΆνμν λ€νΈμν¬ λλΉ, μ¬μ©μ μ
μ₯μμλ λ‘λ© μ§μ° λ°μ |
| 122 | +- κ°μ ν : ν λ³ λ°μ΄ν°λ₯Ό Key-Value ννλ‘ λ©λͺ¨λ¦¬μ μΊμ± β λμΌν selectedIdμ λν΄μλ API μ¬μμ² μμ΄ μ¦μ λ λλ§ |
| 123 | + |
| 124 | + |
0 commit comments