[SideProj.] ์ผ์ฃผ์ผ Vibe Coding์œผ๋กœ ๋งŒ๋“  ๋‚˜๋งŒ์˜ ๋‹จ์–ด ์‹œํ—˜ ์›น์‚ฌ์ดํŠธ, W.I.T.

     
    ๐Ÿ”— W.I.T. ๋ฐ”๋กœ๊ฐ€๊ธฐ
     
    https://statdusthub.github.io/W.I.T./


     

    0. ์ œ์ž‘ ๋ฐฐ๊ฒฝ

    ์˜์–ด ๋‹จ์–ด ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ ๋™๊ธฐ๋“ค๊ณผ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ–ˆ๊ณ , ํ•ด์ปค์Šค๋ถ ๋‹จ์–ด ์‹œํ—˜์ง€ ์ œ์ž‘ ์‚ฌ์ดํŠธ๋ฅผ ํ™œ์šฉํ•ด ์ง์ ‘ ์‹œํ—˜์ง€๋ฅผ ๋งŒ๋“ค์–ด ์•„์ดํŒจ๋“œ๋กœ ๋งค์ผ ๋‹จ์–ด ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.
     
    ์†์œผ๋กœ ์จ๊ฐ€๋ฉฐ ์™ธ์šฐ๋Š” ํ•™์Šต ๋ฐฉ์‹์€ ๋ถ„๋ช… ๋„์›€์ด ๋˜์—ˆ์ง€๋งŒ, ๋ง‰์ƒ ์‹œํ—˜์„ ๋ณผ ๋•Œ๋Š” ํ•˜๋ฃจ์— ์ˆ˜์‹ญ ๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์ ๋‹ค ๋ณด๋‹ˆ ํŒ”์— ๋ถ€๋‹ด์ด ์ปค์ง€๊ณ  ์ ์  ๋น„ํšจ์œจ์ ์œผ๋กœ ๋А๊ปด์กŒ๋‹ค.
    โ€˜๊ตณ์ด ๋งค๋ฒˆ ์†์œผ๋กœ ์“ฐ๋ฉด์„œ ์™ธ์›Œ์•ผ ํ• ๊นŒ?โ€™๋ผ๋Š” ๊ณ ๋ฏผ์ด ๋“ค์—ˆ๊ณ , ๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ฐ˜๋ณต ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด ์ง์ ‘ ๋‹จ์–ด ์‹œํ—˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
     
    ๋˜ํ•œ ํ•™์Šต์„ ์ด์–ด๊ฐ€๋ฉด์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ํ‹€๋ฆฌ๋Š” ๋‹จ์–ด๋“ค์ด ๊ณ„์† ์Œ“์ด๋Š” ๊ฒƒ์„ ์ฒด๊ฐํ–ˆ๋‹ค. ์–ด๋–ค ๋‹จ์–ด๋ฅผ ๋ช‡ ๋ฒˆ ํ‹€๋ ธ๋Š”์ง€ ์ˆ˜๊ธฐ๋กœ ๊ธฐ๋กํ•˜๋ฉฐ ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์€ ์ƒ๊ฐ๋ณด๋‹ค ํฐ ๋ถ€๋‹ด์ด์—ˆ๊ณ , ์ง€์†ํ•˜๊ธฐ๋„ ์–ด๋ ค์› ๋‹ค. ์ด ๊ฒฝํ—˜์„ ํ†ตํ•ด ์˜ค๋‹ต์„ ์ž๋™์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ  ๊ฐœ์ธ์˜ ์ทจ์•ฝ ๋‹จ์–ด๋ฅผ ์ถ”์ ํ•ด ์ฃผ๋Š” ์‹œ์Šคํ…œ์ด ์žˆ๋‹ค๋ฉด ํ›จ์”ฌ ํšจ์œจ์ ์ธ ๋ณต์Šต์ด ๊ฐ€๋Šฅํ•˜๊ฒ ๋‹ค๊ณ  ๋А๊ผˆ๊ณ , ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜์‹์ด W.I.T ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์„ค๊ณ„๋กœ ์ด์–ด์กŒ๋‹ค.
     
    +) ์ œ์ž‘ ์‹œ์ž‘์€ ์ง€๋‚œ ํ•™๊ธฐ ๊ธฐ๋ง๊ณ ์‚ฌ ์ฆˆ์Œ(12์›”?) ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ์ค‘๊ฐ„์— ๋ฐฐํฌ ์ง์ „์— ๋ฉˆ์ท„๋‹ค๊ฐ€ 2์›” ๋ง์ด ๋˜์–ด์„œ์•ผ ๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ œ์ž‘ ๊ธฐ๊ฐ„๋งŒ ์ƒ๊ฐํ•œ๋‹ค๋ฉด 1์ฃผ์ผ ์ •๋„ ๊ฑธ๋ฆฐ ๊ฒƒ ๊ฐ™๋‹ค.
     

    1. ๋‹จ์–ด ์‹œํ—˜ ํ™˜๊ฒฝ ์„ค์ •

     
     

    Light & Dark mode

    ๋ผ์ดํŠธ ๋ชจ๋“œ์™€ ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋ฐ”๊ฟ” ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋กœ์„œ, ํ•™์Šต ํ™˜๊ฒฝ์˜ ๋ชฐ์ž…๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ…Œ๋งˆ ์ „ํ™˜ ๊ธฐ๋Šฅ์„ ํ•„์ˆ˜ ์š”์†Œ๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค. ๋‚ฎ๊ณผ ๋ฐค, ์ฃผ๋ณ€์— ๋”ฐ๋ผ ํ™”๋ฉด์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๊ณ  ๋ณด๋‹ค ํŽธ์•ˆํ•œ ํ•™์Šต ๊ฒฝํ—˜์„ ์ œ๊ณตํ•œ๋‹ค.

     
     

    ๋‹จ์–ด์žฅ ์–‘์‹

    ๋‹จ์–ด ํŒŒ์ผ์€ Category | Words | Meanings | Synonyms ์ปฌ๋Ÿผ ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฅด๋ฉฐ, .xlsx / .xls / .csv ํ˜•์‹์„ ์ง€์›ํ•œ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋œป์ด๋‚˜ ๋™์˜์–ด๋Š” ์ฝค๋งˆ(,)๋กœ ๊ตฌ๋ถ„ํ•ด ์ž…๋ ฅํ•ด์•ผ ํ•˜๋ฉฐ, ์—…๋กœ๋“œํ•œ ํŒŒ์ผ์„ ๊ธฐ์ค€์œผ๋กœ Category๋ณ„ ์‹œํ—˜ ์ถœ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. Category๋Š” Day ๋ฒˆํ˜ธ๋ฟ ์•„๋‹ˆ๋ผ ์‹œํ—˜ ๋‹จ์œ„ ๋“ฑ ์‚ฌ์šฉ ๋ชฉ์ ์— ๋งž๊ฒŒ ์ž์œ ๋กญ๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
     

    ์–‘์‹ ์˜ˆ์‹œ
    ์—…๋กœ๋“œ ํ›„ ํ™”๋ฉด

     
    ์—…๋กœ๋“œํ•œ ๋‹จ์–ด ๋ฐ์ดํ„ฐ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ localStorage์— ์ €์žฅ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ฑฐ๋‚˜ ํƒญ์„ ๋‹ซ์•˜๋‹ค ๋‹ค์‹œ ์—ด์–ด๋„ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค. ๋‹ค๋งŒ ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ ๋˜๋Š” ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ์‹œํฌ๋ฆฟ ๋ชจ๋“œ๋กœ ์ ‘์†ํ•  ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋Š” ์ €์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค.
     
    ํœด์ง€ํ†ต ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋ธŒ๋ผ์šฐ์ € localStorage์— ์ €์žฅ๋œ ๋‹จ์–ด ๋ฐ์ดํ„ฐ๊ฐ€ ์ดˆ๊ธฐํ™”๋œ๋‹ค. ์‚ญ์ œ ์ „ ํ™•์ธ ํŒ์—…์ด ํ‘œ์‹œ๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์‚ญ์ œ ํ›„์—๋Š” ๊ธฐ์กด ์ •๋ณด๊ฐ€ ๋ณต๊ตฌ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ดํ›„ ๋‹ค์‹œ ์ด์šฉํ•˜๋ ค๋ฉด ๋‹จ์–ด ํŒŒ์ผ์„ ์žฌ์—…๋กœ๋“œํ•ด์•ผ ํ•œ๋‹ค.

     
     
    ์‹œํ—˜ ์„ค์ •

    ์‹œํ—˜ ์œ ํ˜•์€ ์˜โ†’ํ•œ / ์˜โ†’์˜ ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ•™์Šต ๋ชฉ์ ์— ๋”ฐ๋ผ ์—ฐ์Šต ๋ชจ๋“œ์™€ ์‹ค์ „ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฐ์Šต ๋ชจ๋“œ๋Š” ํ‹€๋ฆฐ ๊ธฐ๋ก์ด ์ €์žฅ๋˜์ง€ ์•Š์•„ ๋ถ€๋‹ด ์—†์ด ์•”๊ธฐ ์—ฐ์Šต์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ์‹ค์ „ ๋ชจ๋“œ๋Š” ์˜ค๋‹ต ๋‹จ์–ด๊ฐ€ ์ž๋™์œผ๋กœ ๊ธฐ๋ก๋˜์–ด ์‹ค์ œ ์‹œํ—˜ ๋Œ€๋น„์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

     
     
    ๋ฌธ์ œ ๊ฐœ์ˆ˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, 0์„ ์ž…๋ ฅํ•˜๋ฉด ์„ ํƒํ•œ Category์˜ ์ „์ฒด ๋‹จ์–ด๊ฐ€ ์ถœ์ œ๋œ๋‹ค. ์ž…๋ ฅํ•œ ์ˆซ์ž๊ฐ€ ์„ ํƒํ•œ ๋‹จ์–ด ์ˆ˜๋ฅผ ์ดˆ๊ณผํ•  ๊ฒฝ์šฐ ์‹œํ—˜์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค.
     

     
     
     

    2. ๋‹จ์–ด ์‹œํ—˜ ์‘์‹œ

     

    ์ •๋‹ต ํŒ์ • ๊ธฐ์ค€

    ์ •๋‹ต์€ ๋ฐ˜๋“œ์‹œ ์—…๋กœ๋“œํ•œ ์—‘์…€ ํŒŒ์ผ์— ๋“ฑ๋ก๋œ ๋‹ต์•ˆ์„ ๊ทธ๋Œ€๋กœ ์ž…๋ ฅํ•ด์•ผ ์ธ์ •๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ •๋‹ต์ด โ€œ์ธ์ •ํ•˜๋‹คโ€ ์ธ ๊ฒฝ์šฐ โ€œ์ธ์ •ํ•œโ€ ๊ณผ ๊ฐ™์ด ํ˜•ํƒœ๊ฐ€ ๋‹ค๋ฅธ ๋‹ต๋ณ€์€ ์˜ค๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค. ์ดํ›„ ์ž…๋ ฅ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํŒ์ •๋œ๋‹ค.
     
     
    โœ… ์ •๋‹ต : ์—‘์…€ ํŒŒ์ผ์— ๋“ฑ๋ก๋œ ๋œป ๋˜๋Š” ๋™์˜์–ด์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ์ •๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค. 
    โŒ ์˜ค๋‹ต : ๋“ฑ๋ก๋œ ์ •๋‹ต๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ˜•ํƒœ๊ฐ€ ๋‹ค๋ฅธ ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ ์˜ค๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.
    โš ๏ธ ๋ถ€๋ถ„ ์ •๋‹ต : ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ •๋‹ต์ด ๋“ฑ๋ก๋œ ๊ฒฝ์šฐ, ์ผ๋ถ€๋งŒ ์ž…๋ ฅํ•˜๋ฉด ๋ถ€๋ถ„ ์ •๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค. (์˜ˆ: ์ „์ฒด ์ •๋‹ต 2๊ฐœ ์ค‘ 1๊ฐœ๋งŒ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ)
    โ›” ์ž…๋ ฅ ์—†์ด ์ œ์ถœํ•œ ๊ฒฝ์šฐ : ๋‹ต์„ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ์ •๋‹ต ํ™•์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ, ๋‹ค์Œ ๋ฌธ์ œ๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค.
     
    ๋‹ค๋งŒ ์ž…๋ ฅ ํŽธ์˜์„ฑ์„ ์œ„ํ•ด, ์ •๋‹ต ๋’ค์— ์ฝค๋งˆ(,)๋‚˜ ๋งˆ์นจํ‘œ(.) ๋“ฑ๊ณผ ๊ฐ™์€ ๋ถˆํ•„์š”ํ•œ ๊ธฐํ˜ธ๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ์—๋„ ์ •๋‹ต์œผ๋กœ ์ธ์ •๋œ๋‹ค.
    ์ •๋‹ต์— ๊ด„ํ˜ธ๋กœ ํ‘œ์‹œ๋œ ๋ณด์กฐ ์„ค๋ช…์€ ์ž…๋ ฅํ•˜์ง€ ์•Š์•„๋„ ๋˜๋ฉฐ, ํ•ต์‹ฌ ์˜๋ฏธ๋งŒ ์ž…๋ ฅํ•ด๋„ ์ •๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.
    ๋˜ํ•œ, ๋‹ต์•ˆ์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ โ€˜๋‹ค์Œ ๋ฌธ์ œโ€™ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์ž๋™์œผ๋กœ ์˜ค๋‹ต ์ฒ˜๋ฆฌ๋œ๋‹ค. 


     

     
     
    ์‹œํ—˜์ด ์ข…๋ฃŒ๋˜๋ฉด ์ตœ์ข… ์ ์ˆ˜์™€ ํ•จ๊ป˜ ์ „์ฒด ๋ฌธ์ œ ์ˆ˜ ๋Œ€๋น„ ๋งžํžŒ ๊ฐœ์ˆ˜์™€ ํ‹€๋ฆฐ ๊ฐœ์ˆ˜๊ฐ€ ์š”์•ฝ ํ™”๋ฉด์— ํ‘œ์‹œ๋œ๋‹ค. ํ•ด๋‹น ํ™”๋ฉด์—์„œ ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ฑฐ๋‚˜, ๋™์ผํ•œ Category๋กœ ๋‹ค์‹œ ์‹œํ—˜์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

     
     
     

    3. ํ‹€๋ฆฐ ์‹œํ—˜ ๊ธฐ๋ก ๋ฐ ๊ด€๋ฆฌ

     
    W.I.T.๋Š” ๋‹จ์ˆœํžˆ ๋‹จ์–ด ์‹œํ—˜์„ ๋ณด๋Š” ๋ฐ์„œ ๋๋‚˜์ง€ ์•Š๊ณ ,
    ํ‹€๋ฆฐ ๋‹จ์–ด๋ฅผ ์ž๋™์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ๋‹ค์‹œ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ์˜ค๋‹ต ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•œ๋‹ค.
     
     

    Category ํ•„ํ„ฐ

    ์—…๋กœ๋“œํ•œ ๋‹จ์–ด ํŒŒ์ผ์˜ Category ๊ธฐ์ค€์œผ๋กœ ์˜ค๋‹ต์„ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.
    ํŠน์ • Day ๋˜๋Š” ์›ํ•˜๋Š” ๋‹จ์œ„๋งŒ ์„ ํƒํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด, ๋ฒ”์œ„๋ณ„ ๋ณต์Šต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
     
     

    ๋‹จ์–ด๋ณ„ ์˜ค๋‹ต ํšŸ์ˆ˜ ํ‘œ์‹œ

    ๊ฐ ๋‹จ์–ด ์˜†์—๋Š” ํ•ด๋‹น ๋‹จ์–ด๋ฅผ ์ด ๋ช‡ ๋ฒˆ ํ‹€๋ ธ๋Š”์ง€๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž์ฃผ ํ‹€๋ฆฌ๋Š” ๋‹จ์–ด๋ฅผ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
     
     

    ์ƒ์„ธ ๊ธฐ๋ก

    โ€˜์ƒ์„ธ ๊ธฐ๋กโ€™์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋‹จ์–ด์˜ ๋œป / ๋™์˜์–ด / ์˜ค๋‹ต ๋‚ด์—ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์˜๋ฏธ๋‚˜ ํ‘œํ˜„์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹ค์ˆ˜ํ–ˆ๋Š”์ง€ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
     
     

    ์˜ค๋‹ต ๋ฆฌํฌํŠธ

    ๊ฐ ๋‹จ์–ด ์•„๋ž˜์—๋Š” ์˜ค๋‹ต ๋ฆฌํฌํŠธ๊ฐ€ ์‹œ๊ฐํ™”๋˜์–ด ํ‘œ์‹œ๋œ๋‹ค. ๋œป ๋˜๋Š” ๋™์˜์–ด ์ค‘ ์–ด๋А ๋ถ€๋ถ„์—์„œ ๋ช‡ ๋ฒˆ ํ‹€๋ ธ๋Š”์ง€๋ฅผ ๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด, ์ทจ์•ฝํ•œ ์˜์—ญ์„ ์ง๊ด€์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
     
     

    ์˜ค๋‹ต ๊ธฐ๋ก ๋‹ค์šด๋กœ๋“œ / ์—…๋กœ๋“œ

    ๋ชจ๋“  ์˜ค๋‹ต ๊ธฐ๋ก์€ ํŒŒ์ผ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ €์žฅ๋œ ํŒŒ์ผ์„ ๋‹ค์‹œ ์—…๋กœ๋“œํ•ด ํ•™์Šต ๊ธฐ๋ก์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋ฐ”๊พผ ๊ฒฝ์šฐ์—๋„ ๊ธฐ์กด ์˜ค๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์ด์–ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
     
    ์˜ค๋‹ต ๊ธฐ๋ก ํŒŒ์ผ์€ ๋‹ค์šด๋กœ๋“œ ์‹œ ํ˜„์žฌ ๋‚ ์งœ ๊ธฐ์ค€์œผ๋กœ ์ž๋™ ํŒŒ์ผ๋ช…(ํ‹€๋ฆฐ ๋‹จ์–ด๊ธฐ๋ก_์—ฐ๋„-์›”-์ผ)์ด ์ƒ์„ฑ๋˜๋ฉฐ, ๋‚ ์งœ๋ณ„๋กœ ํ•™์Šต ๊ธฐ๋ก์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ด์ „ ๊ธฐ๋ก๊ณผ ๊ตฌ๋ถ„ํ•ด ์ฒด๊ณ„์ ์œผ๋กœ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋‹ค.
     
    ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ค๋‹ต ๋ฐ์ดํ„ฐ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ localStorage์— ์ž๋™ ์ €์žฅ๋˜์ง€๋งŒ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๋‹ค์šด๋กœ๋“œ / ์—…๋กœ๋“œ ๊ธฐ๋Šฅ์ด ํŠนํžˆ ์œ ์šฉํ•˜๋‹ค.

    • ๊ธฐ๊ธฐ ๋ณ€๊ฒฝ ์‹œ (๋…ธํŠธ๋ถ โ†’ ๋ฐ์Šคํฌํƒ‘, ๋งฅ โ†’ ์œˆ๋„์šฐ ๋“ฑ)
    • ๋ธŒ๋ผ์šฐ์ € ๋ณ€๊ฒฝ ์‹œ (ํฌ๋กฌ โ†’ ์‚ฌํŒŒ๋ฆฌ ๋“ฑ)
    • ์‹œํฌ๋ฆฟ ๋ชจ๋“œ์ฒ˜๋Ÿผ localStorage๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š” ํ™˜๊ฒฝ
    • ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ ์ดˆ๊ธฐํ™” ์ „ ๋ฐฑ์—…์ด ํ•„์š”ํ•  ๋•Œ
    • ์˜ค๋‹ต ๊ธฐ๋ก์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ

    ๋ฐ˜๋Œ€๋กœ, ํ•ญ์ƒ ๊ฐ™์€ ๊ธฐ๊ธฐ์™€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ณ„๋„์˜ ํŒŒ์ผ ์ €์žฅ ์—†์ด๋„ ์ž๋™ ์ €์žฅ๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค.
     

     
     

    ์˜ค๋‹ต ๊ธฐ๋ก ์—‘์…€ ํŒŒ์ผ ๊ตฌ์กฐ

    ํ‹€๋ฆฐ ๋‹จ์–ด ๊ธฐ๋ก์€ ์—‘์…€ ํŒŒ์ผ๋กœ ๋‹ค์šด๋กœ๋“œ๋˜๋ฉฐ, ๋‹ค์Œ ์ •๋ณด๋“ค์ด ํ•จ๊ป˜ ์ €์žฅ๋œ๋‹ค.

    • Category: ๋‹จ์–ด๊ฐ€ ์†ํ•œ ์‹œํ—˜ ์นดํ…Œ๊ณ ๋ฆฌ
    • Words: ์˜์–ด ๋‹จ์–ด
    • Meanings / Synonyms: ํ•ด๋‹น ๋‹จ์–ด์˜ ๋œป๊ณผ ๋™์˜์–ด
    • Wrong Count: ํ•ด๋‹น ๋‹จ์–ด๋ฅผ ํ‹€๋ฆฐ ์ด ํšŸ์ˆ˜
    • First Wrong Date / Last Wrong Date: ์ฒ˜์Œ ํ‹€๋ฆฐ ๋‚ ์งœ์™€ ๊ฐ€์žฅ ์ตœ๊ทผ์— ํ‹€๋ฆฐ ๋‚ ์งœ
    • Missed Details: ๋œปยท๋™์˜์–ด๋ณ„ ์˜ค๋‹ต ํšŸ์ˆ˜ (์–ด๋–ค ์˜๋ฏธ์—์„œ ์–ผ๋งˆ๋‚˜ ํ‹€๋ ธ๋Š”์ง€ ๊ธฐ๋ก)

     
     
    ํ‹€๋ฆฐ ๋‹จ์–ด๋กœ ์‹œํ—˜ ๋ณด๊ธฐ
    ๊ธฐ๋ก๋œ ์˜ค๋‹ต๋งŒ ๋ชจ์•„์„œ ๋‹ค์‹œ ์‹œํ—˜์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์ˆœ ์ œ์ถœ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์‹ค์ œ๋กœ ํ‹€๋ฆฐ ๋‹จ์–ด๋งŒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์žฌํ•™์Šต์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ๋˜ํ•œ, ์‹œํ—˜ ์œ ํ˜•์— ๋”ฐ๋ผ ์˜ค๋‹ต ๋ณต์Šต ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง„๋‹ค.

    • ์˜ โ†’ ํ•œ ์„ ํƒ ์‹œ: ๋œป ์“ฐ๊ธฐ์—์„œ ํ‹€๋ฆฐ ๋‹จ์–ด๋งŒ ์‹œํ—˜ ๊ฐ€๋Šฅ
    • ์˜ โ†’ ์˜ ์„ ํƒ ์‹œ: ๋™์˜์–ด ์ž‘์„ฑ์—์„œ ํ‹€๋ฆฐ ๋‹จ์–ด๋งŒ ์‹œํ—˜ ๊ฐ€๋Šฅ

    ์ฆ‰, ์˜ค๋‹ต์€ ์‹œํ—˜ ์œ ํ˜• ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฆฌ ์ €์žฅ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์ด ์•ฝํ•œ ์œ ํ˜•๋งŒ ๊ณจ๋ผ ์ง‘์ค‘์ ์œผ๋กœ ๋ณต์Šตํ•  ์ˆ˜ ์žˆ๋‹ค.
     
     
    ๊ธฐ๋ก ์‚ญ์ œ
    ์ €์žฅ๋œ ๋ชจ๋“  ์˜ค๋‹ต ๊ธฐ๋ก์„ ํ•œ ๋ฒˆ์— ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ญ์ œ ์‹œ localStorage์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ๊ฑฐ๋˜๋ฉฐ, ์ดํ›„ ๋‹ค์‹œ ๋‹จ์–ด ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ด์•ผ ํ•œ๋‹ค.
     
     


     

    ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

    ์ด๋ฒˆ W.I.T.๋Š” ์ฒ˜์Œ์œผ๋กœ ์ œ๋Œ€๋กœ ํ•ด ๋ณธ vibe coding ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์˜€๋‹ค.
    ์‚ฌ์‹ค ๊ฑฐ์ฐฝํ•œ ์•„์ด๋””์–ด์—์„œ ์‹œ์ž‘ํ•œ ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋‚ด๊ฐ€ ์ง„์งœ ํ•„์š”ํ•ด์„œ ๋งŒ๋“ค๊ฒŒ ๋œ ์›น์‚ฌ์ดํŠธ๋‹ค. ๋งค์ผ ๋‹จ์–ด ์‹œํ—˜ ๋ณด๋ฉด์„œ ํŒ” ์•„ํ”„๊ณ , ์˜ค๋‹ต ๊ธฐ๋ก ๊ด€๋ฆฌํ•˜๊ธฐ ๊ท€์ฐฎ๊ณ , โ€œ์ด๊ฑฐ ๊ทธ๋ƒฅ ๋‚ด๊ฐ€ ๋งŒ๋“ค๋ฉด ๋” ํŽธํ•˜์ง€ ์•Š์„๊นŒ?โ€๋ผ๋Š” ์ƒ๊ฐ์—์„œ ์ถœ๋ฐœํ–ˆ๋‹ค.
     
    ๊ทธ๋Ÿฐ๋ฐ ๋งŒ๋“ค๋‹ค ๋ณด๋‹ˆ ์€๊ทผํžˆ ์žฌ๋ฏธ์žˆ์—ˆ๊ณ , โ€œ๋‚ด๊ฐ€ ์“ฐ๋ ค๊ณ  ๋งŒ๋“  ๊ฒƒโ€์ด๋‹ค ๋ณด๋‹ˆ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์—์„œ๋„ ๋ง‰ํž˜์ด ํฌ๊ฒŒ ์—†์—ˆ๋‹ค.
     
    ์•„์ง์€ ๋ถ€์กฑํ•œ ์ ๋„ ๋งŽ๊ณ  ๊ณ„์† ๋‹ค๋“ฌ์–ด์•ผ ํ•  ๋ถ€๋ถ„๋„ ์žˆ์ง€๋งŒ, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ง์ ‘ ์จ ๋ณด๋ฉด์„œ ๋‚จ๊ฒจ์ฃผ๋Š” ํ”ผ๋“œ๋ฐฑ์„ ํ•˜๋‚˜์”ฉ ๋ฐ˜์˜ํ•ด ๋ณด๊ณ  ์‹ถ๋‹ค.  ๊ธฐํšŒ๊ฐ€ ๋œ๋‹ค๋ฉด ๋‚˜์ค‘์—๋Š” iOS ์•ฑ ํ˜•ํƒœ๋กœ๋„ ๋ฐœ์ „์‹œ์ผœ ๋ณด๊ณ  ์‹ถ๋‹ค. (๋‚ด๊ฐ€ ์• ํ”Œ ์œ ์ €๋ผ์„œ... ใ…Žใ…Ž)
     
    ๋ฌด์—‡๋ณด๋‹ค ์ด ํ”„๋กœ์ ํŠธ ๋•๋ถ„์— ๋‚˜ ์Šค์Šค๋กœ๋„ ์˜์–ด ๊ณต๋ถ€๋ฅผ ๋” ๊พธ์ค€ํžˆ ํ•˜๊ฒŒ ๋  ๊ฒƒ ๊ฐ™์•„์„œ ๊ทธ๊ฒŒ ์ œ์ผ ์ข‹๋‹ค.
     
    ์•ž์œผ๋กœ๋„ โ€œ๋‚ด๊ฐ€ ๋ถˆํŽธํ•œ ๊ฒƒ๋“คโ€์„ ํ•˜๋‚˜์”ฉ ๊ณ ์ณ๊ฐ€๋ฉฐ, ๊ทธ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ๋“ค์„ ์—ฌ๊ธฐ๋‹ค ๊ธฐ๋กํ•˜๊ณ  ๊ณต์œ ํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 

    ๋Œ“๊ธ€