Skip to content

๐Ÿ’ป NEXTSTEP ATDD ๊ณผ์ • ์ด ์ •๋ฆฌ

License

Notifications You must be signed in to change notification settings

giibeom/nextstep-atdd-final-summary

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NEXTSTEP ATDD ๊ณผ์ •

https://edu.nextstep.camp/c/R89PYi5H

๊ณผ์ • ์š”์•ฝ

  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ๋ฐ ํ†ตํ•ฉ/๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•˜๊ฒŒ ์–ฝํ˜€์žˆ๋Š” ๋กœ์ง์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฆฌํŒฉํ† ๋งํ•˜๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์› ๋˜ ํ”ผ๋“œ๋ฐฑ ์ค‘์‹ฌ์˜ ๋ฉ˜ํ† ๋ง ๊ณผ์ •

์ˆ˜๊ฐ• ๋ชฉ์ 

  • ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์—์„œ๋„ ์ฝ”๋“œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์šฐ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.
  • Mock ์—†๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ์ „๋žต์„ ํ•™์Šตํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋ฆฌํŒฉํ† ๋งํ•˜๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์šฐ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šตํ•œ ๋‚ด์šฉ

  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ์™€ ํ†ตํ•ฉ/๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋“ฑ ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ ์ „๋žต ํ•™์Šต
  • ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฝ๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฆฌํŒฉํ† ๋งํ•˜๋Š” ์—ญ๋Ÿ‰ ํŠธ๋ ˆ์ด๋‹
  • Spring Rest Docs๋ฅผ ์ด์šฉํ•œ Presentation Layer ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ API ๋ฌธ์„œ ์ž๋™ํ™” ํ•™์Šต

๋‚ด์šฉ ์ •๋ฆฌ

PR ๋ฐ”๋กœ๊ฐ€๊ธฐ


๋ฏธ์…˜ ๊ด€๋ จ ERD

๋ฏธ์…˜ ์ •๋ฆฌ

1์ฐจ ๊ณผ์ œ ๋ฏธ์…˜

STEP 1

  • ์ง€ํ•˜์ฒ ์—ญ ๋ชฉ๋ก ์กฐํšŒ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ์ž‘์„ฑํ•˜๊ธฐ
  • ์ง€ํ•˜์ฒ ์—ญ ์‚ญ์ œ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ์ž‘์„ฑํ•˜๊ธฐ

STEP 2

  • ์ง€ํ•˜์ฒ  ๋…ธ์„  ์ƒ์„ฑํ•˜๊ธฐ
    • ๋…ธ์„  ์ƒ์„ฑ ์‹œ ๋“ค์–ด์˜จ ์—ญ ์ •๋ณด๋“ค์„ ์ƒํ–‰์ข…์ ์—ญ๊ณผ ํ•˜ํ–‰์ข…์ ์—ญ์œผ๋กœ ๋“ฑ๋กํ•˜๊ธฐ
  • ์ง€ํ•˜์ฒ  ๋…ธ์„  ๋ชฉ๋ก ์กฐํšŒํ•˜๊ธฐ
  • ์ง€ํ•˜์ฒ  ๋…ธ์„  ์กฐํšŒํ•˜๊ธฐ
  • ์ง€ํ•˜์ฒ  ๋…ธ์„  ์ˆ˜์ •ํ•˜๊ธฐ
  • ์ง€ํ•˜์ฒ  ๋…ธ์„  ์‚ญ์ œํ•˜๊ธฐ
  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ๊ฒฉ๋ฆฌํ•˜๊ธฐ

STEP 3

  • ์ง€ํ•˜์ฒ  ๊ตฌ๊ฐ„ ๋“ฑ๋กํ•˜๊ธฐ
    • ์ƒˆ๋กœ์šด ๊ตฌ๊ฐ„์˜ ์ƒํ–‰์—ญ์€ ํ•ด๋‹น ๋…ธ์„ ์— ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” ํ•˜ํ–‰ ์ข…์ ์—ญ์ด์–ด์•ผ ํ•œ๋‹ค.
    • ์ƒˆ๋กœ์šด ๊ตฌ๊ฐ„์˜ ํ•˜ํ–‰์—ญ์€ ํ•ด๋‹น ๋…ธ์„ ์— ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” ์—ญ์ผ ์ˆ˜ ์—†๋‹ค.
  • ๊ตฌ๊ฐ„์„ ์ œ๊ฑฐํ•œ๋‹ค.
    • ์ง€ํ•˜์ฒ  ๋…ธ์„ ์— ๋“ฑ๋ก๋œ ์—ญ(ํ•˜ํ–‰ ์ข…์ ์—ญ)๋งŒ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๋งˆ์ง€๋ง‰ ๊ตฌ๊ฐ„๋งŒ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ง€ํ•˜์ฒ  ๋…ธ์„ ์— ์ƒํ–‰ ์ข…์ ์—ญ๊ณผ ํ•˜ํ–‰ ์ข…์ ์—ญ๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ(๊ตฌ๊ฐ„์ด 1๊ฐœ์ธ ๊ฒฝ์šฐ) ์—ญ์„ ์‚ญ์ œํ•  ์ˆ˜ ์—†๋‹ค.
2์ฐจ ๊ณผ์ œ ๋ฏธ์…˜

STEP 1

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

STEP 2

  • ๊ตฌ๊ฐ„ ์‚ญ์ œ ์ œ์•ฝ ์‚ฌํ•ญ ๋ณ€๊ฒฝ
    • ๊ธฐ์กด์—๋Š” ๋งˆ์ง€๋ง‰ ์—ญ๋งŒ ์‚ญ์ œ โ†’ ์œ„์น˜์— ์ƒ๊ด€ ์—†์ด ์‚ญ์ œ ๊ฐ€๋Šฅ
    • ์ข…์ ์ด ์ œ๊ฑฐ๋  ๊ฒฝ์šฐ ๋‹ค์Œ์œผ๋กœ ์˜ค๋˜ ์—ญ์ด ์ข…์ ์ด ๋˜๋„๋ก ๊ตฌํ˜„
    • ์ค‘๊ฐ„์—ญ์ด ์ œ๊ฑฐ๋  ๊ฒฝ์šฐ ์žฌ๋ฐฐ์น˜
      • A - B - C ๊ตฌ๊ฐ„์—์„œ B ์ œ๊ฑฐ โ†’ A - C ๋กœ ์žฌ๋ฐฐ์น˜
      • ๊ฑฐ๋ฆฌ๋Š” ๋‘ ๊ตฌ๊ฐ„์˜ ๊ฑฐ๋ฆฌ์˜ ํ•ฉ (A-B ๊ฑฐ๋ฆฌ + B-C ๊ฑฐ๋ฆฌ)
  • ๊ตฌ๊ฐ„ ์‚ญ์ œ ์˜ˆ์™ธ
    • ๋…ธ์„ ์— ๋“ฑ๋ก๋˜์–ด ์žˆ์ง€ ์•Š์€ ์—ญ์€ ์ œ๊ฑฐ ๋ถˆ๊ฐ€
    • ๊ตฌ๊ฐ„์ด ํ•˜๋‚˜์ธ ๋…ธ์„ ์—์„œ ๊ตฌ๊ฐ„ ์ œ๊ฑฐ ๋ถˆ๊ฐ€

STEP 3

  • ๊ฒฝ๋กœ ์กฐํšŒ ๊ธฐ๋Šฅ
    • ์ถœ๋ฐœ์—ญ id์™€ ๋„์ฐฉ์—ญ id๋กœ ์š”์ฒญํ•˜๋ฉด ์ถœ๋ฐœ์—ญ <-> ๋„์ฐฉ์—ญ๊นŒ์ง€์˜ ๊ฒฝ๋กœ์— ์žˆ๋Š” ์—ญ ๋ชฉ๋ก์ด ๊ฒ€์ƒ‰๋จ (stations)
    • ์กฐํšŒํ•œ ๊ฒฝ๋กœ ๊ตฌ๊ฐ„์˜ ์ด ๊ฑฐ๋ฆฌ (distance)
  • ๊ฒฝ๋กœ ์กฐํšŒ ์˜ˆ์™ธ
    • ์ถœ๋ฐœ์—ญ๊ณผ ๋„์ฐฉ์—ญ์ด ๊ฐ™์€ ๊ฒฝ์šฐ
    • ์ถœ๋ฐœ์—ญ๊ณผ ๋„์ฐฉ์—ญ์ด ์—ฐ๊ฒฐ์ด ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ
    • ์กด์žฌํ•˜์ง€ ์•Š์€ ์ถœ๋ฐœ์—ญ์ด๋‚˜ ๋„์ฐฉ์—ญ์„ ์กฐํšŒํ•  ๊ฒฝ์šฐ
3์ฐจ ๊ณผ์ œ ๋ฏธ์…˜

STEP 1

  • ๋กœ๊ทธ์ธ
    • ํ† ํฐ ์ƒ์„ฑ API
      • ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ† ํฐ ์ƒ์„ฑ
    • ๋‚ด ์ •๋ณด ์กฐํšŒ API
      • ๋กœ๊ทธ์ธ ์‹œ ์ƒ์„ฑ๋œ ํ† ํฐ์„ ์ด์šฉํ•˜์—ฌ ๋‚ด ์ •๋ณด ์กฐํšŒ

STEP 2

  • GitHub ๋กœ๊ทธ์ธ ๊ฒ€์ฆ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ
  • Github๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ (ํ† ํฐ ๋ฐœํ–‰)
  • ๊ฐ€์ž…์ด ๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํšŒ์› ๊ฐ€์ž…์œผ๋กœ ์ง„ํ–‰ ํ›„ ํ† ํฐ ๋ฐœํ–‰

STEP 3

  • ๊ฒฝ๋กœ ์ฆ๊ฒจ ์ฐพ๊ธฐ
    • ์ฆ๊ฒจ ์ฐพ๊ธฐ ์ƒ์„ฑ
    • ์ฆ๊ฒจ ์ฐพ๊ธฐ ์กฐํšŒ
    • ์ฆ๊ฒจ ์ฐพ๊ธฐ ์‚ญ์ œ
    • ๋‚ด ์ •๋ณด ๊ด€๋ฆฌ / ์ฆ๊ฒจ ์ฐพ๊ธฐ ๊ธฐ๋Šฅ์€ ๋กœ๊ทธ์ธ ๋œ ์ƒํƒœ์—์„œ๋งŒ ๊ฐ€๋Šฅ
  • ์˜ˆ์™ธ
    • ๋น„๋กœ๊ทธ์ธ์ด๊ฑฐ๋‚˜ ์œ ํšจํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ 401 Unauthorized ์‘๋‹ต
4์ฐจ ๊ณผ์ œ ๋ฏธ์…˜

STEP 0

  • ๊ฒฝ๋กœ ์กฐํšŒ ๊ธฐ๋Šฅ ๋ฌธ์„œํ™”

STEP 1

  • ๊ตฌ๊ฐ„ ์ถ”๊ฐ€ ์‹œ ์†Œ์š”์‹œ๊ฐ„ ์ •๋ณด๋„ ์ถ”๊ฐ€ํ•˜๋„๋ก ๋ณ€๊ฒฝ
  • ๊ตฌ๊ฐ„ ์‚ญ์ œ ์‹œ ์†Œ์š”์‹œ๊ฐ„ ์ •๋ณด๋„ ํ•ฉ์ณ์ง€๋„๋ก ๋ณ€๊ฒฝ
  • ๋…ธ์„  ์ถ”๊ฐ€ ์‹œ ์†Œ์š”์‹œ๊ฐ„ ์ •๋ณด๋„ ์ถ”๊ฐ€ํ•˜๋„๋ก ๋ณ€๊ฒฝ
  • ๊ฒฝ๋กœ ์กฐํšŒ ํƒ€์ž… ์ถ”๊ฐ€
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ์ˆ˜์ •
    • ๋ฌธ์„œํ™”
    • ๊ธฐ๋Šฅ ๊ตฌํ˜„
      • ์†Œ์š” ์‹œ๊ฐ„์œผ๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฉ”์„œ๋“œ ์ถ”๊ฐ€
      • ํƒ€์ž…์— ๋งž๊ฒŒ ์กฐํšŒ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝ

STEP 2

  • ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๊ฒฝ๋กœ ์กฐํšŒ ์‘๋‹ต ๊ฒฐ๊ณผ์— ์š”๊ธˆ ์ •๋ณด ์ถ”๊ฐ€

    • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ์ˆ˜์ •
    • ๋ฌธ์„œํ™” ํ…Œ์ŠคํŠธ์— ์‘๋‹ต ๊ฒฐ๊ณผ ์ˆ˜์ •
    • ์š”๊ธˆ ๊ณ„์‚ฐ ๋ฉ”์„œ๋“œ TDD (๋‹จ์œ„ ํ…Œ์ŠคํŠธ)
    • ์š”๊ธˆ ์กฐํšŒ ๋ฆฌํŒฉํ† ๋ง

    ์š”๊ธˆ ๊ณ„์‚ฐ

    distance ๊ธฐ๋ณธ ๋‹จ์œ„๋ฅผ km๋กœ ์ง„ํ–‰

    • ๊ธฐ๋ณธ๊ฑฐ๋ฆฌ(10km ์ด๋‚ด) : ๊ธฐ๋ณธ์šด์ž„ 1250์›
    • ์ด์šฉ ๊ฑฐ๋ฆฌ ์ดˆ๊ณผ ์‹œ ์ถ”๊ฐ€ ์šด์ž„ ๋ถ€๊ณผ
      • 10km์ดˆ๊ณผ~50km๊นŒ์ง€ : 5km๋งˆ๋‹ค 100์› ์ถ”๊ฐ€
      • 50km ์ดˆ๊ณผ ์‹œ : 8km๋งˆ๋‹ค 100์› ์ถ”๊ฐ€

STEP 3

  • ๋…ธ์„ ๋ณ„ ์ถ”๊ฐ€ ์š”๊ธˆ

    • ๋…ธ์„  ์ƒ์„ฑ ์‹œ ์ถ”๊ฐ€ ์š”๊ธˆ ์ •๋ณด ์ถ”๊ฐ€
    • ์š”๊ธˆ ๊ณ„์‚ฐ ์‹œ ์ถ”๊ฐ€ ์š”๊ธˆ ๋ฐ˜์˜
  • ์—ฐ๋ น๋ณ„ ์š”๊ธˆ ํ• ์ธ

    • ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฝ๋กœ ์กฐํšŒ๋ฅผ ํ•  ๊ฒฝ์šฐ age ๊ฐ’ ๊ธฐ์ค€์œผ๋กœ ํ• ์ธ ์š”๊ธˆ ๊ณ„์‚ฐ

    ๋…ธ์„ ๋ณ„ ์ถ”๊ฐ€ ์š”๊ธˆ
    • ์‹ ๋ถ„๋‹น์„  ๊ฐ™์ด ์ถ”๊ฐ€ ์š”๊ธˆ์ด ์žˆ๋Š” ๋…ธ์„ ์„ ์ด์šฉํ•  ๊ฒฝ์šฐ ์ธก์ • ๋œ ์š”๊ธˆ + {์ถ”๊ฐ€ ์š”๊ธˆ} ๊ณ„์‚ฐ
      • ๋…ธ์„ ๋ณ„ ์ถ”๊ฐ€ ์š”๊ธˆ ์ •๋ณด ์ถ”๊ฐ€ (๋…ธ์„  ์ƒ์„ฑ ์‹œ)
      • ์ถ”๊ฐ€ ์š”๊ธˆ์ด ์žˆ๋Š” ๋…ธ์„ ์œผ๋กœ ํ™˜์Šนํ•˜์—ฌ ์ด์šฉํ•  ๊ฒฝ์šฐ ๊ฐ€์žฅ ๋†’์€ ๊ธˆ์•ก์˜ ์ถ”๊ฐ€ ์š”๊ธˆ๋งŒ ์ ์šฉ
        • ex) 0์›, 500์›, 900์›์˜ ์ถ”๊ฐ€ ์š”๊ธˆ์ด ์žˆ๋Š” ๋…ธ์„ ๋“ค์„ ํ™˜์Šนํ•  ๊ฒฝ์šฐ 1250์› + {๊ธฐ๋ณธ ๊ฑฐ๋ฆฌ ์ดˆ๊ณผ์•ก} + 900์›์œผ๋กœ ๊ณ„์‚ฐ
      • 1250์› + {๊ธฐ๋ณธ ๊ฑฐ๋ฆฌ ์ดˆ๊ณผ์•ก}๋Š” ๊ธฐ์กด ๊ณ„์‚ฐ ๋ฉ”์„œ๋“œ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ ํ›„ ์ถ”๊ฐ€ ์š”๊ธˆ ๋ฐ˜์˜
    ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์—ฐ๋ น๋ณ„ ์š”๊ธˆ์œผ๋กœ ๊ณ„์‚ฐ
    • ์ฒญ์†Œ๋…„ (13์„ธ ์ด์ƒ ~ 19์„ธ ๋ฏธ๋งŒ) : ์šด์ž„ ์š”๊ธˆ์—์„œ 350์› ๊ณต์ œํ•œ ๊ธˆ์•ก์˜ 20% ํ• ์ธ
      • (์šด์ž„ ์š”๊ธˆ - 350์›) * 0.8
    • ์–ด๋ฆฐ์ด (6์„ธ ์ด์ƒ ~ 13์„ธ ๋ฏธ๋งŒ) : ์šด์ž„ ์š”๊ธˆ์—์„œ 350์› ๊ณต์ œํ•œ ๊ธˆ์•ก์˜ 50% ํ• ์ธ
      • (์šด์ž„ ์š”๊ธˆ - 350์›) * 0.5
    • ์–ด๋ฆฐ์ด (6์„ธ ๋ฏธ๋งŒ) : ๋ฌด๋ฃŒ
      • ๊ฐœ์ธ์ ์ธ ์ถ”๊ฐ€ ์š”๊ตฌ ์‚ฌํ•ญ

About

๐Ÿ’ป NEXTSTEP ATDD ๊ณผ์ • ์ด ์ •๋ฆฌ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%