[TIL] 2025-12-29

msus_xxviiยท2025๋…„ 12์›” 29์ผ

DailyLog

๋ชฉ๋ก ๋ณด๊ธฐ
19/37
post-thumbnail

๐ŸŽฏ ์˜ค๋Š˜ ํ•œ ์ผ

  • Logs(Grid) ํ™”๋ฉด ๋ถ„๋ฆฌ ์™„๋ฃŒ

    • Calendar์™€ ๋ถ„๋ฆฌ๋œ LogsGrid ํŽ˜์ด์ง€ ๊ตฌ์„ฑ
    • /api/logs๋ฅผ ๊ณต์šฉ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์œ ์ง€
  • LogDialog ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ์ ์šฉ

    • Calendar / Grid ๋ชจ๋‘ ๋™์ผํ•œ Dialog ์‚ฌ์šฉ
    • mode(create/edit), form, onSave/onDelete ์ธํ„ฐํŽ˜์ด์Šค ํ†ตํ•ฉ
  • CRUD ํ๋ฆ„ ํ†ตํ•ฉ

    • ์ƒ์„ฑ/์ˆ˜์ •/์‚ญ์ œ ๋กœ์ง์„ ๋™์ผํ•œ ํŒจํ„ด์œผ๋กœ ์ •๋ฆฌ
    • optimistic update ๋ฐฉ์‹์œผ๋กœ UI ์ฆ‰์‹œ ๋ฐ˜์˜
  • DataGrid UI ๋ฌธ์ œ ํ•ด๊ฒฐ

    • ๊ฐ€๋กœ ์ž˜๋ฆผ ์ด์Šˆ ํ•ด๊ฒฐ (width: 100%, flex, minWidth ์กฐ์ •)
    • ์Šคํฌ๋กค/ํŽ˜์ด์ง€๋„ค์ด์…˜ ์ •์ƒ ๋™์ž‘ ํ™•์ธ

๐Ÿ’ก ๋ฐฐ์šด ์ 

  • ํ™”๋ฉด์ด ๋‹ฌ๋ผ๋„ DialogยทFormยทCRUD ํ๋ฆ„์€ ํ•˜๋‚˜์˜ ๊ทœ์•ฝ์œผ๋กœ ๋ฌถ๋Š” ๊ฒŒ ์œ ์ง€๋ณด์ˆ˜์— ์••๋„์ ์œผ๋กœ ์œ ๋ฆฌํ•˜๋‹ค.
  • ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์„ ๋•Œ โ€œ์ž˜ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์ฝ”๋“œโ€์™€
    ๊ตฌ์กฐ์ ์œผ๋กœ ์•ˆ์ „ํ•œ ์ฝ”๋“œ๋Š” ์ „ํ˜€ ๋‹ค๋ฅด๋‹ค.
  • ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ณด๋‹ค ๋จผ์ € ํ™”๋ฉด/์ปดํฌ๋„ŒํŠธ ๊ฒฝ๊ณ„๋ฅผ ๋ช…ํ™•ํžˆ ๋‚˜๋ˆ„๋Š” ์ž‘์—…์ด ์ „์ฒด ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์˜ฌ๋ฆฐ๋‹ค.

๐Ÿš€ ๋‚ด์ผ ํ•  ์ผ

  • Calendar / Grid ๊ณต์šฉ ๋กœ์ง ์ •๋ฆฌ ์—ฌ๋ถ€ ์ตœ์ข… ์ ๊ฒ€
  • ๋ถˆํ•„์š”ํ•œ ์ƒํƒœ(state) ์ค‘๋ณต ์ œ๊ฑฐ
  • 1๋‹จ๊ณ„ ๋งˆ๋ฌด๋ฆฌ ๊ธฐ์ค€ ์žฌํ™•์ธ ๋ฐ PR ์ •๋ฆฌ

๐Ÿงฉ ๋А๋‚€ ์ 

  • ์˜ค๋Š˜์€ โ€œ๊ธฐ๋Šฅ์„ ๋งŒ๋“  ๋‚ โ€์ด ์•„๋‹ˆ๋ผ ๊ตฌ์กฐ๋ฅผ ์™„์„ฑํ•œ ๋‚ ์ด๋‹ค.
  • ์ด ์ƒํƒœ๋ฉด ์ดํ›„ ์ž‘์—…์€ ์Œ“๋Š” ์ผ์ด์ง€, ๊ณ ์น˜๋Š” ์ผ์ด ์•„๋‹ˆ๋‹ค.
  • ์—ฌ๊ธฐ์„œ ๋” ์š•์‹ฌ๋‚ด๋ฉด ์˜คํžˆ๋ ค ๋ง๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ง€์ ๊นŒ์ง€ ์™”๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€