ink-0 / fe_w7_vendingmachine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ”ฅFeature List

1๏ธโƒฃ node, express ์„ค์ •

2๏ธโƒฃ html css ๊ตฌ์กฐ ์งœ๊ธฐ

3๏ธโƒฃ model ๊ฐ์ฒด ( ์ง€๊ฐ‘, ์ƒํ’ˆ์ •๋ณด ), view๊ฐ์ฒด(์ง„ํ–‰ํ™”๋ฉด)

4๏ธโƒฃ ๋™์ž‘ ๊ตฌํ˜„

๊ธฐ๋ณธ๋™์ž‘
์ƒํ’ˆ ์„ ํƒํ•  ๊ฒฝ์šฐ
์ƒํ’ˆ ์„ ํƒ ์•ˆํ•  ๊ฒฝ์šฐ
์žฌ๊ณ  ๊ด€๋ฆฌ

๋™์ž‘ ์ƒ์„ธ์„ค๋ช…

๊ธฐ๋ณธ๋™์ž‘

  • ์ง€๊ฐ‘ํ™”๋ฉด( ๋™์ „ ๋ˆ„๋ฅด๊ธฐ) -> ์ง„ํ–‰ํ™”๋ฉด (๋™์ „ ๊ธˆ์•ก ํ‘œ์‹œ) ,์ง€๊ฐ‘ํ™”๋ฉด(๋™์ „๊ฐฏ์ˆ˜ ,์ด์•ก๋ณ€๊ฒฝ)

์ƒํ’ˆ ์„ ํƒํ•  ๊ฒฝ์šฐ

  • ํˆฌ์ž…๋œ ๊ธˆ์•ก ์ถฉ์กฑ -> ์ƒํ’ˆํ™”๋ฉด (๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ’ˆ(์ด์•ก<=์ƒํ’ˆ๊ฐ€๊ฒฉ) ํ‘œ์‹œ) ์ƒํ’ˆ์„ ํƒ -> 2์ดˆ ๋’ค ์ง„ํ–‰ํ™”๋ฉด('๋ฐ”๋‚˜๋‚˜ ์šฐ์œ '๊ฐ€ ์„ ํƒ๋จ)

์ƒํ’ˆ ์„ ํƒ ์•ˆํ•  ๊ฒฝ์šฐ

  • ๋ˆํˆฌ์ž…ํ›„ 5์ดˆ๋งˆ๋‹ค ์ž…๋ ฅ ํ™•์ธ -> ์ง„ํ–‰ํ™”๋ฉด (์ž”๋ˆ '500์›'๋ฐ˜ํ™˜) -> ์ง€๊ฐ‘ํ™”๋ฉด (์ž”๋ˆ ์ฑ„์›Œ์ง)

์žฌ๊ณ  ๊ด€๋ฆฌ

  • ์žฌ๊ณ  ๊ด€๋ฆฌ(local storage?)
  • ์žํŒ๊ธฐ ๋‚ด๋ถ€์—์„œ ๊ด€๋ฆฌ
  • (์žฌ๊ณ >0)์ผ ๋•Œ ๋งŒ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ’ˆ์— ํ‘œ์‹œ

โ– ์ฃผ์˜์‚ฌํ•ญ

  • ๋ชจ๋“  ์ด๋ฒคํŠธ ์ง„ํ–‰ํ™”๋ฉด(๋ฉ”์„ธ์ง€์ฐฝ)ํ‘œ์‹œ
  • 5์ดˆ๋งˆ๋‹ค ๋™์ „ ์ž…๋ ฅ

์ฒดํฌ๋ฆฌ์ŠคํŠธ

Day1

  • express, webpack, babel ์—ฐ๋™ํ•˜๊ธฐ

Day2

  • html, css ์ž‘์—…ํ•˜๊ธฐ
  • ์ง€๊ฐ‘ ๋งŒ๋“ค๊ธฐ (์ง€๊ฐ‘์— ๋ˆ ์„ค์ • + ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ์ง„ํ–‰ํ™”๋ฉด์— ๊ธˆ์•ก ๋„์šฐ๊ธฐ + ๋˜๋Œ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ)

Day3

  • ๊ตฌ๋งค ๊ฐ€๋Šฅ ์ƒํ’ˆ ํ‘œ์‹œํ•˜๊ธฐ ()

Day4

  • ๊ตฌ๋งค ์—ฌ๋ถ€์— ๋”ฐ๋ฅธ ๋™์ž‘ ๊ตฌํ˜„ ()

ETC

Commit Message Rule

  • [UPDATE] ๋ชจ๋“  ์ฝ”๋“œ ๋ฐ ํŒŒ์ผ์˜ ์ˆ˜์ •
  • [ADD] ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ถ”๊ฐ€
  • [DELETE] ๊ธฐ์กด ํŒŒ์ผ ์‚ญ์ œ
  • [REFACTOR] ์ฝ”๋“œ์˜ ์ „๋ฉด ์ˆ˜์ •

แ„’แ…ชแ„†แ…งแ†ซ แ„€แ…ตแ„…แ…ฉแ†จ 2021-03-26 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12 16 10 mov

๐Ÿ“Œ 0325(๋ชฉ) ์ง„ํ–‰์ƒํ™ฉ

๊ธฐ๋ณธ๋™์ž‘

  • ๊ธˆ์•ก ํˆฌ์ž… : Wallet(๊ฐœ์ˆ˜์„ ํƒ) -> Screen (๋™์ „ ๊ธˆ์•ก ํ‘œ์‹œ) ,Wallet(๋™์ „๊ฐฏ์ˆ˜ ,์ด์•ก๋ณ€๊ฒฝ)
  • ์ƒํ’ˆ ๊ตฌ๋งค : Product (๊ตฌ๋งค๊ฐ€๋Šฅ ์ƒํ’ˆ ํ‘œ์‹œ) -> 2์ดˆ ๋’ค Screen (์ƒํ’ˆ ์„ ํƒ ํ‘œ์‹œ) ์ƒํ’ˆ์„ ํƒ -> 2์ดˆ ๋’ค ์ง„ํ–‰ํ™”๋ฉด('๋ฐ”๋‚˜๋‚˜ ์šฐ์œ '๊ฐ€ ์„ ํƒ๋จ)
  • ์žฌ๊ณ ๊ด€๋ฆฌ : Product(์žฌ๊ณ  ์—†๋Š” ์ƒํ’ˆ ์ œ์™ธ ํ•œ ๊ตฌ๋งค ๊ฐ€๋Šฅ ์ƒํ’ˆ ํ‘œ์‹œ)
Model View
WalletModel WalletView
ProductModel ProductView
- ScreenView

๐Ÿ“Œ ์ถ”๊ฐ€ ๊ตฌํ˜„ ์˜ˆ์ • --------------------------------------------------------

  • [ ] ๋ฆฌํŒฉํ† ๋ง ( util ํ•จ์ˆ˜ ์‚ฌ์šฉ & ๊ณ ์ฐจํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜)

๋™์ž‘ ๊ตฌํ˜„ feature๋ฆฌ์ŠคํŠธ

๐Ÿ“Œ ๋Š๋‚€ ์  ๊ณผ ์งˆ๋ฌธ-------------------------------------------------------------------

์ฒ˜์Œ Product ์˜ data๊ฐ’์„ menu.js ์—์„œ MENU = { "์ƒํ’ˆ์ด๋ฆ„" : "๊ฐ€๊ฒฉ" }
์œ„์™€๊ฐ™์ด key ์™€ value ๊ฐ’์œผ๋กœ ์ œ๊ณตํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ๋‹ค ์žฌ๊ณ ์˜ ์กด์žฌ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  menuCount.js๋ฅผ ๋งŒ๋“ค์–ด MENUCOUNT= {"์ƒํ’ˆ์ด๋ฆ„": "์žฌ๊ณ "} ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

About


Languages

Language:CSS 99.3%Language:JavaScript 0.4%Language:HTML 0.3%