Skip to content

Latest commit

ย 

History

History

ch02

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
ย 
ย 

โฌ…๏ธ 1์žฅ | 3์žฅ โžก๏ธ

2์žฅ ๋ฆฌํŒฉํ„ฐ๋ง ์›์น™

Note

'๋ฆฌํŒฉํ„ฐ๋ง ์›์น™'์ฑ•ํ„ฐ๋Š” ๋‹ค์Œ ์งˆ๋ฌธ์„ ์ค‘์‹ฌ์œผ๋กœ ์ฝ์–ด๋‚˜๊ฐ€์‹œ๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.

  1. ๋ฆฌํŒฉํ„ฐ๋ง์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€
  2. ๋ฆฌํŒฉํ„ฐ๋ง์€ ์™œ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€
  3. ๋ฆฌํŒฉํ„ฐ๋ง์€ ์–ธ์ œ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€
  4. ๋ฆฌํŒฉํ„ฐ๋งํ•˜๋ฉด ์–ด๋–ค ํšจ๊ณผ๊ฐ€ ์žˆ๋Š”๊ฐ€

2.1 ๋ฆฌํŒฉํ„ฐ๋ง ์ •์˜

79p

๋ฆฌํŒฉํ„ฐ๋ง: [๋ช…์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฒ‰๋ณด๊ธฐ ๋™์ž‘์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ฑ„, ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋ฒ•

๋ฆฌํŒฉํ„ฐ๋ง: [๋™์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฒ‰๋ณด๊ธฐ ๋™์ž‘์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ฑ„, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฆฌํŒฉํ„ฐ๋ง ๊ธฐ๋ฒ•์„ ์ ์šฉํ•ด์„œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋‹ค.

80p

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋Š” ๋™์•ˆ์—๋Š” ์ฝ”๋“œ๊ฐ€ ํ•ญ์ƒ ์ •์ƒ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด ์ž‘์—…์ด ๋๋‚˜์ง€ ์•Š์•˜๋”๋ผ๋„ ์–ธ์ œ๋“  ๋ฉˆ์ถœ ์ˆ˜ ์žˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ "๋ฆฌํŒฉํ„ฐ๋งํ•˜๋‹ค๊ฐ€ ์ฝ”๋“œ๊ฐ€ ๊นจ์ ธ์„œ ๋ฉฐ์น ์ด๋‚˜ ๊ณ ์ƒํ–ˆ๋‹ค"๋ผ๊ณ  ํ•œ๋‹ค๋ฉด, ์‹ญ์ค‘ํŒ”๊ตฌ ๋ฆฌํŒฉํ„ฐ๋งํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.

๋ฆฌํŒฉํ„ฐ๋ง ๊ณผ์ •์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ฒ„๊ทธ๋Š” ๋ฆฌํŒฉํ„ฐ๋ง ํ›„์—๋„ ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

  • ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•ด๋„ ๊ณ ์น˜์ง€ ๋ง์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฑธ ๋ณด๊ณ  ๊นœ์ง ๋†€๋ž์–ด์š”. ๊ทธ๋Ÿฐ๋ฐ ๋ฆฌํŒฉํ„ฐ๋งํ•œ ๋’ค์— ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ๊ณ  ๋˜ ๋‹ค๋ฅธ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ผ์„ ์ค„์ด๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ๊ฑธ ์•Œ๊ณ  ๋‚˜๋‹ˆ๊นŒ ์ดํ•ด๊ฐ€ ๋˜๋”๋ผ๊ตฌ์š”.

๋ฆฌํŒฉํ„ฐ๋ง์˜ ๋ชฉ์ ์€ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์„ฑ๋Šฅ์€ ์ข‹์•„์งˆ ์ˆ˜๋„, ๋‚˜๋น ์งˆ ์ˆ˜๋„ ์žˆ๋‹ค.

2.2 ๋‘ ๊ฐœ์˜ ๋ชจ์ž

81p

๋ฆฌํŒฉํ„ฐ๋งํ•  ๋•Œ๋Š” '๋ฆฌํŒฉํ„ฐ๋ง' ๋ชจ์ž๋ฅผ ์“ด ๋‹ค์Œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋Š” ์ ˆ๋Œ€ ํ•˜์ง€ ์•Š๊ธฐ๋กœ ๋‹ค์งํ•œ ๋’ค ์˜ค๋กœ์ง€ ์ฝ”๋“œ ์žฌ๊ตฌ์„ฑ์—๋งŒ ์ „๋…ํ•œ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋™์•ˆ ๋‚˜๋Š” ๋‘ ๋ชจ์ž๋ฅผ ์ž์ฃผ ๋ฐ”๊ฟ” ์“ด๋‹ค.

2.3 ๋ฆฌํŒฉํ„ฐ๋งํ•˜๋Š” ์ด์œ 

81p

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„๊ฐ€ ์ข‹์•„์ง„๋‹ค.

82p

์ฝ”๋“œ๋งŒ ๋ด์„œ๋Š” ์„ค๊ณ„๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค. ์ฝ”๋“œ ๊ตฌ์กฐ๊ฐ€ ๋ฌด๋„ˆ์ง€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์•…ํšจ๊ณผ๊ฐ€ ๋ˆ„์ ๋œ๋‹ค.

์ฝ”๋“œ๊ฐ€ ๊ธธ์ˆ˜๋ก ์‹ค์ˆ˜ ์—†์ด ์ˆ˜์ •ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค. ์ดํ•ดํ•ด์•ผ ํ•  ์ฝ”๋“œ๋Ÿ‰๋„ ๋Š˜์–ด๋‚œ๋‹ค.

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ”๋ฅผ ์ •ํ™•ํžˆ ํ‘œํ˜„ํ•˜๋Š” ์ผ์ด๋‹ค.

๋‹จ์ง€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ๋ฐฐ๋ คํ•˜๊ธฐ ์œ„ํ•ด์„œ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๊ทธ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ฐ”๋กœ ๋‚˜ ์ž์‹ ์ผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค.

83p

๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š” ๊ฒƒ๋“ค์€ ์ตœ๋Œ€ํ•œ ์ฝ”๋“œ์— ๋‹ด์œผ๋ ค๊ณ  ํ•œ๋‹ค.

  • ์ฝ”๋“œ ์ž์ฒด๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋Š” ๊ฒƒ์ด ์—ญ์‹œ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋ฉด ๋ฒ„๊ทธ๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.

84p

๋‚ด๋ถ€ ์„ค๊ณ„๊ฐ€ ์ž˜ ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ง€์ ๊ณผ ์–ด๋–ป๊ฒŒ ๊ณ ์น ์ง€๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

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

2.4 ์–ธ์ œ ๋ฆฌํŒฉํ„ฐ๋งํ•ด์•ผ ํ• ๊นŒ?

85p

๋น„์Šทํ•œ ์ผ์„ ์„ธ ๋ฒˆ์งธ ํ•˜๊ฒŒ ๋˜๋ฉด ๋ฆฌํŒฉํ„ฐ๋งํ•œ๋‹ค.

  • ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋งˆ์Œ ๋จน์„ ๋•Œ ๊ทธ๋•Œ ๊ทธ๋•Œ ์ƒํ™ฉ์— ๋”ฐ๋ž๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์„ ๋‘๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

86p

์ค€๋น„๋ฅผ ์œ„ํ•œ ๋ฆฌํŒฉํ„ฐ๋ง: ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

๋ฆฌํŒฉํ„ฐ๋งํ•˜๊ธฐ ๊ฐ€์žฅ ์ข‹์€ ์‹œ์ ์€ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๊ธฐ๋Šฅ์„ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•˜๊ธฐ ์ง์ „์ด๋‹ค. ์ด ์‹œ์ ์— ํ˜„์žฌ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด์„œ, ๊ตฌ์กฐ๋ฅผ ์‚ด์ง ๋ฐ”๊พธ๋ฉด ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•˜๊ธฐ๊ฐ€ ํ›จ์”ฌ ์‰ฌ์›Œ์งˆ ๋งŒํ•œ ๋ถ€๋ถ„์„ ์ฐพ๋Š”๋‹ค.

์ดํ•ด๋ฅผ ์œ„ํ•œ ๋ฆฌํŒฉํ„ฐ๋ง: ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ

๋‚˜๋Š” ์ฝ”๋“œ๋ฅผ ํŒŒ์•…ํ•  ๋•Œ๋งˆ๋‹ค ๊ทธ ์ฝ”๋“œ์˜ ์˜๋„๊ฐ€ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚˜๋„๋ก ๋ฆฌํŒฉํ„ฐ๋งํ•  ์—ฌ์ง€๋Š” ์—†๋Š”์ง€ ์ฐพ์•„๋ณธ๋‹ค.

87p

์“ฐ๋ ˆ๊ธฐ ์ค๊ธฐ ๋ฆฌํŒฉํ„ฐ๋ง

๊ฐ„๋‹จํžˆ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์ฆ‰์‹œ ๊ณ ์น˜๊ณ , ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฌ๋Š” ์ผ์€ ์งง์€ ๋ฉ”๋ชจ๋งŒ ๋‚จ๊ธด ๋‹ค์Œ, ํ•˜๋˜ ์ผ์„ ๋๋‚ด๊ณ  ๋‚˜์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค.

  • ์•Œ๊ฒŒ ๋ชจ๋ฅด๊ฒŒ ๋ฌด์˜์‹์ ์œผ๋กœ๋Š” ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ ์ฝ”๋”ฉํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”. ๋ฆฌํŒฉํ† ๋ง์€ ์ •๋ง ๊ฐœ๋ฐœ ๊ณผ์ •์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„๋“ค์–ด์•ผ ํ•˜๋Š”๊ตฌ๋‚˜๋ฅผ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

์บ ํ•‘ ๊ทœ์น™์ด ์ œ์•ˆํ•˜๋“ฏ, ํ•ญ์ƒ ์ฒ˜์Œ ๋ดค์„ ๋•Œ๋ณด๋‹ค ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ๋– ๋‚˜์ž.

88p

๊ณ„ํš๋œ ๋ฆฌํŒฉํ„ฐ๋ง๊ณผ ์ˆ˜์‹œ๋กœ ํ•˜๋Š” ๋ฆฌํŒฉํ„ฐ๋ง

๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฒ„๊ทธ๋ฅผ ์žก๋Š” ๋™์•ˆ ๋ฆฌํŒฉํ„ฐ๋ง๋„ ํ•จ๊ป˜ ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ •์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์ธ ๊ฒƒ์ด๋‹ค.

๋ฌด์–ธ๊ฐ€ ์ˆ˜์ •ํ•˜๋ ค ํ•  ๋•Œ๋Š” ๋จผ์ € ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ˆํ•˜๊ณ (๋‹จ, ๋งŒ๋งŒ์น˜ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค) ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‰ฝ๊ฒŒ ์ˆ˜์ •ํ•˜์ž.

89p

๊ณ„ํš๋œ ๋ฆฌํŒฉํ„ฐ๋ง์„ ํ•˜๊ฒŒ ๋˜๋Š” ์ผ์€ ์ตœ์†Œํ•œ์œผ๋กœ ์ค„์—ฌ์•ผ ํ•œ๋‹ค. ๋ฆฌํŒฉํ„ฐ๋ง ์ž‘์—… ๋Œ€๋ถ€๋ถ„์€ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š๊ฒŒ, ๊ธฐํšŒ๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ํ•ด์•ผ ํ•œ๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ๋ฆฌํŒฉํ„ฐ๋ง ์ปค๋ฐ‹๊ณผ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์ปค๋ฐ‹์„ ๋ถ„๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

๋ฆฌํŒฉํ„ฐ๋ง์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฎ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋„ˆ๋ฌด๋‚˜ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ๋‚˜๋ˆ„๋Š” ๊ฒƒ์€ ์‹œ๊ฐ„ ๋‚ญ๋น„์ผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น ๋ฆฌํŒฉํ„ฐ๋ง์„ ํ•˜๊ฒŒ ๋œ ๋งฅ๋ฝ ์ •๋ณด๊ฐ€ ์‚ฌ๋ผ์ ธ์„œ ์™œ ๊ทธ๋ ‡๊ฒŒ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค.

  • ์ปค๋ฐ‹์„ ์ž˜ ๋‚˜๋ˆ„๋Š” ๊ฑด ์–ธ์ œ๋‚˜ ์–ด๋ ค์šด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์•„์š”. ํ˜„์‹ค์ ์œผ๋กœ๋Š” ํ•œ ์ปค๋ฐ‹์— ๊ธฐ๋Šฅ๊ณผ ๋ฆฌํŒฉํ„ฐ๋ง์ด ์„ž์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋” ๋งŽ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๋ฆฌํŒฉํ„ฐ๋ง

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

90p

์ฝ”๋“œ ๋ฆฌ๋ทฐ์— ๋ฆฌํŒฉํ„ฐ๋ง ํ™œ์šฉํ•˜๊ธฐ

์ฝ”๋“œ ๋ฆฌ๋ทฐ๋Š” ๊ฐœ๋ฐœํŒ€ ์ „์ฒด์— ์ง€์‹์„ ์ „ํŒŒํ•˜๋Š” ๋ฐ ์ข‹๋‹ค.

๋ฆฌํŒฉํ„ฐ๋ง์€ ๋‹ค๋ฅธ ์ด์˜ ์ฝ”๋“œ๋ฅผ ๋ฆฌ๋ทฐํ•˜๋Š” ๋ฐ๋„ ๋„์›€๋œ๋‹ค.

๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ๋ญ๋ผ๊ณ  ๋งํ•ด์•ผ ํ• ๊นŒ?

91p

ํ”„๋กœ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ฃผ์–ด์ง„ ์ž„๋ฌด๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด๊ณ , ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ๋ฆฌํŒฉํ„ฐ๋ง์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋ฆฌํŒฉํ„ฐ๋ง๋ถ€ํ„ฐ ํ•œ๋‹ค.

๋ฆฌํŒฉํ„ฐ๋งํ•˜์ง€ ๋ง์•„์•ผ ํ•  ๋•Œ

๋‚˜๋Š” ์ง€์ €๋ถ„ํ•œ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•ด๋„ ๊ตณ์ด ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด ๋ฆฌํŒฉํ„ฐ๋งํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒˆ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒŒ ์‰ฌ์šธ ๋•Œ๋„ ๋ฆฌํŒฉํ„ฐ๋งํ•˜์ง€ ์•Š๋Š”๋‹ค.

  • ๋ฆฌํŒฉํ„ฐ๋ง ๊ธฐ๋ฒ•์„ ์ž˜ ์•Œ๊ฒŒ ๋œ ํ›„์—๋Š” ์˜คํžˆ๋ ค ์–ธ์ œ ๋ฆฌํŒฉํ„ฐ๋ง์„ ํ•˜์ง€ ๋ง์•„์•ผ ํ•˜๋Š”์ง€ ์ •ํ•˜๋Š” ๋ถ€๋ถ„์ด ๋” ์–ด๋ ต๊ฒ ๋„ค์š”.

2.5 ๋ฆฌํŒฉํ„ฐ๋ง ์‹œ ๊ณ ๋ คํ•  ๋ฌธ์ œ

92p

๋ฆฌํŒฉํ„ฐ๋ง์˜ ๊ถ๊ทน์ ์ธ ๋ชฉ์ ์€ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๋†’์—ฌ์„œ, ๋” ์ ์€ ๋…ธ๋ ฅ์œผ๋กœ ๋” ๋งŽ์€ ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

93p

๋ฆฌํŒฉํ„ฐ๋ง์˜ ๋ณธ์งˆ์€ ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฏธ๋Š” ๋ฐ ์žˆ์ง€ ์•Š๋‹ค. ์˜ค๋กœ์ง€ ๊ฒฝ์ œ์ ์ธ ์ด์œ ๋กœ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ฆฌํŒฉํ„ฐ๋ง์€ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ๋ฒ„๊ทธ ์ˆ˜์ • ์‹œ๊ฐ„์„ ์ค„์—ฌ์ค€๋‹ค.

  • ๋ฆฌํŒฉํ„ฐ๋ง์„ ์ฝ”๋“œ๋ฅผ ์•„๋ฆ„๋‹ต๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์œผ๋กœ ์˜คํ•ดํ•˜๊ณ  ์žˆ์ง€ ์•Š์•˜๋‚˜ ์‹ถ๊ณ  ๋ฐ˜์„ฑํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

๊ฑด๊ฐ•ํ•œ ์ฝ”๋“œ์˜ ์œ„๋ ฅ์„ ์ถฉ๋ถ„ํžˆ ๊ฒฝํ—˜ํ•ด๋ณด์ง€ ์•Š๊ณ ์„œ๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ๊ฑด๊ฐ•ํ•  ๋•Œ์™€ ํ—ˆ์•ฝํ•  ๋•Œ์˜ ์ƒ์‚ฐ์„ฑ ์ฐจ์ด๋ฅผ ์ฒด๊ฐํ•˜๊ธฐ ์–ด๋ ต๋‹ค.

  • '์ƒ์‚ฐ์„ฑ'๊ณผ '๊ฒฝ์ œ์ '์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํ‚ค์›Œ๋“œ๊ฐ€ ํ•ต์‹ฌ์ด๋„ค์š”.

94p

์ฝ”๋“œ์˜ ์†Œ์œ ๊ถŒ์„ ํŒ€์— ๋‘๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ํŒ€์›์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํŒ€์ด ์†Œ์œ ํ•œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

95p

์ง€์†์  ํ†ตํ•ฉ(CI), ๋˜๋Š” ํŠธ๋ ํฌ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ(TBD)์ด๋ผ ํ•œ๋‹ค.

  • ํ˜„ ํšŒ์‚ฌ์—์„œ๋Š” Git Flow ๋ฐฉ์‹์„ ์ผ๋ถ€ ๋”ฐ๋ฅด๊ณ  ์žˆ๋Š”๋ฐ ํŠธ๋ ํฌ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ์ด๋‚˜ ๊ธฐ๋Šฅ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ •๋ง ๋ฆฌํŒฉํ„ฐ๋งํ•˜๊ธฐ ์‰ฌ์šธ๊นŒ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

  • ๊ตญ๋‚ด์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„ Git Flow๋‚˜ GitHub Flow ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ ๊ฐ™์•„์š”.

๋งˆ์Šคํ„ฐ๋ฅผ ๊ฑด๊ฐ•ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ , ๊ฑฐ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ์ž˜๊ฒŒ ์ชผ๊ฐœ๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ , ๊ฐ ๊ธฐ๋Šฅ์„ ๋Œ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ํ† ๊ธ€(๊ธฐ๋Šฅ ํ”Œ๋ž˜๊ทธ)์„ ์ ์šฉํ•˜์—ฌ ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์ด ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ๋ง์น˜์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค.

96p

๋ฆฌํŒฉํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” (๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์—) ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋งˆ๋ จํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค.

97p

์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋Š” ๋ฆฌํŒฉํ„ฐ๋ง์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์ƒˆ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋„ ํ›จ์”ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.

๋˜ํ•œ ๋ฆฌํŒฉํ„ฐ๋ง ๊ณผ์ •์—์„œ ๋ฒ„๊ทธ๊ฐ€ ์ƒ๊ธธ ์œ„ํ—˜์ด ์•„์ฃผ ํฌ๋‹ค๋Š” ๋ถˆ์•ˆ๊ฐ์„ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ๋‹ค.

์•ˆ์ „ํ•œ ์ž๋™ ๋ฆฌํŒฉํ„ฐ๋ง๋งŒ์„ ํ™œ์šฉํ•œ๋‹ค๋ฉด ํ…Œ์ŠคํŠธ ์—†์ด ๋ฆฌํŒฉํ„ฐ๋งํ•ด๋„ ์ข‹๋‹ค.

98p

๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์„ ํŒŒ์•…ํ•  ๋•Œ ๋ฆฌํŒฉํ„ฐ๋ง์ด ๊ต‰์žฅํžˆ ๋„์›€๋œ๋‹ค.

ใ€Ž๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ํ™œ์šฉ ์ „๋žตใ€

  • ํšŒ์‚ฌ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ์— ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ํ•œ ์ค„๋„ ์—†๋Š” ์ƒํ™ฉ์ธ๋ฐ ๋‚˜์ค‘์— ์ด ์ฑ…์„ ์ฐธ๊ณ ํ•ด ๋ณด์•„์•ผ๊ฒ ์–ด์š”.

'ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•  ํ‹ˆ์ƒˆ๋ฅผ ์ฐพ์•„์„œ ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•œ๋‹ค.'

์ฝ”๋“œ์˜ ํ•œ ๋ถ€๋ถ„์„ ํ›‘๊ณ  ๋„˜์–ด๊ฐˆ ๋•Œ๋งˆ๋‹ค ์˜ˆ์ „๋ณด๋‹ค ์กฐ๊ธˆ์ด๋ผ๋„ ๊ฐœ์„ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•œ๋‹ค.

2.6 ๋ฆฌํŒฉํ„ฐ๋ง, ์•„ํ‚คํ…์ฒ˜, ์• ๊ทธ๋‹ˆ(YAGNI)

100p

์š”๊ตฌ์‚ฌํ•ญ ๋ณ€ํ™”์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋Œ€์‘ํ•˜๋„๋ก ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ์ž˜ ์„ค๊ณ„ํ•ด์ค€๋‹ค๋Š” ๋ฐ ์žˆ๋‹ค.

101p

์œ ์—ฐ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์˜คํžˆ๋ ค ๋ณ€ํ™”์— ๋Œ€์‘ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๋–จ์–ด๋œจ๋ฆด ๋•Œ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค.

  • ๋ฏธ๋ž˜์— ์ด๋Ÿฐ ๊ธฐ๋Šฅ๋„ ํ•„์š”ํ•˜๊ฒ ์ง€ ๋„ฃ์–ด๋‘์—ˆ๋˜ ์ฝ”๋“œ๊ฐ€ ํ™•์žฅ์„ฑ์„ ๋–จ์–ด๋œจ๋ฆฐ ๊ฒฝํ—˜์ด ์žˆ์–ด์š”.

  • ์ด ๊ธ€๊ณผ๋Š” ๋ฐ˜๋Œ€๋กœ ๋‚˜์—๊ฒŒ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ๋„ฃ์–ด๋‘๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด Input์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ณด์•˜์„ ๋•Œ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•„์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋˜ ์ ๋„ ์žˆ์–ด์š”.

ํ˜„์žฌ๊นŒ์ง€ ํŒŒ์•…ํ•œ ์š”๊ตฌ์‚ฌํ•ญ๋งŒ์„ ํ•ด๊ฒฐํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค.

๊ฐ„๊ฒฐํ•œ ์„ค๊ณ„, ์ ์ง„์  ์„ค๊ณ„, YAGNI("you aren't going to need it"์˜ ์ค„์ž„๋ง)

2.7 ๋ฆฌํŒฉํ„ฐ๋ง๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

102p

์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์™€ ๋ฆฌํŒฉํ„ฐ๋ง์„ ๋ฌถ์–ด์„œ ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ(TDD)์ด๋ผ ํ•œ๋‹ค.

ํŒ€์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ฆฌํŒฉํ„ฐ๋ง์„ ํ•˜๋ ค๋ฉด ๊ฐ ํŒ€์›์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ž‘์—…์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ์–ธ์ œ๋“ ์ง€ ๋ฆฌํŒฉํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ง€์†์  ํ†ตํ•ฉ์„ ์ ๊ทน ๊ถŒ์žฅํ•˜๋Š” ์ด์œ ๋„ ๋ฐ”๋กœ ์ด ๋•Œ๋ฌธ์ด๋‹ค.

2.8 ๋ฆฌํŒฉํ„ฐ๋ง๊ณผ ์„ฑ๋Šฅ

103p

๋ฆฌํŒฉํ„ฐ๋งํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋Š๋ ค์งˆ ์ˆ˜๋„ ์žˆ๋Š” ๊ฑด ์‚ฌ์‹ค์ด๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ์™€ ๋™์‹œ์— ์„ฑ๋Šฅ์„ ํŠœ๋‹ํ•˜๊ธฐ๋Š” ๋” ์‰ฌ์›Œ์ง„๋‹ค.

105p

์„ฑ๋Šฅ์— ๋Œ€ํ•œ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์‹ค์€, ๋Œ€๋ถ€๋ถ„ ํ”„๋กœ๊ทธ๋žจ์€ ์ „์ฒด ์ฝ”๋“œ ์ค‘ ๊ทนํžˆ ์ผ๋ถ€์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

106p

๋จผ์ € ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๋ถ„์„ํ•˜์—ฌ ์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„์„ ๋งŽ์ด ์žก์•„๋จน๋Š” ์ง€์ ์„ ์•Œ์•„๋‚ธ๋‹ค.

๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ์ปดํŒŒ์ผ๊ณผ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์น˜๊ณ  ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•ด๋ณธ๋‹ค. ์„ฑ๋Šฅ์ด ๊ฐœ์„ ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์ˆ˜์ • ๋‚ด์šฉ์„ ๋˜๋Œ๋ฆฐ๋‹ค.

2.9 ๋ฆฌํŒฉํ„ฐ๋ง์˜ ์œ ๋ž˜

2.10 ๋ฆฌํŒฉํ„ฐ๋ง ์ž๋™ํ™”

108p

์‹ค์ œ ๋ฆฌํŒฉํ„ฐ๋ง์€ ๋‚˜ ๋Œ€์‹  ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฉฐ, ๋”ฐ๋กœ ํ…Œ์ŠคํŠธํ•  ํ•„์š”๊ฐ€ ์—†์„ ์ •๋„๋กœ ์•ˆ์ •์ ์ด๋‹ค.

  • ์ด ๊ธ€์„ ๋ณด๊ธฐ ์ „์—๋Š” IDE์—์„œ ๋ฆฌํŒฉํ„ฐ๋ง ๊ธฐ๋Šฅ์ด ์ง€์›๋œ๋‹ค๋Š” ์‚ฌ์‹ค์กฐ์ฐจ ๋ชฐ๋ž์–ด์š”. VS Code์—์„œ ์–ด๋–ค ๋ฆฌํŒฉํ„ฐ๋ง ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š”์ง€ ์ฐพ์•„๋ณด๋ ค๊ตฌ์š”.

  • Rename symbol ๊ธฐ๋Šฅ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. F2๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • Ctrl + D๋กœ ๊ฐ™์€ ํ…์ŠคํŠธ๋ฅผ ์ „์ฒด ์„ ํƒํ•  ์ˆ˜ ์žˆ์–ด์š”. ์ •๊ทœ์‹๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.11 ๋” ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด


โฌ…๏ธ 1์žฅ | โฌ†๏ธ ์œ„๋กœ | 3์žฅ โžก๏ธ