์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

8. ๊ธฐ๋Šฅ ์ด๋™

๐Ÿœ๊ฐœ๋ฐœ์ž๋ผ๋ฉด/์ฑ…์„ ์ฝ์žโœ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2021. 10. 11. 20:40

๋ณธ๋ฌธ

8.1. ํ•จ์ˆ˜ ์˜ฎ๊ธฐ๊ธฐ

๊ด€๋ จ์ด ๋งŽ์ด ์žˆ๋Š” ๊ณณ์œผ๋กœ ์˜ฎ๊ธด๋‹ค.

๊ณ„์ขŒ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ด์ž ์ฑ…์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋‹ฌ๋ผ์ง€๋„๋ก ํ•˜๋ ค๋ฉด?!

๋งˆ์ด๋„ˆ์Šค ํ†ต์žฅ์˜ ์ดˆ๊ณผ ์ธ์ถœ ์ด์ž๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” overdraftCharge()๋ฅผ ๊ณ„์ขŒ ์ข…๋ฅ˜ ํด๋ž˜์Šค์ธ AccountType์œผ๋กœ ์˜ฎ๊ธฐ๋Š”๊ฒŒ ํšจ๊ณผ์ ์ด๋‹ค. ์™œ๋ƒ? ๊ณ„์ขŒ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ด์ž๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š”๋ฐ ๊ทธ ์ด์ž๋ฅผ ์ด์šฉํ•˜๋ฏ€๋กœ!


8.2. ํ•„๋“œ ์˜ฎ๊ธฐ๊ธฐ

Customer {

plan / discountRate

}

Customer{

    Plan{

       discountRate

    },

    plan

}


8.3. ๋ฌธ์žฅ์„ ํ•จ์ˆ˜๋กœ ์˜ฎ๊ธฐ๊ธฐ <=> 8.4. ๋ฌธ์žฅ์„ ํ˜ธ์ถœํ•œ ๊ณณ์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ

์–ด์ฐจํ”ผ ๋‹ค return ๊ฐ’์ด๋‹ค | ์˜๋ฏธ์ ์œผ๋กœ ๊ด€๋ จ์žˆ๋Š” ๊ฒƒ ๋ผ๋ฆฌ ๋ฌถ์ž


8.5. ์ธ๋ผ์ธ ์ฝ”๋“œ๋ฅผ ํ•จ์ˆ˜ ํ˜ธ์ถœ๋กœ ๋ฐ”๊พธ๊ธฐ

๋ณต์žกํ•œ ๋กœ์ง์€ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์ž


8.6. ๋ฌธ์žฅ ์Šฌ๋ผ์ด๋“œ ํ•˜๊ธฐ

๋น„์Šทํ•œ ์ผ์„ ํ•˜๋Š” ๊ฒƒ๋ผ๋ฆฌ ๋ฌถ๊ณ  ๋‚˜๋ˆ„์ž

๋•Œ๋กœ๋Š” ์กฐ์ƒ์œผ๋กœ ๋นผ์„œ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜์ž


8.7. ๋ฐ˜๋ณต๋ฌธ ์ชผ๊ฐœ๊ธฐ

ํ•˜๋‚˜์˜ ๋ฐ˜๋ณต๋ฌธ์—๋Š” ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ๋งŒ / ์ตœ์ ํ™”๋Š” ์•„๋‹˜.

๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฐ˜๋ณต๋ฌธ๋“ค์„ ํ•จ์ˆ˜๋กœ ๋นผ๋ฉด ๋” ๊ฐ„๋‹จํ• ๊ป„?


8.8. ๋ฐ˜๋ณต๋ฌธ์„ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ

map, filter


8.9. ์ฃฝ์€ ์ฝ”๋“œ ์ œ๊ฑฐํ•˜๊ธฐ

๋งž์•„์š” ์ฃฝ์€ ์ฝ”๋“œ ์ œ๊ฑฐํ•ด์•ผ ํ•ด์š”

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ