Skip to content

๐Ÿ’ป๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋กœ์ ํŠธ 1 : To Do List ๋งŒ๋“ค๊ธฐ

Notifications You must be signed in to change notification settings

JaeHyun10-03/Dev-Project1-TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—’๏ธ To Do List

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 1์ฐจ ํ”„๋กœ์ ํŠธ


๐Ÿš€์‚ฌ์šฉ ๊ธฐ์ˆ 


โœ…ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๋ฐฐ๊ฒฝ : ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ดˆ ํ•™์Šต์„ ํ”„๋กœ์ ํŠธ ์ œ์ž‘์„ ํ†ตํ•ด ํ•™์Šต์˜ ์ •๋„๋ฅผ ํ™•์ธํ•˜๊ณ  ์ถ”๊ฐ€๋กœ ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ํ”„๋กœ์ ํŠธ ํŠน์ง•
  2. ๋‹ค๋ฅธ ํˆฌ๋‘๋ฆฌ์ŠคํŠธ ์žฅ๋‹จ์ 
  3. ํ™•์ธํ•  ์ˆ˜ ์žˆ๋˜ ์  / ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋˜ ์ 
  4. ๋ฉ”๋‰ด ๊ตฌ์„ฑ๋„ (flow chart)
  5. ์ฃผ์š” ๊ธฐ๋Šฅ (CRUD)
  6. ๊ธฐ๋Œ€ ํšจ๊ณผ / ํ™œ์šฉ ๋ถ„์•ผ / ์ฃผ์š” ์‚ฌ์šฉ์ž(์˜ˆ์ƒ ์‚ฌ์šฉ์ž)
  7. ํ™”๋ฉด ์„ค๊ณ„์„œ

1) ํ”„๋กœ์ ํŠธ ํŠน์ง•

Create : ํ•  ์ผ ์ž…๋ ฅ

Read : ํ•  ์ผ ๋ชฉ๋ก

Update : ์ˆ˜์ • ๋ฒ„ํŠผ

Delete : ์‚ญ์ œ ๋ฒ„ํŠผ

  • ํ˜„์žฌ ๋‚ ์งœ์™€ ์š”์ผ์„ ์ถœ๋ ฅํ•œ๋‹ค.
  • ํ•  ์ผ ์™ผ์ชฝ์˜ ์ฒดํฌ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ์ทจ์†Œ์„ ๊ณผ ๊ธ€์”จ๊ฐ€ ๋ถˆํˆฌ๋ช…ํ•ด์ง„๋‹ค.

2) ํ•ด๋‹น ํˆฌ๋‘ ๋ฆฌ์ŠคํŠธ์˜ ์žฅ์ 

  1. ์š”์ผ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ํ†ตํ•ด ๋๋งˆ์นœ ์ผ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.

3) ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋˜ ์  / ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋˜ ์ 

  1. HTML์˜ ๋‹ค์–‘ํ•œ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    1. div / input / ul / li / section / span / footer๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. CSS
    1. flex / position / hover / margin / justify-content / transform ๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. JavaScript
    1. Event / DOM ๋“ฑ JS ํ•จ์ˆ˜์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

4) ๋ฉ”๋‰ด ๊ตฌ์„ฑ๋„ (Flow Chart)

1) ์—ฐ๋™ ํ๋ฆ„๋„

2) ํ™”๋ฉด ํ๋ฆ„๋„

5) ์ฃผ์š” ๊ธฐ๋Šฅ (CRUD)

  1. ์ธํ’‹ : ํ•ด์•ผ ํ•  ์ผ ์ž…๋ ฅ๋ฐ›๋Š” ์ž…๋ ฅ์ฐฝ
  2. ์ธํ’‹ ์ถ”๊ฐ€๋ฒ„ํŠผ : ํ•ด์•ผ ํ•  ์ผ์„ ์ž…๋ ฅ ํ–ˆ๋‹ค๋ฉด ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ„ํŠผ
  3. ์™„๋ฃŒ ์ฒดํฌ๋ฐ•์Šค : ํ•ด์•ผ ํ•  ์ผ์„ ์™„๋ฃŒ ํ–ˆ๋‹ค๋ฉด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์•„์ง ํ•˜์ง€ ์•Š์€ ์ผ๊ณผ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  4. ์ˆ˜์ • ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด์•ผ ํ•  ์ผ์„ ์ˆ˜์ •ํ•œ๋‹ค.
  5. ์‚ญ์ œ ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด์•ผ ํ•  ์ผ์„ ์‚ญ์ œํ•œ๋‹ค.
  6. ์ˆ˜์ • ์™„๋ฃŒ ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ˆ˜์ •ํ•œ ํ•ด์•ผ ํ•  ์ผ์„ ์ €์žฅํ•œ๋‹ค.
  7. ์ˆ˜์ • ์ทจ์†Œ ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ˆ˜์ •ํ•œ ํ•ด์•ผ ํ•  ์ผ์„ ์ €์žฅ ํ•˜์ง€ ์•Š๋Š”๋‹ค.

6) ๊ธฐ๋Œ€ ํšจ๊ณผ / ํ™œ์šฉ ๋ถ„์•ผ / ์ฃผ์š” ์‚ฌ์šฉ์ž (์˜ˆ์ƒ ์‚ฌ์šฉ์ž)

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

7) ํ™”๋ฉด ์„ค๊ณ„์„œ

๏ฟฝ

  1. ์ธํ’‹ : ํ•ด์•ผ ํ•  ์ผ ์ž…๋ ฅ๋ฐ›๋Š” ์ž…๋ ฅ์ฐฝ
  2. ์ธํ’‹ ์ถ”๊ฐ€๋ฒ„ํŠผ : ํ•ด์•ผ ํ•  ์ผ์„ ์ž…๋ ฅ ํ–ˆ๋‹ค๋ฉด ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ„ํŠผ
  3. ์™„๋ฃŒ ์ฒดํฌ๋ฐ•์Šค : ํ•ด์•ผ ํ•  ์ผ์„ ์™„๋ฃŒ ํ–ˆ๋‹ค๋ฉด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์•„์ง ํ•˜์ง€ ์•Š์€ ์ผ๊ณผ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  4. ์ˆ˜์ • ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด์•ผ ํ•  ์ผ์„ ์ˆ˜์ •ํ•œ๋‹ค.
  5. ์‚ญ์ œ ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด์•ผ ํ•  ์ผ์„ ์‚ญ์ œํ•œ๋‹ค.
  6. ์ˆ˜์ • ์™„๋ฃŒ ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ˆ˜์ •ํ•œ ํ•ด์•ผ ํ•  ์ผ์„ ์ €์žฅํ•œ๋‹ค.
  7. ์ˆ˜์ • ์ทจ์†Œ ๋ฒ„ํŠผ : ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ˆ˜์ •ํ•œ ํ•ด์•ผ ํ•  ์ผ์„ ์ €์žฅ ํ•˜์ง€ ์•Š๋Š”๋‹ค.

ํŒ€์› GitHub ๋งํฌ (๊ฐœ์ธ ์ œ์ž‘)

์—ผ์Šนํ™˜ : https://github.com/yeomseunghwan/dev_todolist

๊น€ํ˜œ์ค€ : https://github.com/hyejun-fe/devcourse_project1_todolist

์ž„์žฌํ˜„ : https://github.com/JaeHyun10-03/Dev-Project1-TodoList

์ฐจ์ฃผ์˜ : https://github.com/verynicetomato/TO_DO_LIST

About

๐Ÿ’ป๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋กœ์ ํŠธ 1 : To Do List ๋งŒ๋“ค๊ธฐ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published