- Past-Forwardλ νμλ€κ³Ό νκ³ μμ±μ ν μ μλ μΉνμ΄μ§μ λλ€.
- νκ³ ν νλ¦Ώ(μ΄ λκ°μ§)μ λ°λΌ λ€λ₯Έ μ£Όμ λ‘ νκ³ μΉ΄λλ₯Ό λ€κ°μ§ μΉμ μΌλ‘ λλμ΄ μμ±μ΄ κ°λ₯ν©λλ€.
- νμ μ΄λ λ§ν¬λ₯Ό ν΅ν΄ νμλ€μ μ΄λνκ³ κ΄λ¦¬(μ΄λ λ° μμ κΈ°λ₯)ν μ μμ΅λλ€.
- λ€μν μ μ λ€μ λ§μμ λλ νκ³ μΉ΄λμ μ’μμλ₯Ό λλ₯΄κ±°λ λκΈμ μμ±ν μ μμ΅λλ€.
μν¬μ | κΉμλ | 곡μ λ―Ό | λ°°κΈλΉ |
---|---|---|---|
@heejung0413 |
@yeneua |
@jeongmin59 |
@sunflower888 |
- Front : HTML, React, styled-Component,Chakra UI, Recoil, Cognito, axios, msw, husky, prettier, ESLint, babel
- Back-end : μ 곡λ API νμ©
- λ²μ λ° μ΄μκ΄λ¦¬ : Github, Github Issues, Github Project
- νμ ν΄ : Discord, Notion, Github Wiki, Slack
- μλΉμ€ λ°°ν¬ νκ²½ : Netlify
- λμμΈ : Figma
- π©π»βπ» μ»€λ° μ»¨λ²€μ
- π» λ€μ΄λ° 컨벀μ
- ποΈ ν΄λ λ° μ»΄ν¬λνΈ κ΅¬μ‘°
- React
- μ»΄ν¬λνΈνλ₯Ό ν΅ν΄ μΆν μ μ§λ³΄μμ μ¬μ¬μ©μ±μ κ³ λ €νμ΅λλ€.
- μ μ λ°°λ, μλ¨κ³Ό νλ¨ λ°°λ λ± μ€λ³΅λμ΄ μ¬μ©λλ λΆλΆμ΄ λ§μ μ»΄ν¬λνΈνλ₯Ό ν΅ν΄ 리μμ€ μ μ½μ΄ κ°λ₯νμ΅λλ€.
- Typescript
- μμ μ μΈ κ°λ°κ³Ό λμ μ½λ μμ€μ μ½λ νμ§μ μ μ§νλ €λ©΄ μ μ νμ λ¬Έλ²μ μΆκ°ν΄ κ°λ°νλ κ²μ΄ νΈλ¦¬νλ€ μκ°νμ΅λλ€.
- λ³μ νμ μ μ§μ νκ³ javascriptλ‘ μ»΄νμΌλμ΄ μ€νν μ μμ΅λλ€.
- μ»΄νμΌ κ³Όμ μμ νμ μ μ§μ ν¨μΌλ‘μ¨, μλ¬ μλ°©κ³Ό μμ¬μ΄ λλ²κΉ μ΄ κ°λ₯νμ΅λλ€.
- styled-component
- propsλ₯Ό μ΄μ©ν μ‘°κ±΄λΆ μ€νμΌλ§μ νμ©νμ¬ μν©μ μλ§μ μ€νμΌμ μ μ©μν¬ μ μμμ΅λλ€.
- λΉλλ λ κ³ μ ν ν΄λμ€ μ΄λ¦μ΄ λΆμ¬λμ΄ λ€μ΄λ° 컨벀μ μ μ νλ λΉμ©μ μ μ½ν μ μμμ΅λλ€.
- S dot namingμ ν΅ν΄ μΌλ° μ»΄ν¬λνΈμ μ€νμΌλ μ»΄ν¬λνΈλ₯Ό μ½κ² ꡬλ³νλλ‘ νμ΅λλ€.
- Chakra UI
- React μ ν리μΌμ΄μ μ λΉλνλλ° νμν λΈλ‘μ κ°λ¨νκ³ λͺ¨λμ μ΄λ©° μ κ·Ό κ°λ₯νκ² λ§λ€ μ μλ UI μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λλ€.
- μ ν΄μ§ κ·μΉμ λ°λΌ μλμ μΌλ‘ μ½λ μ€νμΌμ μ λ¦¬ν΄ μ½λμ μΌκ΄μ±μ μ μ§νκ³ μ νμ΅λλ€.
- μ½λ νμ§ κ΄λ¦¬λ eslintμ, μ½λ ν¬λ§·ν μ prettierμ μΌμν΄ μ¬μ©νμ΅λλ€.
- airbnbμ μ½λ© 컨벀μ μ μ°Έκ³ ν΄ μ¬μ©νκ³ , μμΈ κ·μΉμ νμλ€κ³Ό νμνμ΅λλ€.
- νμ μ λ§€λ² μ»¨λ²€μ μ μ κ²½ μΈ νμ μμ΄ λΉ λ₯΄κ² κ°λ°νλ λ°μ λͺ©μ μ λμμ΅λλ€.
-
UI
- νμ΄μ§ : λ©μΈ νμ΄μ§ 첫λ²μ§Έ section νμ΄μ§,λ§μ΄νμ΄μ§ κΈ°λ³ΈλμμΈ, λ μ΄μμ(Navbar, SideBar), νκ³ μΉ΄λ νμ΄μ§ λμμΈ λ§λ¬΄λ¦¬ μμ , νκ³ μμ νμ΄μ§ λ§λ¬΄λ¦¬ μμ
- κ³΅ν΅ μ»΄ν¬λνΈ : Chakra UI λͺ¨λ¬μ°½
-
κΈ°λ₯
- λ°±μλμμ μ£Όμ΄μ§ API νμ μμ±, API λΉλκΈ° ν¨μ κ°μ²΄ μ€μ
- νκ³ μΉ΄λ μμ± νμ΄μ§ μ λ°μ μμ ( λκΈ κΈ°λ₯, μ’μμ, νκ³ μΉ΄λ μμ± λ° μμ )
- μλ¦Ό κΈ°λ₯
-
κ°λ°νκ²½ ꡬμΆ
- MSW μ€μ
- ESLint, Prettier μ μ± μ€μ
- Chakra UI κ³΅ν΅ theme μ€μ λ° λΈλλ μ»¬λ¬ μ»€μ€ν
-
UI
- νμ΄μ§: RetroList νμ΄μ§, Main νλ©΄ μλΈ νμ΄μ§ λμμΈ, Action Items λ΄λΉμ μ§μ μ°½, κ·Έλ£Ήν νμ΄μ§
-
κΈ°λ₯
- λ©μΈ νμ΄μ§ react-fullpage λΌμ΄λΈλ¬λ¦¬ μ μ©
- RetroList API μ°κ²°
- Action Items λ΄λΉμ μ§μ μ°½ API μ°κ²°
- κ·Έλ£Ήν κΈ°λ₯ ꡬν
- UI
- νμ΄μ§ : νκ³ μμ± νμ΄μ§, νλ‘ν νμ΄μ§, μ€λ¬Έμ‘°μ¬ νμ΄μ§
- κ³΅ν΅ μ»΄ν¬λνΈ : νμ μ΄λ λͺ¨λ¬
- κΈ°λ₯
- Cognito μΈμ¦ μ²λ¦¬
- Amplify uiλ₯Ό νμ©ν λ‘κ·ΈμΈ λ° νμκ°μ νμ΄μ§ ꡬν
- κ°λ°νκ²½ κ΅¬μΆ (webpack μ¬μ©)
- UI
- νμ΄μ§: νκ³ μΉ΄λ νμ΄μ§ λμμΈ μμ , νκ³ μμ νμ΄μ§ λμμΈ μμ
- κΈ°λ₯
- μ€λ¬Έμ‘°μ¬ νμ΄μ§ API μ°κ²°
- λ©μΈ νμ΄μ§ Contact API μ°κ²°
- λ°μ΄ν° λΆμμ μν λ²νΌ Id κ° μ λ ₯
- 곡μ§μ¬ν κ²μν μ λ°μ μΈ κΈ°λ₯ ꡬν
- μ 체 κ°λ° κΈ°κ° : 2024-02-01 ~ 2024-04-26
- GitHub Projectsλ‘ λ°±μλμμ issue μν©μ νμ νλ©° νλ‘μ νΈλ₯Ό μ§ννμμ΅λλ€.
- issue λ²νΈμ λ°λΌ λΈλμΉ λ€μμ μ νλ©° μ λ΅μ λ§μΆμ΄ λΈλμΉλ₯Ό μμ±νμμ΅λλ€.
- 'react-fullpage' λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν΄ μλ μ€ν¬λ‘€ κΈ°λ₯μ μΆκ°ν΄ λ©μΈνμ΄μ§λ₯Ό μμ±νμ΅λλ€.
- λ©μΈ νμ΄μ§ νλ¨μλ λ‘κ·ΈμΈ ν κ΄λ¦¬μμκ² λ¬Έμλ₯Ό λ³΄λΌ μ μλ APIκ° μ°κ²°λμ΄ μμ΅λλ€.
λ©μΈνμ΄μ§ |
---|
- μ΄λ©μΌ μ£Όμμ λΉλ°λ²νΈλ₯Ό μ λ ₯νλ©΄ μ΄λ©μΌ μ£Όμκ° ν리λ€λ©΄ ν΄λΉ νμ μ 보λ μλ€κ³ νμνλ©° λΉλ°λ²νΈκ° ν리면 μ μ λ©μΌ μ 보μ λΉλ°λ²νΈ μ λ³΄κ° μΌμΉνμ§ μλλ€κ³ νμν©λλ€.
- νμκ°μ μ μ¬μ©μμ μ΄λ©μΌ μ£Όμλ‘ μΈμ¦λ²νΈλ₯Ό λ³΄λΈ ν μ ν¨ν λ©μΌ μ 보μΈμ§ νμΈν©λλ€.
- λΉλ°λ²νΈλ₯Ό λ λ² μ λ ₯ν΄ μΌμΉκ° λλ©΄ νμκ°μ μ μ±κ³΅ν©λλ€.
- μ¬μ©μκ° λΉλ°λ²νΈλ₯Ό μμλ€λ©΄ μ΄λ©μΌ μ£Όμλ‘ μ½λλ₯Ό μ μ‘ν΄ μΌμΉνλ μ½λλ₯Ό μ λ ₯νλ€λ©΄, λΉλ°λ²νΈ μ¬μ€μ μ΄ κ°λ₯ν©λλ€.
λ‘κ·ΈμΈ |
---|
- νλ‘ν μ€μ μ νμν νλ‘ν μ¬μ§, λλ€μ, λΉλ° λ²νΈ μμ μ΄ κ°λ₯ν©λλ€.
- νλ‘ν μ¬μ§μ λ±λ‘νμ§ μμ κ²½μ° κΈ°λ³Έ μ΄λ―Έμ§κ° λ±λ‘λ©λλ€.
νλ‘ν μ€μ |
---|
- λ€λΉκ²μ΄μ
λ°
- λ©μΈνμ΄μ§μ μΉμ λ€μ λ³Ό μ μμ΅λλ€.
- λ‘κ·ΈμΈ μ¬λΆμ λ°λΌ 'Log out', λλ νμ μ λ³΄κ° λ³΄μ΄κ² λ©λλ€.
- Create λ²νΌ : νκ³ λ₯Ό λ§λ€ μ μλ νμ΄μ§ μ΄λμ λ²νΌμ΄ μμ΅λλ€.
- μ¬μ΄λλ°
- μ¬μ©μκ° λ§λ , νΉμ νμμΌλ‘ μν νκ³ λ³΄λλ₯Ό λ³Ό μ μμ΅λλ€.
- νκ³ λ³΄λλ₯Ό λ§λ€ μ μλ create νμ΄μ§ μ΄λμ μμ½λμΈ νμμ UIκ° κ΅¬μ±λμ΄μμ΅λλ€.
- νκ³ λ¦¬μ€νΈ νμ΄μ§ μ΄λμ
λ μ΄μμ |
---|
- νκ³ ν νλ¦Ώ(KUDOS, KPT)λ₯Ό κ³ λ₯Ό μ μμ΅λλ€.
- νκ³ μΈλ€μΌ μ¬μ§μ μ νν μ μμ΅λλ€. μ ννμ§ μλλ€λ©΄ κΈ°λ³Έ μ΄λ―Έμ§λ‘ 보μ¬μ§λλ€.
- νκ³ μ΄λ¦, νκ³ μ€λͺ , νκ³ μμ±μΌμ μ λ ₯ν©λλ€.
νκ³ μμ± |
---|
-
νκ³ λ³΄λ νμ (ννκ³ , κ°μΈνκ³ )μ λ°λΌ λ€λ₯Έ μμ΄μ½μ΄ 보μ¬μ§λλ€.
-
νκ³ μμ νμ΄μ§μλ ν νκ³ λΌλ©΄ 'νκ³ μ€μ 'κ³Ό 'νμ κ΄λ¦¬' νμ΄ λκ°κ° 보μ¬μ§μ§λ§, κ°μΈ νκ³ λΌλ©΄ 'νκ³ μ€μ ' νλ§ λ³΄μ¬μ§λλ€.
-
νκ³ μ€μ
- νκ³ μΈλ€μΌ, νκ³ λͺ , νκ³ μ€λͺ , νκ³ μ§νλ¨κ³ μμ μ΄ κ°λ₯ν©λλ€.
- νκ³ μ€μ νμμλ§ νκ³ μμ κ° κ°λ₯ν©λλ€.
-
νμ κ΄λ¦¬ (ννκ³ μμλ§ κ°λ₯)
- νμ μ΄λλ§ν¬ λ²νΌμ΄ μμ΅λλ€.
- νμμ κ²μν μ μμ΅λλ€.
- νμμ μμ ν μ μμ΅λλ€. (λ¨, νμ₯μ μμ νμ§ λͺ»ν©λλ€.)
νκ³ μμ |
---|
- νκ³ λ³΄λ νμ (ννκ³ , κ°μΈνκ³ )μ λ°λΌ λ€λ₯Έ μμ΄μ½μ΄ 보μ¬μ§λλ€.
- νκ³ λ³΄λ λ΄μμ νκ³ μΉ΄λ μμ±ν μ μμ΅λλ€.
- νκ³ μΉ΄λμ μ’μμ κΈ°λ₯κ³Ό λκΈκΈ°λ₯μ΄ μμ΅λλ€.
- νκ³ μΉ΄λ λκΈ μμ μ΄ κ°λ₯ν©λλ€.
- νκ³ μΉ΄λ μμ±μλ νκ³ μΉ΄λ μμ μ΄ κ°λ₯ν©λλ€.
- νκ³ μΉ΄λ μμ±μΌ, μκ°μ΄ 보μ¬μ§λλ€.
- νκ³ μΉ΄λ μμ κ° κ°λ₯ν©λλ€.
- ν νκ³ μΌ κ²½μ°, 'Action Items' λ΄μμ λ΄λΉμ μ§μ μ΄ κ°λ₯ν©λλ€.
νκ³ λ³΄λ |
---|
- νμμ μ΄λνλ λ§ν¬μ λλ€.
- νμ QRμ½λλ μ‘΄μ¬ν©λλ€.
- μ΄λλ§ν¬λ₯Ό 볡μ¬ν΄ νμμ μ΄λν μ μμ΅λλ€.
- λ¨, νμ₯(νκ³ μμ±μ)μ μ΄λλ₯Ό λ°μ μ μμ΅λλ€.
- κ°μΈ νκ³ λ³΄λμλ μ΄λλ§ν¬κ° μ‘΄μ¬νμ§ μμ΅λλ€.
μ΄λ λ§ν¬ |
---|
- μμ±ν νκ³ λ€μ κ·Έλ£Ήν μν¬ μ μμ΅λλ€.
κ·Έλ£Ήννμ΄μ§ |
---|