baton-mission / javascript-boss-monster

๐Ÿ‘Š ๋ณด์Šค ๋ชฌ์Šคํ„ฐ ์žก๊ธฐ ๊ฒŒ์ž„ ๋ฏธ์…˜์„ ์œ„ํ•œ ์ €์žฅ์†Œ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

javascript-boss-monster

๋ณด์Šค ๋ชฌ์Šคํ„ฐ ์žก๊ธฐ ๊ฒŒ์ž„ ๋ฏธ์…˜์„ ์œ„ํ•œ ์ €์žฅ์†Œ

๋ฏธ์…˜ - ๋ณด์Šค ๋ชฌ์Šคํ„ฐ ์žก๊ธฐ

๐Ÿ” ์ง„ํ–‰๋ฐฉ์‹

  • ๋ฏธ์…˜์€ ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์š”๊ตฌ์‚ฌํ•ญ, ๊ณผ์ œ ์ง„ํ–‰ ์š”๊ตฌ์‚ฌํ•ญ ์„ธ ๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ”ํ†ค ํ™ˆํŽ˜์ด์ง€์— ๊ธ€์„ ๊ฒŒ์‹œํ•˜๋ฉด ๋ฆฌ๋ทฐ์–ด๊ฐ€ PR์„ ํ™•์ธํ•˜๊ณ  ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • ์„ธ ๊ฐœ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ์™„์„ฑ์‹œํ‚ค์ง€ ๋ชปํ•ด๋„, ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณผ์ œ ์ง„ํ–‰ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๋ฉด ๋ฆฌ๋ทฐ์–ด๊ป˜์„œ PR์„ ๋ณด์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ๋ทฐ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ผญ! ์ œ์ถœ ์ „์— ํ™•์ธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜Š

โœ‰๏ธ ๋ฏธ์…˜ ์ œ์ถœ ๋ฐฉ๋ฒ•

  • ๋ฏธ์…˜ ๊ตฌํ˜„์„ ์™„๋ฃŒํ•œ ํ›„ GitHub์„ ํ†ตํ•ด Pull Request๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.
  • Github์— Pull Request๋ฅผ ์ œ์ถœํ•œ ํ›„ ๋ฐ”ํ†ค์— ์ ‘์†ํ•˜์—ฌ ๊ธ€์„ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์ž์„ธํ•œ ์ œ์ถœ ๋ฐฉ๋ฒ•์€ ๋ฐ”ํ†ค ๋ฏธ์…˜ ์ œ์ถœ ๋ฌธ์„œ ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
    • Pull Request๋งŒ ๋ณด๋‚ด๊ณ , ๋ฐ”ํ†ค ์‚ฌ์ดํŠธ์— ๊ฒŒ์‹œํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ฃผ์˜ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

โœ”๏ธ ๋ฏธ์…˜ ์ œ์ถœ ์ „ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  • ๋ฏธ์…˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์•„๋ž˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š”.
npm install

npm run test
Screenshot 2023-09-11 at 4 44 56 PM

๐Ÿš€ ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ

๊ฐ„๋‹จํ•œ ๋ณด์Šค ๋ชฌ์Šคํ„ฐ ์žก๊ธฐ ๊ฒŒ์ž„์„ ๊ตฌํ˜„ํ•œ๋‹ค.

  • ๋ณด์Šค ๋ชฌ์Šคํ„ฐ์˜ HP๊ฐ€ 0์ด ๋˜๊ฑฐ๋‚˜ ํ”Œ๋ ˆ์ด์–ด์˜ HP๊ฐ€ 0์ด ๋  ๋•Œ๊นŒ์ง€ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•œ๋‹ค.
  • ํ”Œ๋ ˆ์ด์–ด ์ด๋ฆ„์€ 5์ž ์ดํ•˜๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ํ”Œ๋ ˆ์ด์–ด์˜ ์ดˆ๊ธฐ HP์™€ MP ํ•ฉ์€ 200์ด๋‹ค.
  • ๋ณด์Šค ๋ชฌ์Šคํ„ฐ ์ดˆ๊ธฐ HP๋Š” 100์ด์ƒ 300์ดํ•˜์ด๋‹ค.
  • ํ”Œ๋ ˆ์ด์–ด๋Š” ๋งค ํ„ด๋งˆ๋‹ค ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๋ฅผ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฌผ๋ฆฌ ๊ณต๊ฒฉ์„ ํ•˜๋ฉด ๋ณด์Šค ๋ชฌ์Šคํ„ฐ์—๊ฒŒ 10๋งŒํผ์˜ ๋ฐ๋ฏธ์ง€๋ฅผ ์ค€๋‹ค. (๋ณด์Šค ๋ชฌ์Šคํ„ฐ์˜ HP๊ฐ€ 10๋งŒํผ ๊ฐ์†Œ)
    • ๋งˆ๋ฒ• ๊ณต๊ฒฉ์„ ํ•˜๋ฉด ๋ณด์Šค ๋ชฌ์Šคํ„ฐ์—๊ฒŒ 20๋งŒํผ์˜ ๋ฐ๋ฏธ์ง€๋ฅผ ์ค€๋‹ค. (๋ณด์Šค ๋ชฌ์Šคํ„ฐ์˜ HP๊ฐ€ 20๋งŒํผ ๊ฐ์†Œ)
    • ๋งˆ๋ฒ• ๊ณต๊ฒฉ ์‹œ์—๋Š” MP 30์ด ์†Œ๋ชจ๋œ๋‹ค.
    • ๋ฌผ๋ฆฌ ๊ณต๊ฒฉ ์‹œ์—๋Š” MP 10์„ ํšŒ๋ณตํ•œ๋‹ค. ๋‹จ, ์ตœ๋Œ€์น˜ ์ด์ƒ์˜ MP๋Š” ํšŒ๋ณตํ•  ์ˆ˜ ์—†๋‹ค.
  • ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๋„ ๋งค ํ„ด๋งˆ๋‹ค ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    • 0~20 ์˜ ๋žœ๋ค ๋ฐ๋ฏธ์ง€๋ฅผ ํ”Œ๋ ˆ์ด์–ดํ•œํ…Œ ์ž…ํžŒ๋‹ค.
  • ๊ณต๊ฒฉ์€ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋จผ์ € ํ•œ๋‹ค.
    • ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ณต๊ฒฉ์„ ํ–ˆ์„ ๋•Œ ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๊ฐ€ ์ฃฝ๋Š”๋‹ค๋ฉด, ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๋Š” ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ํ”ผํ•ด๋ฅผ ์ž…ํžˆ์ง€ ๋ชปํ•œ๋‹ค.
  • ํ”Œ๋ ˆ์ด์–ด๋‚˜ ๋ณด์Šค ๋ชฌ์Šคํ„ฐ์˜ HP๊ฐ€ 0์ด ๋˜๋Š” ๊ฒฝ์šฐ ๊ฒŒ์ž„์ด ๋๋‚œ๋‹ค.
  • ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๊ฐ€ ์ฃฝ์œผ๋ฉด ๋ช‡ ํ„ด ๋งŒ์— ์žก์•˜๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค.
  • ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฃฝ์œผ๋ฉด ๋ณด์Šค ๋ ˆ์ด๋“œ ์‹คํŒจ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž˜๋ชป๋œ ๊ฐ’์„ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ alert์ฐฝ์„ ๋„์šฐ๊ณ , ์ž…๋ ฅ์„ ๋‹ค์‹œ ๋ฐ›๋Š”๋‹ค.
  • ์•„๋ž˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹คํ–‰ ๊ฒฐ๊ณผ ์˜ˆ์‹œ์™€ ๋™์ผํ•˜๊ฒŒ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค.

โœ๐Ÿป ์ž…์ถœ๋ ฅ ์š”๊ตฌ์‚ฌํ•ญ

โŒจ๏ธ ํ”Œ๋ ˆ์ด์–ด, ๋ณด์Šค ์ •๋ณด ์ž…๋ ฅ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-11 แ„‹แ…ฉแ„’แ…ฎ 4 51 08
default.mov

๐Ÿ–ฅ ๊ฒŒ์ž„ ํ™”๋ฉด ์ถœ๋ ฅ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-11 แ„‹แ…ฉแ„’แ…ฎ 4 52 18
default.mov

๊ฒŒ์ž„ ํ™”๋ฉด ๋งˆํฌ์—… ์˜ˆ์‹œ

๊ฒŒ์ž„ ํ™”๋ฉด ๋งˆํฌ์—…์€ ์ž์œ ๋กญ๊ฒŒ ์ž‘์„ฑํ•ด๋„ ๋ฌด๊ด€ํ•˜๋‹ค. ๋‹จ, ๋ ˆ์ด๋“œ ์„ฑ๊ณต, ์‹คํŒจ ๋ฌธ๊ตฌ๋Š” ํ™”๋ฉด์— ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค.

๊ธฐ๋ณธ ์ƒํƒœ

   ^-^
 / 0 0 \
(   "   )
 \  -  /
  - ^ -
๋ณด์Šค ํ”ผ๊ฒฉ์‹œ

   ^-^
 / x x \
(  `\\  )
 \  -  /
  - ^ -
๋ ˆ์ด๋“œ ์‹คํŒจ

   ^-^
 / ^ ^ \
(   "   )
 \  3  /
  - ^ -

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๊ฒฐ๊ณผ

  • ๋ ˆ์ด๋“œ ์„ฑ๊ณต ์•ˆ๋‚ด ๋ฌธ๊ตฌ
๐ŸŽ‰ Dori๋‹˜์ด 6๋ฒˆ์˜ ์ „ํˆฌ ๋์— ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๋ฅผ ์žก์•˜์Šต๋‹ˆ๋‹ค!! ๐ŸŽ‰
  • ์˜ˆ์™ธ ์ƒํ™ฉ ์‹œ alert๋ฅผ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ์™ธ ๋ฉ”์‹œ์ง€๋Š” ์˜ˆ์™ธ ์ƒํ™ฉ์— ๋งž๋„๋ก ์ž์œ ๋กญ๊ฒŒ ์ •ํ•œ๋‹ค.
image

๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹คํ–‰ ๊ฒฐ๊ณผ ์˜ˆ์‹œ

[๋ ˆ์ด๋“œ ์„ฑ๊ณต]
  • ๋ ˆ์ด๋“œ ์„ฑ๊ณต ์•ˆ๋‚ด ๋ฌธ๊ตฌ
๐ŸŽ‰ dori๋‹˜์ด 6๋ฒˆ์˜ ์ „ํˆฌ ๋์— ๋ณด์Šค ๋ชฌ์Šคํ„ฐ๋ฅผ ์žก์•˜์Šต๋‹ˆ๋‹ค!! ๐ŸŽ‰
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-11 แ„‹แ…ฉแ„’แ…ฎ 5 29 08
[๋ ˆ์ด๋“œ ์‹คํŒจ]
  • ๋ ˆ์ด๋“œ ์‹คํŒจ ์•ˆ๋‚ด ๋ฌธ๊ตฌ
dori์˜ HP๊ฐ€ 0์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ณด์Šค ๋ ˆ์ด๋“œ์— ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ํ„ด: 3
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-09-11 แ„‹แ…ฉแ„’แ…ฎ 5 34 49

๐ŸŽฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์š”๊ตฌ์‚ฌํ•ญ

  • ์ฃผ์–ด์ง„ html ํŒŒ์ผ์„ ํ™œ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์ž„์˜๋กœ id๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ๋ณด์Šค ๋ฐ๋ฏธ์ง€ ๊ณ„์‚ฐ์—๋Š” ์ฃผ์–ด์ง„ random.js๋ฅผ ํ™œ์šฉํ•œ๋‹ค.
  • ๋ชจ๋“  ์˜ˆ์™ธ ๋ฐœ์ƒ ์ƒํ™ฉ์€ alert๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(jQuery, Lodash ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์ˆœ์ˆ˜ Vanilla JS๋กœ๋งŒ ๊ตฌํ˜„ํ•œ๋‹ค.


๐Ÿ“ˆ ๊ณผ์ œ ์ง„ํ–‰ ์š”๊ตฌ์‚ฌํ•ญ

  • ๋ฏธ์…˜์€ javascript-boss-monster ์ €์žฅ์†Œ๋ฅผ Fork/Cloneํ•ด ์‹œ์ž‘ํ•œ๋‹ค.

  • ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— java-boss-monster/docs/README.md ํŒŒ์ผ์— ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ ๋ชฉ๋ก์„ ์ •๋ฆฌํ•˜์‹œ๋ฉด ์ฝ”๋“œ ๋ฆฌ๋ทฐ์–ด๊ฐ€ ๋ฆฌ๋ทฐํ•˜๊ธฐ ๋” ์ˆ˜์›”ํ•ฉ๋‹ˆ๋‹ค๐Ÿ˜„

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



๐Ÿ“ License

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ €์ž‘๊ถŒ์€ ๋ฐ”ํ†ค์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

About

๐Ÿ‘Š ๋ณด์Šค ๋ชฌ์Šคํ„ฐ ์žก๊ธฐ ๊ฒŒ์ž„ ๋ฏธ์…˜์„ ์œ„ํ•œ ์ €์žฅ์†Œ

License:MIT License


Languages

Language:JavaScript 68.1%Language:HTML 16.3%Language:CSS 15.6%