[20/10/17] - TIL | To-do List Project

NOWANDHEREยท2020๋…„ 10์›” 17์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
29/53
post-thumbnail

10์›” 17์ผ (ํ† )

๐ŸŒป D-2, Immersive Course !

์˜ค๋Š˜ ํ•œ ์ผ

  • Beginner Vanilla Javascript Project Tutorial ๋ ! (Firefox)
    • ๋””์ž์ธ์„ ์ˆ˜์ •ํ–ˆ๊ณ , ์ „์ฒด ๋ฆฌ์ŠคํŠธ์™€ ์™„๋ฃŒ๋œ ๋ฆฌ์ŠคํŠธ, ๋ฏธ์™„๋ฃŒ๋œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” filterOption(select)์„ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฉฐ localStorage๋ฅผ ์ด์šฉํ•ด todo list ๋‚ด์šฉ๋“ค์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค.

  • 3๊ฐ€์ง€ ํ•ญ๋ชฉ์— Check Button์„ ๋ˆŒ๋Ÿฌ ์™„๋ฃŒ ํ‘œ์‹œ๋ฅผ ํ•œ ์ƒํƒœ์˜ ๋ชจ๋“  ๋ฆฌ์ŠคํŠธ
  • filterOption์„ Completed๋กœ select, ์™„๋ฃŒ๋œ 3๊ฐ€์ง€ ๋ฆฌ์ŠคํŠธ
  • filterOption์„ Uncompleted๋กœ select, ๋ฏธ ์™„๋ฃŒ๋œ 3๊ฐ€์ง€ ๋ฆฌ์ŠคํŠธ
  • localStorage์— Todo List 6๊ฐ€์ง€ ํ•ญ๋ชฉ์ด ๋ชจ๋‘ ์ €์žฅ๋œ ๋ชจ์Šต
  • ์ถœ์ฒ˜ : https://www.youtube.com/watch?v=Ttf3CEsEwMQ
  • ํ”„๋กœ์ ํŠธ ์™„์„ฑ ์ฝ”๋“œ : https://github.com/dktkwhdk1/Beginner-Vanilla-JavaScript-Project-Tutorial
  • localStorage์— ๋Œ€ํ•ด ์›๋ž˜ ์•Œ๊ณ  ์žˆ๋˜ ๋‚ด์šฉ๋ณด๋‹ค ๋” ์ •ํ™•ํ•œ ์‚ฌ์šฉ๋ฒ•์„ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋„ฃ๋Š” ๋ฒ•๋„ ๊ณต๋ถ€ํ–ˆ๋‹ค. ํŠธ์œ„ํ‹€๋Ÿฌ ๊ณผ์ œ๋ฅผ ํ•  ๋•Œ ํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ์ข€ ๋” ๊น”๋”ํ•˜๊ฒŒ ๋ฒ„ํŠผ, ์ธํ’‹, ์—ฌ๋Ÿฌ ์—˜๋ฆฌ๋จผํŠธ๋“ค, ์ด๋ฒคํŠธ ๋“ฑ์„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์ œ์–ดํ•˜๊ณ  ๋™์ž‘์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ•™์Šตํ–ˆ๋‹ค. ํŠนํžˆ css๋ฅผ ์ ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๋“ค์— ๋Œ€ํ•ด ๋งŽ์ด ๋ฐฐ์› ๋‹ค.

๋Š๋‚€ ์ 

  • ์œ ํŠœ๋ธŒ ์˜์ƒ์„ ๋ณด๊ณ  ์‹œ์ž‘ํ•œ to-do list ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ–ˆ๋‹ค. ๊ทธ๋ƒฅ ๋”ฐ๋ผ์„œ ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๊ฑฐ๋ผ์„œ ๊ธˆ๋ฐฉ ํ•  ์ค„ ์•Œ์•˜๋Š”๋ฐ, ๊ฝค ์˜ค๋ž˜ ๊ฑธ๋ ธ๊ณ  ๊ทธ๋งŒํผ ๊ณต๋ถ€๋„ ๋งŽ์ด ๋๋‹ค. ๋ณด๊ณ  ํƒ€์ดํ•‘์„ ํ•˜๋‹ค๊ฐ€๋„ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ๋ฉˆ์ถฐ๋†“๊ณ  ์ƒ๊ฐํ•ด๋ณด๊ณ , ํŠนํžˆ css ๋ถ€๋ถ„์€ ๋ชจ๋ฅด๋Š”๊ฒŒ ๋งŽ์•„์„œ ์ฐพ์•„๋ณด๊ณ  ์ง์ ‘ ํ•ด๋ณด๊ณ  ๊ฒฐ๊ณผ ํ™•์ธํ•˜๊ณ  ๊ทธ๋Ÿฌ๋Š๋ผ ์˜ค๋ž˜ ๊ฑธ๋ฆฐ ๊ฒƒ ๊ฐ™๋‹ค. ์žฌ๋ฐŒ์—ˆ๋‹ค. ๋ฆฌ์•กํŠธ๋„ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฒˆ ํ”„๋กœ์ ํŠธ๋กœ ์ ‘ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. ์ฐพ์•„๋ด์•ผ๊ฒ ๋‹ค.

  • twittler ๊ณผ์ œ๋ฅผ ํ•  ๋•Œ, localStorage์— ๋Œ€ํ•ด ์ฐพ์•„๋ณด๊ณ  ๊ณผ์ œ์— ์ ์šฉํ•˜๋Š๋ผ ์• ๋ฅผ ๋จน์—ˆ์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ to-do list ํ”„๋กœ์ ํŠธ์—์„œ localStorage๋ฅผ ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ๋†€๋ž๋‹ค. ํŠธ์œ„ํ‹€๋Ÿฌ ๊ณผ์ œ๋ฅผ ๋ณต์Šตํ•˜๋Š” ๋Š๋‚Œ๋„ ๋ฐ›์•˜๋‹ค.


๋‚ด์ผ ํ•  ์ผ

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹ฌํ™” ๊ฐœ๋… ๋ณต์Šตํ•˜๊ธฐ
  • ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ ์ฐพ์•„๋ณด๊ธฐ
  • ํŒŒ์ด์ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด
  • Immersive course์ „์— ๋ณด๋ฉด ์ข‹์„ ๋‚ด์šฉ ์ฐพ์•„๋ณด๊ณ  ๊ณต๋ถ€ํ•˜๊ธฐ

profile
๐ŸŒป

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