GetShitDone-1
๐จ ํ๋ก์ ํธ ์ผ์ง
์ ๋ณด ์ ๋ฌ๋ณด๋จ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๊ฒช์ ์ ๋ค, ๋๋ ์ ๋ค์ ๊ธฐ๋กํ ์ผ์ง
Project
: Get Shit Done
๋๋ง์ ToDo๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์์ํ ํ๋ก์ ํธ
Get Shit Done
์ ๊ทธ๋ฅ ๋ฅ์น๊ณ ํด
๋ผ๋ ์๋ฏธ๋ก ํ์์ ์ค์ค๋ก ๋ค์งํ๋ ๋ฌธ์ฅ์ธ๋ฐ, ํฌ๋๋ฆฌ์คํธ์ ์ด์ธ๋ฆฐ๋ค ์๊ฐํ์ฌ ํ๋ก์ ํธ๋ช
์ผ๋ก ์ ํ๊ฒ ๋์๋ค.
์ด๋ฒ ํ๋ก์ ํธ์ ๊ฐ์ฅ ํฐ ๋ชฉ์ ๊ณผ ์์๋ ์นํฉ ๋ฐ ๋ฐ๋ฒจ์ ํตํด ๊ฐ ๋ชจ๋์ ์น ์ปดํฌ๋ํธ
๋ก ๊ตฌ์ฑํ์ฌ ๋์ํ๊ฒ ํ๋ ๊ฒ์ด๋ค!!!
๐ ์ปดํฌ๋ํธ ์ค๊ณ
ํโฆ ๊ฐ์ธ์ ์ผ๋ก ์ด ๋จ๊ณ๊ฐ ์ง์ง ๋ง๋งํ๊ณ ์ด๋ ค์ ๋ค. ์ปดํฌ๋ํธ๋ฅผ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ์ ๋ง ๋ค์ํ๋ฐ, ์ผ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ๋ณด์ด๋ UI๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ณด์ ๋ง์๋จน์๋ค.
์์ ๊ฐ์ด UI๋ฅผ ์๊ฐํ๊ณ header, main ๊ทธ ๋ด๋ถ ํญ๋ชฉ๋ค์ ์ชผ๊ฐค ์ ์๋๋๋ก ์ปดํฌ๋ํธ๋ฅผ ๋๋ ๋ณด์๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์๋์ ๊ฐ์ด ์ปดํฌ๋ํธ๋ฅผ ๋๋ ์ ์์๋ค.
- todoApp.js: ์ ์ฒด ์ฑ์ ๋ํ๋ธ๋ค.
- todoContainer.js: ์ฑ ๋ด์ ๋ฉ๋ชจ์ฅ์ ๋ํ๋ธ๋ค.(์ฌ๋ฌ๊ฐ์ ๋ฉ๋ชจ์ฅ์ ์์ฑํ๊ฒ ํ ์์ )
- todoToolbar.js: ๋ฉ๋ชจ์ ๋ํ ์กฐ์์ ํ๋ ํด๋ฐ ๋ถ๋ถ
- todoNote.js: ํด๋ฐ ์กฐ์์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฅผ ์ ๋ ฅํ ์ ์๋ input ๋ถ๋ถ
- todoList.js: ๋ฉ๋ชจ ์ ์ฒด๋ฅผ ๊ฐ์ธ๊ณ ์๋ ๋ถ๋ถ
- todoItem.js: ๋ฉ๋ชจ ์ปดํฌ๋ํธ
ํ โฆ ์ง๊ธ ์๊ฐํด๋ณด๋ฉด todoNote๋ ๊ตณ์ด ์ปดํฌ๋ํธ๋ก ์๋๋๊ณ ์ฒ๋ฆฌํด๋ ๋์์ ๊ฒ ๊ฐ๋ค. ํ์คํ ๊ณ ์์ ํด๋ ์ง์ ํด๋ณด๋ ๋๋ผ๋ ๊ฒ ๋ง๋ค.
์ดํ UI๋ฅผ ์น ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด ๊ตฌ์ฑํด์ฃผ์๊ณ ์ดํ ๊ทธ์ ๋ง๋ ๋ก์ง์ ์งฐ๋ค. ์น ์ปดํฌ๋ํธ ๊ฐ๋ ๋ง ์ดํดํ๋ฉด UI๋ฅผ ๊ตฌ์ฑํ๋ ๊ฑด ํฌ๊ฒ ์ด๋ ต์ง ์๋ค. ์๋๋ ์์์ด๋ค.
๋ฌธ์ ๋ ๋ก์ง(๊ธฐ๋ฅ ๊ตฌํ)์ ์ํ ์ปดํฌ๋ํธ๊ฐ์ ํ๋ ฅ์ ์ด๋ฃจ์ด๋ด๋ ๋ถ๋ถ์ด์๋๋ฐโฆ ์ฌ๊ธฐ๊ฐ ์ง์ง ์ฌ๋ฏธ๋ ์์ง๋ง ํฌ์ด์๋ค.ใ ใ ใ ๋ค์ ๊ธ์์๋ ์ด ๋ก์ง ์ง๋ ๋ถ๋ถ์ ๊ตฌ์๊ตฌ์ ๊ธฐ๋กํด๋ณด๋ คํ๋ค. ๐ง