Skip to content

πŸ› οΈ μ„œλΈŒνŽ˜μ΄μ§€ κ΄€λ ¨ λͺ¨λ‹¬-폼 κ΅¬ν˜„ μš”μ²­Β #25

@revy7289

Description

@revy7289

πŸ“Œ 핡심 μš”κ΅¬ 사항 1

μΉΈλ°˜μ—μ„œ μ„ νƒλœ μ΄μŠˆμ— ν•΄λ‹Ήν•˜λŠ” 데이터λ₯Ό κ°€μ Έμ™€μ„œ μˆ˜μ •, νŽΈμ§‘μ΄ κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • κ°€λŠ₯ν•˜λ‹€λ©΄, μ‹ κ·œμ™€ μˆ˜μ •νŽΈμ§‘ λ“± λ™μΌν•œ λͺ¨λ‹¬ μ»΄ν¬λ„ŒνŠΈ λ‚΄μ—μ„œ, λ°μ΄ν„°λ§Œ 달라져야 ν•©λ‹ˆλ‹€.
  • μˆ˜μ •ν•œ λ‚΄μš©μ€ λͺ…ν™•ν•˜κ²Œ λ°˜μ˜λ˜μ–΄μ•Ό ν•˜λ©°, μ‹€μ‹œκ°„μœΌλ‘œ DB에 μ „λ‹¬λ˜μ–΄ 연동이 이루어져야 ν•©λ‹ˆλ‹€.
  • μ—¬λŸ¬ 개의 νƒœμŠ€ν¬λ₯Ό μˆ˜μ •ν•œ 경우, 일괄저μž₯이 될 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

πŸ›  μž‘μ—… 상세 λ‚΄μš©

μ²΄ν¬λ°•μŠ€λŠ” μš°μ„ λ„κ°€ λ†’μ•„ λ³΄μ΄λŠ” μž‘μ—…μœΌλ‘œ 가급적 λ¨Όμ € ν•΄κ²°λ˜μ—ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€.
λΆˆλ¦ΏμΌ€μ΄μŠ€λŠ” κ·Έ λ‹€μŒ μž‘μ—…μœΌλ‘œ μ˜ˆμƒλ˜λŠ” μ§€μ μž…λ‹ˆλ‹€.
ν•˜μ§€λ§Œ μœ μ—°ν•˜κ²Œ νŒλ‹¨ν•˜μ—¬ λΆˆλ¦ΏμΌ€μ΄μŠ€ λ¨Όμ € μž‘μ—…ν•΄μ£Όμ…”λ„ 상관 μ—†μŠ΅λ‹ˆλ‹€.

UI/UX

  • λ§ˆν¬λ‹€μš΄ 에디터λ₯Ό λ…λ¦½λœ μ»΄ν¬λ„ŒνŠΈλ‘œ κ΅¬ν˜„ν•˜κ³  μž¬μ‚¬μš©μ΄ κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • κ³΅ν†΅μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλŠ” μ—¬λŸ¬ λ“œλ‘­λ‹€μš΄, 인풋 λ“±μ˜ μ»΄ν¬λ„ŒνŠΈλ₯Ό κ³ μ•ˆν•©λ‹ˆλ‹€.

  • μž‘μ—…κΈ°κ°„ 선택을 μœ„ν•œ μΊ˜λ¦°λ”UIλ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€. (shadcn μ‚¬μš©? )

  • κΉƒν—ˆλΈŒ μ—°λ™μ˜ 경우, μ²΄ν¬λ°•μŠ€λ₯Ό 선택해야 λ“œλ‘­λ‹€μš΄μ΄ λ™μž‘ν•˜κ³ , μ„ νƒν•˜μ§€ μ•ŠμœΌλ©΄ disable이여야 ν•©λ‹ˆλ‹€.

  • μƒνƒœ, λ‚ μ§œ, κΉƒν—™, 제λͺ©, λ‚΄μš©, λ‹΄λ‹Ήμž, 라벨 등을 ν¬ν•¨ν•˜λŠ” 큰 Form을 κ΅¬μ„±ν•˜κ³ , payload에 λ‹΄μ•„ 쿼리둜 전달할 수 μžˆλ„λ‘ κ°€κ³΅ν•©λ‹ˆλ‹€.

  • μž‘μ„±μ΄λ‚˜ μˆ˜μ • 도쀑, λͺ¨λ‹¬μ˜ 배경을 눌러 λͺ¨λ‹¬μ—μ„œ μ΄νƒˆν•˜λ €κ³  ν•˜λ©΄ λ‹€μ΄μ–Όλ‘œκ·Έ 창을 톡해 μœ μ € 행동을 확인해야 ν•©λ‹ˆλ‹€. (μ·¨μ†Œ? 확인?)

  • 상-ν•˜μœ„λ‘œ μ—°κ²°λ˜μ–΄ μžˆλŠ” νƒœμŠ€ν¬λ₯Ό μ„ νƒν–ˆμ„ 경우, 상-ν•˜μœ„λ₯Ό ν¬ν•¨ν•œ λͺ¨λ“  데이터[ ]λ₯Ό 전달받아 μ—¬λŸ¬ νƒœμŠ€ν¬λ₯Ό λ™μ‹œμ— νŽΈμ§‘ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

    • λͺ¨λ‹¬μ— Tab UIλ₯Ό 톡해 각 νƒœμŠ€ν¬λ₯Ό λ„˜λ‚˜ λ“€λ©° 자유둜운 νŽΈμ§‘μ΄ κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ‹ κ·œ μž‘μ„±μ΄ μ•„λ‹Œ, μˆ˜μ •μ˜ 경우 Add(μž‘μ„± μ‹œκ°„), Update(μˆ˜μ • μ‹œκ°„)을 UI상에 ν‘œν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.

    • κ΅¬μ²΄ν™”λŠ” μ•ˆλμ§€λ§Œ.. ν”„λ‘œκ·Έλž˜μŠ€λ°”(%) λŠ” μ–΄λ–»κ²Œ 할지…

FEATURE

  • Git apiλ₯Ό ν˜ΈμΆœν•˜μ—¬, Git Repo와 레포 λ‚΄λΆ€μ—μ„œ μ‚¬μš©λ˜λŠ” issue template을 μ—°λ™ν•©λ‹ˆλ‹€.

    • template을 μ„ νƒν•˜λ©΄ μ—λ””ν„°μ˜ κΈ°λ³Έκ°’μœΌλ‘œ λ‚΄μš©μ΄ μ „λ‹¬λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • κ²€μƒ‰μœΌλ‘œ λ‹΄λ‹Ήμžλ₯Ό μ°Ύκ³ , μ„ νƒν•˜λ©΄ ν•΄λ‹Ή issue의 assignee둜 λ“±λ‘ν•˜κ³  db에 λ°˜μ˜λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

    • UIμ—λŠ” νƒœκ·Έλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€. (μ΅œλŒ€ 3~5인?)
  • 레포 λ‚΄λΆ€μ—μ„œ μ‚¬μš©λ˜λŠ” issue의 label듀을 μ—°λ™ν•˜μ—¬ μ„ νƒν•˜λ©΄ db에 λ°˜μ˜λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

    • UIμ—λŠ” νƒœκ·Έλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€. ( μ΅œλŒ€ 2~4개?)
  • 전체 Form에 λ“±λ‘λœ 정보듀을 λͺ¨μ•„μ„œ 쿼리λ₯Ό μš”μ²­ν•˜κ³  DB에 μ‹€μ œλ‘œ λ°˜μ˜λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

  • ν•œ λ²ˆμ— μ—¬λŸ¬κ°œμ˜ νƒœμŠ€ν¬λ₯Ό μˆ˜μ •ν–ˆμ„ 경우, μ—¬λŸ¬ νŽ˜μ΄λ‘œλ“œλ₯Ό 효율적으둜 μ „λ‹¬ν•˜μ—¬ ν•œ λ²ˆμ— 일괄저μž₯으둜 DB에 반영될 수 μžˆλŠ” 방법을 κ³ μ•ˆν•©λ‹ˆλ‹€.

  • μ—¬λŸ¬ νƒœμŠ€ν¬λ₯Ό λΆˆλŸ¬μ™€ Tab이 μžˆμ„ λ•Œ, [ x ]λ₯Ό λˆ„λ₯΄λ©΄ λ‹€μ΄μ•Œλ‘œκ·Έ 창으둜 μœ μ € 행동을 ν™•μΈν•˜μ—¬ 선택할 경우 ν•˜μœ„ νƒœμŠ€ν¬μ˜ 연결을 ν•΄μ œν•©λ‹ˆλ‹€.

πŸ”— μ°Έκ³ ν• λ§Œν•œ 자료 (선택)

κ΄€λ ¨ λ¬Έμ„œ, 링크 등을 첨뢀해 μ£Όμ„Έμš”.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions