inflearn logo
๊ฐ•์˜

๊ฐ•์˜

N
์ฑŒ๋ฆฐ์ง€

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง

N
ํด๋ฆฝ

ํด๋ฆฝ

๋กœ๋“œ๋งต

๋กœ๋“œ๋งต

์ง€์‹๊ณต์œ 

๐Ÿ‘ฃ ๋ฆฌํŒฉํ† ๋ง์„ ๋Œ€ํ•˜๋Š” ์ž์„ธ์™€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ€ํ•˜๋Š” ์ž์„ธ

service
0

๐ŸŽฏ ์ฝ”๋“œ์˜ ์˜๋„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๊ธฐ

๐ŸŽฏ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„์žˆ๋Š”๊ฐ€?

๐ŸŽฏ ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ์˜ ๋ฐฐ์น˜๋Š” ์ฝ๋Š” ํ๋ฆ„์„ ๊ณ ๋ ค

๐ŸŽฏ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์‰ฌ์šด ์˜์—ญ๊ณผ ์–ด๋ ค์šด ์˜์—ญ ๋‚˜๋ˆ„๊ธฐ

์ˆœ์ˆ˜ ํ•จ์ˆ˜ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ , ํ…Œ์ŠคํŠธ๊ฐ€ ์–ด๋ ค์šด ์˜์—ญ์€ Mocking ํ™œ์šฉํ•˜๊ธฐ


๐Ÿ“š ํšŒ๊ณ 


 

๐Ÿ—ฃ ๊ฐœ๋ฐœ์ž์˜ ๋งˆ์Œ๊ฐ€์ง

โœ… ํ…Œ์ŠคํŠธ๋Š” ๋ฌธ์„œ๋‹ค.

  1. ํ…Œ์ŠคํŠธ๋Š” ์ฝ”๋“œ์˜ ์‚ฌ์šฉ๋ฒ•์„ ๊ฐ€์žฅ ์ •ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•œ๋‹ค.

  2. ํ…Œ์ŠคํŠธ๋Š” ์ฝ”๋“œ์˜ ๋™์ž‘์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ฌธ์„œํ™”ํ•œ๋‹ค.

     

    • ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•œ๋‹ค์™€ ๊ฐ™์€ ๋™์ž‘์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋…น์—ฌ๋‚ธ๋‹ค.

  3. ํ…Œ์ŠคํŠธ๋Š” ์ฝ”๋“œ์˜ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋•๋Š” ์ตœ์‹  ๋ฌธ์„œ๋‹ค.

โœ… ๋ฆฌํŒฉํ† ๋ง์„ ๋Œ€ํ•˜๋Š” ์ž์„ธ

  1. ๋ฆฌํŒฉํ† ๋ง์€ ์ฝ”๋“œ ํ’ˆ์งˆ์„ ๋†’์ด๋Š” ์Šต๊ด€์ด๋‹ค.

  2. ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ์ตœ์šฐ์„ ์œผ๋กœ ๋‘”๋‹ค.

  3. ํ…Œ์ŠคํŠธ ์—†์ด ๋ฆฌํŒฉํ† ๋งํ•˜์ง€ ์•Š๋Š”๋‹ค.

  4. ๊ณผํ•œ ์ถ”์ƒํ™”๋ฅผ ํ”ผํ•˜๊ณ  ์‹ค์šฉ์ ์ธ ์ ‘๊ทผ์„ ํ•œ๋‹ค.

โœ… ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ€ํ•˜๋Š” ์ž์„ธ

  1. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋Š” โ€œ๊ฐœ๋ฐœ์ž์˜ ๋ฌด๊ธฐโ€๋‹ค.

  2. ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ฒ„๊ทธ๋ฅผ ์˜ˆ๋ฐฉํ•œ๋‹ค.

  3. Happy Case + ์˜ˆ์™ธ Case๋ฅผ ๋ชจ๋‘ ํ…Œ์ŠคํŠธํ•œ๋‹ค.

  4. ํ…Œ์ŠคํŠธ๊ฐ€ ์–ด๋ ค์šด ๊ฒฝ์šฐ, Mocking์„ ํ™œ์šฉํ•œ๋‹ค.

๋ฐฑ์—”๋“œ ์›Œ๋ฐ์—…ํด๋Ÿฝ3๊ธฐBE

๋‹ต๋ณ€ 0