Community

๊ฐœ๋ฐœ์ž 99% ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ˆ˜๋‹ค ๋–จ์–ด์š”!

โ† Go back

๐Ÿ”ฅ๐Ÿ”ฅCANVAS ํƒœ๊ทธ๋กœ ๋งŒ๋“  ToDoList!!!!!!๐Ÿ”ฅ๐Ÿ”ฅ

โ€ข#to_do_listโ€ข
4๋…„ ์ „
โ€ข
3,964
โ€ข
8
โ€ข

1. ๊ฒฐ๊ณผ๋ฌผ URL:https://toswm128.github.io/ToDoList-Contest/

undefined

undefined

undefined

undefined

undefined

2. ์ž๊ธฐ์†Œ๊ฐœ

์ €๋Š” ๋Œ€๊ตฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ณ ๋“ฑํ•™๊ต์— ์žฌํ•™ํ•˜๊ณ  ์žˆ๋Š” ์กฐ๋ฏผ์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์›น๊ฐœ๋ฐœ์„ ์ง€ํ–ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ๋ถ€์กฑํ•œ ์‹ค๋ ฅ์ด์ง€๋งŒ ๋…ธ๋งˆ๋“œ ์ฝ”๋”์˜ ํ›Œ๋ฅญํ•œ ์˜์ƒ์„ ๋ณด๊ณ  ๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐ”๋‹๋ผ js์— ๊ด€์‹ฌ์„ ๊ฐ€์กŒ๊ณ  Html Canvas ํƒœ๊ทธ๋กœ ์žฌ๋ฏธ์žˆ๋Š” ๊ฒƒ๋“ค์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์ค‘ ToDoList ์ด๋ฒคํŠธ๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜์–ด ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

3. ์„œ๋น„์Šค ์†Œ๊ฐœ

์ผ๋‹จ Canvasํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์• ๋‹ˆ๋งค์ด์…˜ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

CTRL(Control) ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๋งฅ์˜ ์ŠคํฌํŠธ๋ผ์ดํŠธ์ฒ˜๋Ÿผ ToDoList๋ฅผ ์ž‘์„ฑํ• ์ˆ˜ ์žˆ๋Š” ์นธ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋ˆ„๋ฅด๋ฉด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. (๊ธ€์ž์ˆ˜ ์ œํ•œ 1 ~ 11์ž)

ToDo๋ฅผ ๋งˆ์šฐ์Šค๋กœ ํฌ์ŠคํŠธ์ž‡ ์ฒ˜๋Ÿผ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Canvas ํƒœ๊ทธ๋ฐ–์œผ๋กœ ๋˜์ง€๋ฉด ์‚ญ์ œ๋„ ํ• ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋”๋ธ”ํด๋ฆญ์„ ํ•˜๋ฉด ์ƒ‰์ด ๋ฐ”๋€Œ๋ฉฐ ์™„๋ฃŒํ•œ ์ผ์„ ๋ถ„๊ฐ„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ธ ๊ทธ๋ฆผ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ์€ ํŽœํˆด์ฒ˜๋Ÿผ ์„ ์„ ๊ทธ์„ ์ˆ˜ ์žˆ๊ณ  "z"๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋’ค๋กœ๊ฐ€๊ธฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

4.๊ฐœ๋ฐœ ๊ณผ์ •

02-13 ~ 02-15

์•ฝ 2์ผ ๋งŒ์— ์™„์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜จ์ „ํžˆ Canvas๋งŒ์œผ๋กœ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜์—ฌ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  Canvas์—๋Š” Element์˜ ์š”์†Œ๊ฐ€ ์—†๊ธฐ๋•Œ๋ฌธ์— ์ขŒํ‘œ๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ์ €์žฅํ•˜๊ณ  ์กฐ๊ฑด๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์–ด๋ ค์šด ๋ฌธ์ œ๋Š” ์—†์—ˆ์ง€๋งŒ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ๋“ค์„ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์ƒ๊ธฐ๋Š” ์ž์ž˜ํ•œ ๋ฌธ์ œ๋“ค๊ณผ ์›์ธ์„ ์•Œ์ˆ˜์—†๋Š” ๋ฒ„๊ทธ๋“ค์ด ๋“ฑ์žฅํ•˜์—ฌ ์ €์˜ ๋ฉ˜ํƒˆ์ด ์ •๋ง ํƒˆํƒˆ ํ„ธ๋ ธ์Šต๋‹ˆ๋‹ค. ๋˜ ์›๋ž˜ Canvas๋กœ๋Š” ๊ฐ„๋‹จํ•œ ๊ฒŒ์ž„๋“ค์„ ๋งŒ๋“ค๊ณ  ์žˆ์–ด์„œ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๋Š” ์ผ๋„ ์„œํˆด๋ €๊ตฌ์š”. ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ํž˜๋“  ๋ถ€๋ถ„์ด ์žˆ์—ˆ์ง€๋งŒ ๋ฐฉํ•™์ด๋‹ค ๋ณด๋‹ˆ ๋„˜์ฒ˜๋‚˜๋Š”๊ฒŒ ์‹œ๊ฐ„์ด๋ผ ํ‹ˆํ‹ˆํžˆ ๋…ธ๋ ฅํ–ˆ๋˜๊ฑฐ ๊ฐ™์•„์š” ๊ฐ€๋” ์ •๋ง ํž˜๋“ค๋•Œ๋Š” ์ข‹์•„ํ•˜๋Š” ๋…ธ๋ž˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ํž๋งํ•˜๋Š” ์‹œ๊ฐ„๋„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

3. ์•ž์œผ๋กœ์˜ ๊ณ„ํš

์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๋ฉด ์ด์ œ React๋กœ ToDoList๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค React๋กœ ToDoList๋ฅผ ๋งŒ๋“ค๋˜์ค‘ ์ด ์ด๋ฒคํŠธ๋ฅผ ์•Œ๊ฒŒ๋˜์–ด์„œ ํ—ˆ๊ฒ์ง€๊ฒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ๋ฐ”๋‹๋ผ js๋„ ๋ถ€์กฑํ•˜์ง€๋งŒ ๋นจ๋ฆฌ React๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!

8 comments