Kent Beck Tidy First?
Kent Beck Tidy First?
์ผํธ ๋ฐฑ์ Tidy First? ์ฑ ์ ์์ฝํ ๋ด์ฉ์ ๋๋ค.

PART 01. ์ฝ๋ ์ ๋ฆฌ๋ฒ
์นดํ๋ก๊ทธ๋ ์ฝ๋ ๋ณ๊ฒฝ์ ์ํด ์ง์ ๋ถํ ์ฝ๋๋ฅผ ๋ง์ฃผ์น ๋๋ง๋ค ์ ์ฉํ ์ ์๋ ์์ ์ค๊ณ ์์ง์์ ๋ค๋ฃฌ๋ค.
CH01. ๋ณดํธ ๊ตฌ๋ฌธ
if (์กฐ๊ฑด)
์ฝ๋
...
if (์กฐ๊ฑด)
if (์กฐ๊ฑด)
์ฝ๋
์ค์ฒฉ๋ ์กฐ๊ฑด์ ํท๊ฐ๋ฆฌ๋ค. ์ด๋ฌํ ์ฝ๋๋ ์ ๋ฆฌํ ์ ์๋ค.
if (์กฐ๊ฑด) return
if (์กฐ๊ฑด) return
์ฝ๋
์ฝ๋์ ์ธ๋ถ ์ฌํญ์ ์ดํด๋ณด๊ธฐ ์ ์ผ๋์ ๋์ด์ผ ํ ๋ช ๊ฐ์ง ์ ์ฒด ์กฐ๊ฑด์ด ์๋ค๋ ๊ฒ์ ๋งํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค.
ํญ์ ๊ทธ๋ฆฌ๊ณ ๋ฐ๋์ ์์ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ์ฝ๋๋ฅผ ์ ๋ฆฌํ์.
CH02. ์ ์ฐ๋ ์ฝ๋
์ ์ฐ๋ ์ฝ๋๋ ์ง์ ๋ฒ๋ฆฌ์.
์คํ๋์ง ์๋ ์ฝ๋๋ผ๋ฉด ๊ทธ๋ฅ ์ง์ฐ์ธ์.
๋ง์ ์ฝ๋๊ฐ ์๊ณ , ๋น์ฅ ์ฌ์ฉํ์ง ์์ง๋ง, ๋ฏธ๋์ ์ฌ์ฉํ๊ธธ ์ํ๊ณ , ์๋ ์์ฑ๋ ๋ฐฉ์๊ณผ ์ ํํ ๋์ผํ ๋ฐฉ์์ผ๋ก, ์ฌ์ ํ ์๋ํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ๋ค์ ๊ฐ์ ธ์นใน ์ ์์ต๋๋ค.
๋ณต๊ตฌ๋ฅผ ๋น๊ต์ ์ฝ๊ฒ ํ๊ธฐ ์ํด ๊ฐ ์ ๋ฆฌ ๊ณผ์ ์์ ์ฝ๋๋ฅผ ์กฐ๊ธ๋ง
์ญ์ ํ์ธ์.
CH03. ๋์นญ์ผ๋ก ๋ง์ถ๊ธฐ
์ฝ๋์ ์ผ๊ด์ฑ์ด ์๋ค๋ฉด ํ ๊ฐ์ง ๋ฐฉ์์ ์ ํํด์ ์ ํ์.
๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์์ฑํ ์ฝ๋๋ฅผ ์ ํํ ๋ฐฉ์์ผ๋ก ๊ณ ์น๋ค.
๋๋ก๋ ๊ณตํต์ฑ์ด ์๋๋ฐ๋ ์ธ๋ถ ์ฌํญ์ ๋ฌปํ ๋๋ฌ๋์ง ์๋ค.
๊ทธ๋ฌ๊ณ ๊ฐ์ ๋ถ๋ถ๋ค ์์ ๋ค๋ฅธ ๋ถ๋ถ์ด ๋ผ์ด ์๋ค๋ฉด ๋ถ๋ฆฌํ์.
CH04. ์๋ก์ด ์ธํฐํ์ด์ค๋ก ๊ธฐ์กด ๋ฃจํด ๋ถ๋ฅด๊ธฐ
์๋ก ๋ง๋ ์ธํฐํ์ด์ค๋ ๊ทธ์ ๊ธฐ์กด ์ธํฐํ์ด์ค๋ฅผ ํธ์ถํ๋ ๊ฒ์ผ๋ก ๊ตฌํํ ์ ์๋ค.
์๋กญ๊ฒ ๊ตฌํํ ํต๋ก ์ธํฐํ์ด์ค(pass through interface)๋ ์ํํธ์จ์ด ์ค๊ณ์์ ์์ ๋จ์๋ก ์ค์ถ์ ์ญํ ์ ํ๋ค.
ํต๋ก ์ธํฐํ์ด์ค ์ ์ฉ ๋์ ๋น์ทํ ๋๋์ ์ผ์ด์ค
๊ฑฐ๊พธ๋ก ์ฝ๋ฉํ๊ธฐ: ๋ฃจํด์ ๋ง์ง๋ง ์ค๋ถํฐ ์์ํด ๋ณด๊ธฐ
ํ ์คํธ ์ฐ์ ์ฝ๋ฉ: ํ ์คํธ๋ถํฐ ์์ฑํ์ฌ ํต๊ณผ ์๊ฑด์ ์ ํ๊ธฐ
๋์ฐ๋ฏธ ์ค๊ณ: ํน์ ์ ๋ฌด๋ฅผ ํด ์ฃผ๋ ๋ฃจํด, ๊ฐ์ฒด, ์๋น์ค๊ฐ ์๋ค๋ฉด ๋๋จธ์ง ์์ ์ ์ฌ์์ง๋ค.
CH05. ์ฝ๋ ์์
์ฝ๋๋ฅผ ์ฝ์ ๋๋ ๋ ์์ ์ ์ฅ์ด ๋์ด ๋ณด์.
์ด๋ค ์์์ ์ฝ๋๊ฐ ์ ์ผ ์ข์๊ฐ?
์ฝ๋๋ฅผ ์ฝ์ ๋ค์ ์ฌ๋์๊ฒ ๊ทธ๋ ๊ฒ ์ ๋ ฌ๋ ์ฝ๋๋ฅผ ์ ๋ฌผํด ๋ณด์.
CH06. ์์ง๋๋ฅผ ๋์ด๋ ๋ฐฐ์น
์ฌ๋ฌ ๊ณณ์ ํฉ์ด์ ธ ์๋ ์ฝ๋๋ฅผ ํจ๊ป ๋ฐ๊ฟ์ผ ํ ๊ฒฝ์ฐ ์ฝ๋์ ์์๋ฅผ ๋ฐ๊ฟ์ ๋ณ๊ฒฝํ ์์๋ค์ ๊ฐ๊น์ด ๋ฌ๋ณด์.
๊ฒฐํฉ๋๊ฐ ์๋ ์ฝ๋๋ฅผ ๊ฐ์ ์ฝ๋ ์ ์ฅ์(ํ์ผ, ๋๋ ํ ๋ฆฌ)์ ๋ฃ์ ํ ๋ณ๊ฒฝํ์.
์๋์ ์ํฉ์ด๋ผ๋ฉด ๊ฒฐํฉ๋๋ฅผ ์ ๊ฑฐํด ๋ณด์.
๊ฒฐํฉ๋ ์ ๊ฑฐ ๋น์ฉ + ๋ณ๊ฒฝ ๋น์ฉ < ๊ฒฐํฉ๋์ ๋ฐ๋ฅผ ๋น์ฉ + ๋ณ๊ฒฝ ๋น์ฉ
์๋์ ๊ฒฝ์ฐ ๊ฒฐํฉ๋ ์ ๊ฑฐ๊ฐ ์ด๋ ค์ธ ์ ์๋ค.
๋น์ฅ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชจ๋ฅผ ๊ฒฝ์ฐ
์ง๊ธ ๋น์ฅ ์๊ฐ์ ์ฌ์ ๊ฐ ์์ ๊ฒฝ์ฐ
ํ์ด ์ด๋ฏธ ์ถฉ๋ถํ ๋ณ๊ฒฝ์ ์ํํ๊ณ ์์ ๊ฒฝ์ฐ
์์ง๋๋ฅผ ๋์ด๋ ์์๋ก ์ ๋ฆฌํ๋ฉด ์ฝ๋๋ฅผ ๋ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค.
๋๋ก ์์ง๋๋ฅผ ๊ฐ์ ํด์ ์ฝ๋๊ฐ ๋ช ํํด์ง๋ฉด, ๊ฒฐํฉ๋ ์ ๊ฑฐ๋ฅผ ๋ง๊ณ ์๋ ์ฅ๋ง์ด ๊ฑทํ ์ ์๋ค.
์์ง๋๊ฐ ์ข์์ง๋ฉด ๊ฒฐํฉ๋ ์ญ์ ๋ฉ๋ฌ์ ์ข์์ง๋ค.
CH07. ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ ํจ๊ป ์ฎ๊ธฐ๊ธฐ
ํ์ ์ด ํฌํจ๋ ์ ์ธ๊ณผ ์ด๊ธฐํ ์ฝ๋๊ฐ ๋จ์ด์ ธ ์์ผ๋ฉด ์ฝ๊ธฐ ์ด๋ ต๋ค.
before
fn()
int a
...๋ณ์ a๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ฝ๋
a = ...
int b
...๋ณ์ a๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ ๋ณ์ b๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ฝ๋
b = ...a...
...๋ณ์ b๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋
after
fn()
int a = ...
...๋ณ์ a๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ฝ๋
...๋ณ์ a๋ ์ฌ์ฉํ๊ณ ๋ณ์ b๋ ์ฌ์ฉํ์ง ์๋ ์ฝ๋
int b = ...a...
...๋ณ์ b๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋
๋ณ์ ์ฌ์ด์๋ ๋ฐ์ดํฐ ์ข ์์ด ์์์ ์กด์คํด์ผ ํ๋ค.
๋ณ์ a๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์ b๋ฅผ ์ด๊ธฐํํ๋ ค๋ฉด, ๋ณ์ a๋ฅผ ๋จผ์ ์ด๊ธฐํํด์ผ ํ๋ค.
์ฝ๋ ์ ๋ฆฌ๋ฅผ ์คํํ ๋, ๋ฐ์ดํฐ ์ข ์ ์์๋ ํจ๊ป ์ ์งํ์.
CH08. ์ค๋ช
ํ๋ ๋ณ์
ํ๋ค๊ฒ ํ์ ํ ๋ด์ฉ์ ๋ค์ ์ฝ๋์ ๋ฃ๋ ์ ๋ฆฌ๋ฒ
์ด๋ ต๊ฒ ํฌ๊ณ ๋ณต์กํ ์ฝ๋์ ํํ์์ ์ดํดํ๋ค๋ฉด ์ ์ฒด์์ ์ผ๋ถ ํํ์์ ์ถ์ถํ ํ, ํํ์์ ์๋๊ฐ ๋๋ฌ๋๋๋ก ๋ณ์ ์ด๋ฆ์ ๋ง๋ค์ด ํ ๋นํด ๋ณด์.
before
return new Point(
...๊ธด ํํ์...,
...๋ค๋ฅธ ๊ธด ํํ์...
)
after
x := ...๊ธด ํํ์...
y := ...๋ค๋ฅธ ๊ธด ํํ์...
return new Point(x, y)
์ค๋ช ํ๋ ๋ณ์๋ฅผ ์ ์ฉํ๋ฉด ์ด์ ํํ์๊ณผ ๋ถ๋ฆฌ๋์๊ธฐ ๋๋ฌธ์ ๋ค์ ๋ฒ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ๋, ๋ ์ค ํ๋๋ง ์ฝ์ผ๋ฉด ๋๋ฏ๋ก ์ฌ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค.
CH09. ์ค๋ช
ํ๋ ์์
๋ฆฌํฐ๋ด ์์(ํ ์คํธ ํํ)๋ก ์ฌ์ฉ๋ ๊ณณ์ ์์ง์ ์ธ ์์๋ก ๋ฐ๊พธ์.
before
if response.code = 404
...code...
after
PAGE_NOT_FOUND := 404
if response.code = PAGE_NOT_FOUND
...code...
โ ๏ธ ์ฃผ์. ๊ฐ์ ๋ฆฌํฐ๋ด ์์๊ฐ ๋ ๊ณณ์์ ๋ํ๋ ๋๋ ๋ค๋ฅธ ์๋ฏธ๋ก ์ฐ์ด๋์ง ํ์ธํ์.
ONE = 1
...ONE... // ํ๋๊ฐ ํ์ํ ๋ ์ด๋๋ ๋ฑ์ฅ
์ค๋ช ํ๋ ์์ ์ ๋ฆฌ๋ฒ์ ๋ค๋ฐ๋ฅด๋ ๋ช ๊ฐ์ง ์ผ๋ค..
ํ๋ฒ์ ๋ฐ๋์ด์ผ ํ๊ฑฐ๋ ํจ๊ป ์ดํดํด์ผ ํ๋ ์์๋ค์ ํ ๊ณณ์ ๋ชจ์๋๊ณ
๋ค๋ฅธ ์ด์ ๋ก ๋ฌถ์ธ ๋ณ์๋ค์ ๋ถ๋ฆฌํ๋ ํ์ ์์ ์ ์งํ
CH10. ๋ช
์์ ์ธ ๋งค๊ฐ๋ณ์
๋ค๋ฃจ๊ณ ์๋ ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ๋ช ์์ ์ผ๋ก ์ ๋ฌ๋์ง ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค๋ฉด
์๋ถ๋ถ์์ ๋งค๊ฐ๋ณ์ ๊ฐ์ ์ฑ์ด ํ, ๋ท๋ถ๋ถ์์ ๋ช ์์ ์ผ๋ก ์ ๋ฌํ๋ ๋ฃจํด์ ๋๋์.
before
params = { a: 1, b: 2 }
foo(params)
function foo(params)
...params.a... ...params.b...
after
foo๋ฅผ ๋ฉ์๋๋ฅผ ๋๋์ด ๋ช ์์ ๋งค๊ฐ๋ณ์ ์ ๋ฆฌ๋ฅผ ์ ์ฉ
function foo(params)
foo_body(params.a, params.b)
function foo_body(a, b)
...a... ...b...
CH11. ๋น์ทํ ์ฝ๋๋ผ๋ฆฌ
๋ชจ๋ ์ฝ๋ ์ ๋ฆฌ ์ค ๊ฐ์ฅ ๋จ์ํ ์ ๋ฆฌ๋ฒ
๊ธด ์ฝ๋ ๋ฉ์ด๋ฆฌ๋ฅผ ์ฝ๋ค๊ฐ ๊ตฌ๋ถ์ด ๋ ๋๋ ๋ ๋ถ๋ถ ์ฌ์ด์ ๋น ์ค์ ๋ฃ์ด ๋ถ๋ฆฌํ์.
์์ ์ํํธ์จ์ด ์ค๊ณ๋ก ๋ณํ๋ฅผ ์ข ๋ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ค.
์ํํธ์จ์ด ์ค๊ณ๋ ์๋ ์ ๊ฒ๊ณผ ๊ฐ๋ค
์ ๋๋ก ๋ ์ํํธ์จ์ด ์ค๊ณ๋ ์ ์ฐ์ฑ์ ํ๋ณดํ์ง๋ง,
๊ทธ๋ ์ง ๋ชปํ ๊ฒฝ์ฐ ์์นซ ๋ณํ ์์ฒด๋ฅผ ๋ง๊ฐํ๊ณ ์ํํธ์จ์ด ์ค๊ณ์ ์์ฉ๋์ด์ ๋น ์ง ์ ์๋ค.
๊ด๋ จ ์๋ ์ฝ๋๋ฅผ ๋ญ์ณ๋๋ฉด ๋ค์ํ ๊ธธ๋ก ๋์๊ฐ ์ ์๋ค.
CH12. ๋์ฐ๋ฏธ ์ถ์ถ
๋ฉ์๋ ์ถ์ถ
์ฝ๋๋ฅผ ๋ณด๋ค๊ฐ ๋ชฉ์ ์ด ๋ถ๋ช ํ๊ณ ๋๋จธ์ง ์ฝ๋์๋ ์ํธ์์ฉ์ด ์ ์ ์ฝ๋ ๋ธ๋ก์ ๋ง๋๋ค๋ฉด
๊ทธ ์ฝ๋ ๋ธ๋ก์ ์ถ๋ ค๋ด๊ณ , ๋์ฐ๋ฏธ๋ก ์ถ์ถํ ํ ์ด๋ฆ์ ๋ถ์ฌ์ฃผ์.
๋์ฐ๋ฏธ ์ด๋ฆ์ ์๋ ๋ฐฉ์์ด ์๋๋ผ ๋ชฉ์ ์ ๋ฐ๋ผ ์ง์ด์ฃผ์.
before
routine()
...๊ทธ๋๋ก ๋๋ ์ฝ๋...
...๋ฐ๊พธ๋ ค๋ ์ฝ๋...
...๊ทธ๋๋ก ๋๋ ์ฝ๋...
after
helper()
...๋ฐ๊พธ๋ ค๋ ์ฝ๋...
routine()
...๊ทธ๋๋ก ๋๋ ์ฝ๋...
helper()
...๊ทธ๋๋ก ๋๋ ์ฝ๋...
๋ฉ์๋๋ฅผ ์ถ์ถํ๋ ๊ณผ์ ์์ ์ธํฐํ์ด์ค๋ ๋ฌธ์ ๋ฅผ ์๊ฐํ๋๋ก ์ด๋๋ ๋๊ตฌ๊ฐ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ค๊ณ ์์์ ์๋ก์ด ์ด๋ฆ์ ๋ถ์ผ ์ ์์ ๋, ์๋ก์ด ์ธํฐํ์ด์ค๊ฐ ๋ ์ค๋ฅธ๋ค.
CH13. ํ๋์ ๋๋ฏธ
์ฝ๋๊ฐ ์ฌ๋ฌ ๊ฐ์ ์์ ์กฐ๊ฐ์ผ๋ก ํฉ์ด์ ธ ์์ผ๋ฉด ์ฝ๋๋ฅผ ์ ์ฒด์ ์ผ๋ก ์ดํดํ๊ธฐ ์ด๋ ต๋ค.
ํ์ํ ๋งํผ์ ์ฝ๋๋ฅผ ํ๋์ ๋๋ฏธ๋ก ๋๊ปด์ง ๋๊น์ง ํฉ์ด์ง ์ฝ๋๋ฅผ ๋ชจ์ผ๊ณ ๊น๋ํ๊ฒ ์ ๋ฆฌํ์
์ฝ๋๋ฅผ ๋ง๋๋ ๋ฐ ๊ฐ์ฅ ํฐ ๋น์ฉ์ด ๋ค์ด๊ฐ๋ ์ผ์ ์ฝ๋ ์์ฑ์ด ์๋๋ผ ์ฝ๊ณ ์ดํดํ๋ ๋ฐ ๋๋ ๋น์ฉ์ด๋ค.
์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ ํํ๋ฉด ๋ ์์ ์กฐ๊ฐ ๋จ์๋ก ๊ฒฐํฉ์ ์ ๊ฑฐํ๋ ๊ธธ์ ์ ์ํ์ฌ ์์ง๋๋ฅผ ๋์ผ ์ ์๋ค.
์์ ์ฝ๋ ์กฐ๊ฐ์ ์ฝ๋๋ฅผ ํ ๋ฒ์ ์ดํดํ ์ ์๋๋ก ํด์ฃผ์ง๋ง, ๋๋ก ์์ ์ฝ๋ ์กฐ๊ฐ๋ค์ด ์๋ก ๊ต๋ฅํ๋ ๋ฐฉ์์ ์ฝ๋๋ฅผ ๋ ์๊ธฐ ์ด๋ ต๊ฒ ํ๋ค.
๋ช ํ์ฑ์ ๋์ฐพ๊ธฐ ์ํด ๋จผ์ ์ฝ๋๋ฅผ ํ ๊ณณ์ ๋ชจ์์ ์ดํดํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ ์ถ์ถํ๊ณ ์๋กญ๊ฒ ์ ๋ฆฌํด์ผ ํ๋ค.
์๋ ์ฆ์๋ค์ ์ฐพ์๋ณด์
๊ธธ๊ณ ๋ฐ๋ณต๋๋ ์ธ์ ๋ชฉ๋ก
๋ฐ๋ณต๋๋ ์ฝ๋, ๊ทธ ์ค์์๋ ๋ฐ๋ณต๋๋ ์กฐ๊ฑด๋ฌธ
๋์ฐ๋ฏธ์ ๋ํ ๋ถ์ ์ ํ ์ด๋ฆ
๊ณต์ ๋์ด ๋ณ๊ฒฝ์ ๋ ธ์ถ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ
CH14. ํ๋์ ๋๋ฏธ
์ฝ๋๋ฅผ ์ฝ๋ค๊ฐ '์, ์ด๊ฑด ์ด๋ ๊ฒ ๋์๊ฐ๋ ๊ฑฐ๊ตฌ๋!' ๋ผ๋ ์๊ฐ์ด ๋๋ ์๊ฐ ๊ธฐ๋กํ์.
์์ ์ด ์ด ์ฝ๋๋ฅผ ์ฒ์ ์ฝ๋ ์ฌ๋์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ ์ฝ๋์์ ๋ช ํํ์ง ์์ ๋ด์ฉ๋ง ๊ณจ๋ผ์ ์ ์ด๋ณด์.
์ฝ๋์ ๊ฒฐํจ์ ๋ฐ๊ฒฌํ๋ค๋ฉด, ์ฆ์ ํด๋น ์์น์ ์ฃผ์์ ๋ฌ์.
๊ฒฐํฉ๋ ๋ฌธ์ ๋ฅผ ๋ฏธ๋ฆฌ ์ง์ ํด ๋๋ ๊ฒ์ด, ๋ชจ๋ ์์ ๋ฌป๋ฏ ๊ทธ๋ฅ ๋๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ซ๋ค.
// ์๋ก์ด ๊ฒฝ์ฐ๋ฅผ ํ ๊ฐ ๋ ์ถ๊ฐํ๋ ค๋ฉด .../foo๋ฅผ ๋ฐ๋์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
CH15. ๋ถํ์ํ ์ฃผ์ ์ง์ฐ๊ธฐ
์ฝ๋๋ง์ผ๋ก ๋ด์ฉ์ ๋ชจ๋ ์ดํดํ ์ ์๋ค๋ฉด ์ฃผ์์ ์ญ์ ํ์.
์ฝ๋๋ฅผ ์์ฑํ๋ ๋ชฉ์ ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ปดํจํฐ๊ฐ ํด์ผ ํ ์ผ์ ์ค๋ช ํ๋ ๋ฐ ์๋ค.
์ฃผ์์ ์๊ฐ์ด ํ๋ฅด๋ฉด ์๋ก ๋ง์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
PART02. ๊ด๋ฆฌ
์ฝ๋ ์ ๋ฆฌ๋ฅผ ๊ฐ์ธ ๊ฐ๋ฐ ํ๋ฆ์ ๋ง์ถ๋ ๋ฐฉ๋ฒ
์ฝ๋ ์ ๋ฆฌ๋ ์ธ์ ์์ํ๋์?
์ฝ๋ ์ ๋ฆฌ๋ ์ธ์ ๋ฉ์ถ๋์?
์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๋ ์ฝ๋ ์ ๋ฆฌ์ ์์คํ ์ ๋์ ๋ณ๊ฒฝ์ ์ด๋ป๊ฒ ๊ฒฐํฉํ ์ ์์๊น์?
CH16. ์ฝ๋ ์ ๋ฆฌ ๊ตฌ๋ถ
์ฝ๋ ์ ๋ฆฌ๋ ์ด๋์ ํด์ผ ํ ๊น?
ํ ๊ฐ์ง ์ฌ๋ก๋ฅผ ๋ณด์.
(1) ๋์ ๋ณ๊ฒฝ ์ฝ๋์ ํจ๊ป ์ ๊ฐ ๋ง๋ ์ฝ๋ ์ ๋ฆฌ ๋ด์ฉ์ ๋ฃ๋๋ค.
(2) ๊ฒํ ํ๋ ์ฌ๋๋ค์ด ์ ๊ฐ ๋ง๋ PR์ด ๋๋ฌด ๊ธธ๋ค๊ณ ๋ถํ์ ํ๋ค.
(3) ์ ๊ฐ ๋ง๋ ์ฝ๋ ์ ๋ฆฌ ๋ด์ฉ์ ๋ถ๋ฆฌํด์, ๋์ ๋ณ๊ฒฝ PR ์์ด๋ ๋ค์ ๋๋ค.
(4) ๊ฒํ ํ๋ ์ฌ๋๋ค์ด ์ฝ๋ ์ ๋ฆฌ๋ง ๋ด๊ธด PR์ ๋ํด ๋ฌด์จ ์๋ฏธ๋ก ๋ง๋ค์๋์ง ๋ชจ๋ฅด๊ฒ ๋ค๊ณ ๋ถํ์ ํ๋ค.
(5) ๋ค์ (1)๋ก ๋์๊ฐ๋ค.
์ฝ๋ ์ ๋ฆฌ๋ ๋ณ๋์ PR๋ก ๋ง๋ค๊ณ , ๊ฐ๊ธ์ PR๋น ๋ช ๊ฐ์ ์ฝ๋ ์ ๋ฆฌ๋ง ๋ฃ์.
์ฐ๋ฆฌ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋๋์ด ๋ณ๋์ PR๋ก ๋ง๋ค์ด์ผ ํ๋ค.
์์๊ฐ ์๋ ์ผ๋ จ์ ์ฝ๋ ์ ๋ฆฌ๋ PR ํ ๊ฐ๋ก ๋ง๋ค๊ธฐ
๋์ ๋ณ๊ฒฝ ์ญ์ ๋ณ๋์ PR๋ก ๋ง๋ค๊ธฐ
์ฝ๋ ์ ๋ฆฌ์ ๋์ ๋ณ๊ฒฝ ์ฌ์ด๋ฅผ ๋ฒ๊ฐ์ ๊ฐ๋ฉด์ ์ ํํ ๋๋ง๋ค ์ PR์ ์ด์ด์ผ ํ๋ค.
# ๋ณ๋์ PR์ ํฌํจ๋ ๋์ ๋ณ๊ฒฝ๊ณผ ๊ตฌ์กฐ ๋ณ๊ฒฝ
# B = ๋์, S = ๊ตฌ์กฐ
| B | SS | B | SSS | BB | S |
PR์ ๋๋์ง, ํ ๊ฐ์ PR๋ก ์ฒ๋ฆฌํ ์ง๋ ์ฅ๋จ์ ์ด ์๋ ์ ํ
ํฌ๊ณ ํฌ๊ด์ ์ธ PR๋ก ๋ง๋ค ๊ฒฝ์ฐ
์ ์ฒด ๊ทธ๋ฆผ์ ๋ณด์ฌ์ฃผ์ง๋ง, ๊ฒํ ํ๋ ์ ์ฅ์์๋ ์ ์ฉํ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ธฐ์๋ ๋๋ฌด ํฐ ๋ฉ์ด๋ฆฌ์ผ ์ ์์
๋์ฒด๋ก ์ฝ๋๋ฅผ ๋๋ฆฌ๊ฒ ๊ฒํ ํ๋ฉด ๋ ํฐ PR์ ๋ง๋๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋
์์ฃผ ์์ PR๋ก ๋ง๋ค ๊ฒฝ์ฐ
๋ณดํต ๊ฒํ ์๊ฐ ๋จ์ถ์ผ๋ก ์ฝ๋๋ฅผ ์ ์ํ ๊ฒํ ํ ์ ์๊ณ , ๋ ์์ PR์ ๋ง๋ค๋๋ก ๋๊ธฐ๋ถ์ฌ
์ด์ ์ด ๋ถ๋ช ํ ์๋ก PR์ ๋ ๋น ๋ฅธ ๊ฒํ ๋ฅผ ์ฅ๋ ค
์์ํ ํผ๋๋ฐฑ์ ์ ๋ํ ์ ์์ง๋ง, ์ก์ด์ฒ๋ฆผ ๋ฌด์๋ ์ฐ๋ ค๊ฐ ์์
CH17. ์ฐ์์ ์ธ ์ ๋ฆฌ
์ฝ๋๋ฅผ ๊ณ์ ์ ๋ฆฌํ๊ณ ์ถ์ ์ถฉ๋์ ๊ด๋ฆฌํ๋ ๊ฒ๋ ์ฝ๋ ์ ๋ฆฌ์ ํต์ฌ ๊ธฐ์
์์ฃผ ์์ ๋จ๊ณ๋ก ๋๋์ด ์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ ๋ฐฉ์์ ๊ณ ์ํ๋ฉด์ ์คํํด ๋ณด๊ณ , ๊ฐ ๋จ๊ณ๋ฅผ ์ต์ ํํ์.
์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ๊ณ ๋ ํ์๋ ๋ค์ ์๋ฅผ ๋๋ ๊ฒ์ฒ๋ผ ๋ค์์ ์ด๋ค ์ ๋ฆฌ๋ฅผ ํ ์ง ์ดํด๋ณด์.
๋ค์ ์ ๋ฆฌ ๋ชฉ๋ก
๋ณดํธ ๊ตฌ๋ฌธ
๋ณดํธ ๊ตฌ๋ฌธ์ ๋ฃ์ด ์ฝ๋๋ฅผ ์ ๋ฆฌํ๊ณ ๋๋ฉด, ์กฐ๊ฑด์ด ์ค๋ช ํ๋ ๋์ฐ๋ฏธ๋ก ๋๋ฌ๋๊ฑฐ๋ ์ค๋ช ํ๋ ๋ณ์ ์ถ์ถ์ ๋๋ ํํ์ ์ป๋๋ค.
์ ์ฐ๋ ์ฝ๋
์ฌ์ฉํ์ง ์๋ ์ฝ๋ ๋๋ฏธ๋ฅผ ์ ๊ฑฐํ๊ณ ๋๋ฉด, ์ฝ๋๋ฅผ ์ฝ๋ ์์์ ๋ง์ถฐ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ๊ณผ ์์ง๋๋ฅผ ๋์ด๋ ๋ฐฐ์น๊ฐ ๋ณด์ผ ๊ฒ์ด๋ค.
๋์นญ์ผ๋ก ๋ง์ถ๊ธฐ
๊ฐ์ ์ฝ๋์ ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ผ์น์์ผ ๋์นญ์ผ๋ก ๋ง์ถ๋ค ๋ณด๋ฉด, ๋งค์ฐ ์ ์ฌํ ์ฝ๋๋ค์ด ๋ฌถ์ฌ์ง ์์๋๋ก ์ฝ์ ์ ์๋ค.
์๋ก์ด ์ธํฐํ์ด์ค๋ก ๊ธฐ์กด ๋ฃจํด ๋ถ๋ฅด๊ธฐ
์๋ก์ด ์ธํฐํ์ด์ค๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ์๋์ผ๋ก ํธ์ถ ์ฝ๋๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ๊ฐ๋ฐ ๋๊ตฌ๊ฐ ์๋ค๋ฉด ํ ๊ฐ์ฉ ์ผ์ผ์ด ๋ณํํด์ผ ํ๋ค.
์ฝ๋ ์์
์ฝ๋ ์์๋ฅผ ์ ๋ฆฌํ๊ณ ๋๋ฉด, ๋์นญ์ผ๋ก ๋ง์ถ ๊ธฐํ๊ฐ ์๊ธด๋ค.
์์ง๋๋ฅผ ๋์ด๋ ๋ฐฐ์น
์์ง๋๋ฅผ ๋์ด๋ ๋ฐฐ์น๋ก ํจ๊ป ๋ฌถ์ธ ์์๋ ํ์ ์์๋ก ์ถ์ถํ ํ๋ณด๊ฐ ๋๋ค.
์ ๋ฆฌ์ ์ต์ํด์ง๋ฉด ๋ ํฐ ๊ท๋ชจ๋ก ์ค๊ณ ๋ณ๊ฒฝ์ ํ ์ ์๊ณ , ๋ค๋ฐ๋ฅด๋ ๋์ ๋ณ๊ฒฝ๋ค์ ๋ ์ฌ์์ง๋ค.
์ค๋ช ํ๋ ๋ณ์
์ข๋ณ์ด ์ค๋ช ํ๋ ๋ณ์๋ผ๋ฉด ๊ทธ์ ๋์ํ๋ ์ฐ๋ณ์ ์ค๋ช ํ๋ ๋์ฐ๋ฏธ ํ๋ณด์ผ ์ ์๋ค.
๋ณ์ ์ด๋ฆ์ผ๋ก ๋ถํ์ํ ์ฃผ์์ ์ญ์ ํ ์ ์๋ค.
์ค๋ช ํ๋ ์์
์์ง๋๋ฅผ ๋์ด๋ ๋ฐฐ์น๋ฅผ ์ด๋๋ค.
ํ ๋ฒ์ ๋ฐ๋๋ ์์๋ฅผ ๋ชจ์์ ๋ฌถ์ด ๋์ผ๋ฉด ๋์ค์ ๋ฐ๊พธ๊ธฐ ์ข๋ค.
๋ช ์์ ์ธ ๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์๋ฅผ ๋ช ํํ๊ฒ ๋๋ฌ๋๊ฒ ๋ง๋ค๋ฉด, ๋งค๊ฐ๋ณ์ ์งํฉ์ ๋ฌถ์ด ๊ฐ์ฒด๋ก ๋ง๋ค๊ณ ์ฝ๋๋ฅผ ์ฎ๊ธธ ์ ์๋ค.
์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ฉด์ ์๋ก์ด ์ถ์ํ๊ฐ ๋์ถ๋ ์ ์๋์ง ๊ณ์ ์ฃผ๋ชฉํ๋ ๊ฒ์ด ์ข๋ค.
๋น์ทํ ์ฝ๋๋ผ๋ฆฌ
์ฝ๋ ๋ฉ์ด๋ฆฌ ์์ ์ค๋ช ํ๋ ์ฃผ์์ ๋ถ์ผ ์ ์๋ค.
์ฝ๋ ๋ฉ์ด๋ฆฌ๋ฅผ ์ค๋ช ํ๋ ๋์ฐ๋ฏธ๋ก ๋ฐ๊ฟ ์๋ ์๋ค.
๋์ฐ๋ฏธ ์ถ์ถ
๋ฉ์๋ ์ถ์ถ ํ์๋ ๋ณดํธ ๊ตฌ๋ฌธ์ ๋์ ํ๊ฑฐ๋ ์ค๋ช ํ๋ ์์/๋ณ์๋ฅผ ์ถ์ถํ ์๋ ์๊ณ , ๋ถํ์ํ ์ฃผ์์ ์ง์ธ ์ ์๋ค.
ํ๋์ ๋๋ฏธ
์ฝ๋๊ฐ ๋ชจ์ฌ ํฌ๊ณ ๋ช ๋ฐฑํ๊ฒ ์๋ง์ธ ๋ชจ์ต์ด ๋ณด์ด๋ฉด, ๋น์ทํ ์ฝ๋๋ผ๋ฆฌ ์ ๋ฆฌ, ์ค๋ช ํ๋ ์ฃผ์ ์ ๋ฆฌ, ๋์ฐ๋ฏธ ์ถ์ถ ๋ฑ์ ๋ฐฉ๋ฒ์ ๊ธฐ๋ํ ์ ์๋ค.
์ค๋ช ํ๋ ์ฃผ์
์ค๋ช ํ๋ ๋ณ์/์์/๋์ฐ๋ฏธ ๋ฑ์ ๋์ ์ผ๋ก ์ฃผ์์ ์๋ ์ ๋ณด๋ฅผ ์ฝ๋๋ก ์ฎ๊ธฐ์.
๋ถํ์ํ ์ฃผ์ ์ง์ฐ๊ธฐ
๋ถํ์ํ ์ฃผ์์์ ์ค๋ ์ก์๋ง ์์ ๋ ์ฝ๋ ์์๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ ์ฃผ๊ณ , ๋ช ์์ ์ธ ๋งค๊ฐ๋ณ์๋ฅผ ์ฐ๋ ๊ธฐํ๊ฐ ์ฐพ์์จ๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋ณ๊ฒฝ์ ๊ฐ์ฅ ๋ง์ ๋น์ฉ์ด ๋ค์ด๊ฐ๋ค.
๋ณ๊ฒฝ ์ค์์๋ ์ฝ๋๋ฅผ ์ดํดํ๋ ์ผ์ ๊ฐ์ฅ ๋น์ฉ์ด ๋ง์ด ๋ค์ด๊ฐ๋ค.
CH18. ์ฝ๋ ์ ๋ฆฌ์ ์ผ๊ด ์ฒ๋ฆฌ๋
ํตํฉ๊ณผ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ ์ ์ฝ๋ ์ ๋ฆฌ๋ ์ด๋ ์ ๋ ํฌ๊ธฐ๊ฐ ์ ์ ํ ๊น? ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๋ ์ ๋ฆฌ๋ ๋จผ ๋ฏธ๋๋ฅผ ๋ฐ๋ผ๋ณด๋ ๊ฒ์ด ์๋๋ฏ๋ก ์ฆ๊ฐ์ ์ธ ํ์๋ฅผ ๋ค๋ค์ผ ํ๋ค.

์ผ๊ด ์ฒ๋ฆฌ ๊ท๋ชจ ์ฆ๊ฐ์ ๋ฐ๋ผ ๋น์ฉ์ด ์ฆ๊ฐํ๊ฒ ๋๋ค. ์ผ๊ด ์ฒ๋ฆฌํ๋ ์ฝ๋ ์ ๋ฆฌ ์์ ์ด ๋ง์์๋ก..
์ถฉ๋
ํตํฉ ๊ณผ์ ์ ์ง์ฐ ์๊ฐ์ด ๊ธธ์ด์ง๊ณ
์ฝ๋ ์ ๋ฆฌ ์์ ์ด ๋ค๋ฅธ ์ฌ๋์ ์งํ ์ค์ธ ์์ ๊ณผ ์ถฉ๋ํ ๊ฐ๋ฅ์ฑ๋ ์ปค์ง๋ค.
์ํธ์์ฉ
๋ค์์ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ๋ฒ์ ์ฒ๋ฆฌํ๋ค๊ฐ ์ฐ์ฐํ ๋์ ๋ณ๊ฒฝ์ ํ ์๋ ์๋ค.
์ฝ๋ ์ ๋ฆฌ ์ฌ์ด์ ์ํธ์์ฉ์ด ์์ผ๋ฉด ๋ณํฉ ๋น์ฉ์ ๊ธ๊ฒฉํ ์ฆ๊ฐํ๋ค.
์ถ์ธก
๋ค์ ๋์ ๋ณ๊ฒฝ์ ๋์์ด ๋ ๋งํผ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ๋ ๊ณผ์ ์์
ํ ๋ฒ์ ์ฒ๋ฆฌํ๋ ์ฝ๋ ์ ๋ฆฌ๊ฐ ๋ง์์๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ ๋ง์ ์ฝ๋๋ฅผ ์ ๋ฆฌํ๊ฒ ๋๋ค.

์ผ๊ด ์ฒ๋ฆฌ ๊ท๋ชจ ์ถ์์ ๋ฐ๋ฅธ ๊ฒํ ๋น์ฉ ์ฆ๊ฐ
๋ง์ ์กฐ์ง์์ ํ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ๋๋ ๊ณ ์ ๋น์ฉ์ ์๋นํ ๋ง๋ค.
์ฝ๋ ์ ๋ฆฌ ๋น์ฉ์ ์ค์ด๊ณ ์ ํ๋ค๋ฉด, ์ฝ๋ ์ ๋ฆฌ ๊ฐ์๋ฅผ ๋๋ ค์ ๋์ ๋ณ๊ฒฝ์ ์์ฉ๋๋ ๋น์ฉ์ ์ค์ด์.
๊ทธ๋ฌ๋ฉด, ๊ฒํ ๋น์ฉ์ ์ค์ผ ์ ์๋ค.

ํ์ ์ ๋ขฐ์ ๊ฐ๋ ฅํ ๋ฌธํ๊ฐ ์๋ค๋ฉด ์ฝ๋ ์ ๋ฆฌ ํ์๋ ๊ตณ์ด ๊ฒํ ํ ํ์๊ฐ ์๋ค.
๊ฒํ ํ์ง ์๋๋ผ๋ ์ฝ๋ ์ ๋ฆฌ๊ฐ ์ํํธ์จ์ด ์์ ์ ํด์น์ง ์์ผ๋ฉด ์ํธ์์ฉ์ ์ํ์ด ์ค์ด๋ ๋ค.
CH19. ๋ฆฌ๋ฌ
์ฝ๋ ์ ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ์ ์ค์ ์ ๋ฆฌ์ ๋ฆฌ๋ฌ์ ๊ด๋ฆฌํ๋ ์ผ๋ ์๋ค.
์ด์ ์ ์ฐ๋ฆฌ๋ ์ฝ๋ ์ ๋ฆฌ ์ ํ๋ฒ์ ์ฒ๋ฆฌํ๋ ๊ท๋ชจ๋ฅผ ์๊ฒ ํ ๊ฒ์ ๊ถํ์๋ค.

ํน์ ๋์ ๋ณ๊ฒฝ ์ด์ ์ ์ํํ ์ผ๋ จ์ ๊ตฌ์กฐ ๋ณ๊ฒฝ์๋ ๋ถ ๋จ์
๋ฅผ ์ ์งํ๋, ํ ์๊ฐ
์ด ๋์ง ์๋๋ก ํ์.
ํ ๋ฒ์ ์ฝ๋ ์ ๋ฆฌ์ ํ ์๊ฐ ์ด์์ด ๊ฑธ๋ฆฐ๋ค๋ฉด,
์ด๋ ์ํ๋ ๋์ ๋ณ๊ฒฝ์ ์ํด ํ์ํ ์ต์ํ์ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์๊ธฐ๋ฅผ ๋์ณค๋ค๋ ์๋ฏธ์ผ ์ ์๋ค.
์ฝ๋๊ฐ ๋๋ฌด ์๋ง์ด๋ผ์ ๋์ ๋ณ๊ฒฝ์ ์์ ๋ช ์๊ฐ์ ๋ค์ฌ์๋ผ๋ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ๋ ์ ๋ฆฌํ๋ค๊ณ ์๊ฐํ ์ ์๋ค.
๊ทธ๋ ๋ค ํ๋๋ผ๋ ์ค๋ ์ง์๋ ์๋ ์๋ ๋ ธ๋ฆ์ด๋ค.
์ํํธ์จ์ด ์ค๊ณ๋
๊ธธ์ ๋ฆ๋
์ผ์ ์ฑ๊ฒฉ์ด ๋งค์ฐ ๊ฐํ๋ค.
๋์ ๋ณ๊ฒฝ์ ์ฝ๋ ์์ ๋ญ์ณ์ ๋ํ๋๋ ๊ฒฝํฅ์ด ์๋ค.
ํ๋ ํ ๋ฒ์น์ ๋ฐ๋ฅด๋ฉด 80%์ ๋ณ๊ฒฝ์ฌํญ์ด 20%์ ํ์ผ์์ ๋ฐ์ํ๋ค.
์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ ํํ ๋, ์ฝ๋ ์ ๋ฆฌ ๋ด์ฉ๋ ๋ญ์ณ์ง๋ค.
๊ทธ๋ฆฌ๊ณ ์ฝ๋ ์ ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ๋ญ์น ๊ฒฐ๊ณผ๋ ์ ํํ๊ฒ ๋์ ๋ณ๊ฒฝํ๊ธฐ์ ๊ฐ์ฅ ์ข์ ์์น์์ ๋ญ์ณ์ ธ ์๋ค.
์ฝ๋ ์ ๋ฆฌ๋ ๋ช ๋ถ์์ ํ ์๊ฐ ์ ๋๋ฉด ์ถฉ๋ถํ๋ค
๋๋ก๋ ๋ ๊ธด ๊ฒฝ์ฐ๊ณ ์๊ฒ ์ง๋ง, ๊ทธ๋ฆฌ ๊ธธ์ง๋ ์์ ๊ฒ์ด๋ค.
CH20. ์ฝํ ํ๊ธฐ
์ด๋ค ์ฝ๋์ ๋์ ๋ณ๊ฒฝ์ ํ ๋ ๋ณ๊ฒฝ์ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ๋ค๋ณด๋ฉด ์๋์ ๊ฐ์ ์ํฉ์ ๋ง์ฃผํ๊ฒ ๋๋ค.
๋ณ๊ฒฝ ๋์์ธ ๋์์ ๋ชจ๋ ์๊ฒ ๋์๊ณ
๊ทธ ๋์๋ค์ ์ฝ๊ฒ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ด๋ค ์ฝ๋๋ฅผ ์ ๋ฆฌํด์ผ ํ๋์ง ๋ชจ๋ ์๊ฒ ๋์์ผ๋
๋ฌธ์ ๋ ์ ๋ฆฌํ ์ฝ๋์ ๋ณ๊ฒฝํ ๋์์ด ํจ๊ป ์ฝํ ๋ฒ๋ ธ๋ค.
์ด ์ํฉ์์ ์ธ ๊ฐ์ง ์ ํ์ง๊ฐ ์๋ค.
๊ทธ๋๋ก ๋ฐฐํฌํ ์ ์์ง๋ง, ๊ฒํ ํ๋ ์ฌ๋๋ค์ด ๋ฌด๋กํ๋ค๊ณ ๋๋๋ค
์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ๋ ์ฝ์ง๋ง ๋น์ฅ ์ฒ๋ฆฌํ ์ ์๋ค.
์ฝ๋ ์ ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณ๋์ ํ๋ ์ด์์ PR๋ก ๋๋๊ฑฐ๋ ํ๋์ PR์ ์ฌ๋ฌ ๋ฒ์ ์ปค๋ฐ์ผ๋ก ๋๋ ์ ์๋ค.
์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ฌด๋กํจ์ ์ค์ผ ์ ์์ง๋ง ์์ ํ์๋ ๋์ด๋๋ค.
์งํ ์ค์ธ ์์ ์ ๋ฒ๋ฆฌ๊ณ , ์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ ํํ๋ ์์๋ก ๋ค์ ์์ํ ์ ์๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์์ ์ ๋ ๋ง์์ง์ง๋ง, ์ด์ด์ง๋ ์ปค๋ฐ๊ณผ์ ์ผ๊ด์ฑ์ ๋ถ๋ช ํด์ง๋ค.
๋ค์ ๊ตฌํํ๋ฉด์ ์๋ก์ด ๊ฒ์ ๋ฐ๊ฒฌํ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ค.
๋์ผํ ๋์ ๋ณ๊ฒฝ์ ํ๋ฉด์๋ ๋ ๋ง์ ๊ฐ์น๋ฅผ ๋์ด๋ผ ์๋ ์๋ค.
์ฐ๋ฆฌ๊ฐ ์์ฑํ๋ ์ฝ๋๋ ์ปดํจํฐ์ ์ง์ํ ๋ฟ ์๋๋ผ, ์ปดํจํฐ์ ์ง์ํ๋ ค๋ ์ฌ๋ฌ๋ถ์ ์๋๋ฅผ ์ฌ๋๋ค์๊ฒ๋ ์ค๋ช ํด์ผ ํ๋ค.
์ปดํจํฐ์ ์ง์๋ง ํ๋ ๋น ๋ฅธ ์ํ์ด ํฅ๋ฏธ๋ก์ด ์ต์ข ๋ชฉํ๊ฐ ๋๋ ๊ฒ์ ์๋๋ค.
์คํ๋๋ฅผ ํ๋ ค๋ฉด ์ค์ด ์์ผ ์๋ค๋ ์ฌ์ค์ ์์์ฐจ๋ ค์ผ ์์ํ ์ ์๋ค.
์คํ๋๋ฅผ ํ์ด์ผ ํ ํ์์ฑ์ ๋ ์ผ์ฐ ๊นจ๋ฌ์์๋ก ์์ ๋์ ์ ์ด์ง ๊ฒ์ด๋ค.
๋จผ์ ์ ๋ฆฌํ ๊ฒ์ธ์ง ๋์ค์ ์ ๋ฆฌํ ๊ฒ์ธ์ง ๊ณ ๋ฏผํ๋ค๊ฐ ์ฝ๋ ์ ๋ฆฌ์ ๋์ ๋ณ๊ฒฝ ์ฌ์ด์์ ์ ํ ์์ ์ ๋์น๊ธฐ ์ผ์ค์ผ ๊ฒ์ด๋ค.
CH21. ์ฝ๋ ์ ๋ฆฌ ์์
์์ ์ ํ๋ค๋ฉด
์ฝ๋์ ๋์์ ๋ณ๊ฒฝํ ํ์๊ฐ ์ ํ ์๋ ๊ฒฝ์ฐ๋ ๊ทนํ ๋๋ฌผ์ง๋ง, ์ค์ ๋ก ์ผ์ด๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ง์ง ๋ณ๊ฒฝ์ด ํ์ ์๋ ์์คํ ์ด๋ผ๋ฉด "๊ณ ์ฅ ๋์ง ์์ผ๋ฉด ๊ณ ์น์น ๋ง์"๋ ๋ง์ด ํฉ๋ฆฌ์ ์ผ๋ก ํตํ ์ ์๋ค.
๋์ค์ ์ ๋ฆฌํ๊ธฐ
์ง๊ธ ์ ๋ฆฌํ ์ฝ๋๊ฐ ๋๋ฌด ๋ง์ผ๋ ์ธ์ ํด๋ ์๊ด์ ์๋ค.
์ผ์์ ์ผ๋ก, ์ ์ ์ ์ผ๋ก ์ ๋ฌด ์น๋ฆฌ ์๊ฐ์ด ์ถฉ๋ถํ ์ฃผ์ด์ง๋ค๋ฉด ๋์ค์ ์ ๋ฆฌํ ๋ชฉ์ ์ผ๋ก ์๋ง์ธ ์ฝ๋ ๋ชฉ๋ก(
์ฌ๋ฏธ ๋ชฉ๋ก
)์ ๋ง๋ค์ด ๋ณด์.
๋จผ์ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ํด ๋์ผ๋ฉด ๋์ค์ ์์คํ ๋์ ๋ณ๊ฒฝ์ ๋ ์ฝ๊ฒ ํ๋ค.
์์คํ ์์ ๋ฐ๋์ ๋ณ๊ฒฝํ ๊ฑฐ๋ผ๊ณ ๋ณด์ฅํ ์ ๋๋ฉด, ๊ทธ ๋ณดํธ์ ์์ญ์ ์ ๋ฆฌํ๋ ๊ฒ๋ง์ผ๋ก ํฅํ ๋ณ๊ฒฝ์ ๋จ์ํํ๋ ๊ฐ์น๊ฐ ์ฐฝ์ถ๋๋ค.
์ ๋ฆฌ(์ง๊ธ ๋ณ๊ฒฝํ ๋์๊ณผ ์ฐ๊ฒฐ๋์ง ์๋ ์ฝ๋ ์ ๋ฆฌ)๋ฅผ ๋์ค์ ํ๋ฉด ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๋ค.
(1) ์ง์ ๋ถํจ ๋ณด์ ์ธ๋ฅผ ์ค์ผ ์ ์๋ค.
API๊ฐ ๋ณ๊ฒฝ๋๋ ๊ณผ์ ์์ ๋ชจ๋ ๋ณ๊ฒฝ์ด ์๋ฃ๋ ๋๊น์ง ์ API ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ๋ฉด, ๊ฑฐ์ธ์ฒ๋ผ ์ด์ API์๋ ๋๊ฐ์ด ๋ฐ์ํด์ผ ํ๋ค.
์ฝ๋๋ฅผ ์ ๋ฆฌํด์ผ ํ ํ์์ฑ์ ํฌ์ง ์์ง๋ง, ๋น์ฅ ์ ๋ฐ ์์ ๋ ์์ ์กฐ์ฝ๋์ ๋นผ๋ด๋ฉด ๊ฑธ์์ ๋ ์ ๊ฑธ์ ์ ์๊ฒ ๋๋ ๊ฒ๊ณผ ๊ฐ์ ์ด์น๋ค.
(2) ์ฝ๋ ์ ๋ฆฌ๋ ํ์ต ๋๊ตฌ๋ก ํ์ฉํ ์๋ ์๋ค.
์ฝ๋์ ๊ท ๊ธฐ์ธ์ด๋ฉด์ ํ์ฌ ๊ตฌ์กฐ์์ ์ํ๋ ๊ตฌ์กฐ๋ก ์ฎ๊ธฐ๋ค ๋ณด๋ฉด ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐ๋์ ๋ฐฐ์ฐ๊ฒ ๋๋ค.
์ฝ๋ ์ ๋ฆฌ๋ ์ค๊ณํ ์ธ๋ถ ๊ฒฐ๊ณผ๋ฅผ ๊นจ๋ฌ์ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ด๋ค.
์ฝ๋ ์ ๋ฆฌ๋ ์๊ฐํ ์ ์๋ ์ค๊ณ๋ฅผ ๋น์ถฐ์ค๋ค.
(3) ์ฝ๋ ์ ๋ฆฌ๋ฅผ ๋์ค์ ์์ ์ด ์ํ ๋ ํ๋ฉด ๋ ์์์ ์ด๊ณ ๊ธฐ๋ถ๋ ์ข๋ค.
์ฌ๋ฌ๋ถ์ด ํ๋ณต์ ๋๋ ๋, ์ผ๋ง๋ ์ง ๋ ๋์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ์ ์๋ค.
๋์ ๋ณ๊ฒฝ ํ์ ์ฝ๋ ์ ๋ฆฌ
๊ฐ์ ์์ญ์ ๋ค์ ๋ณ๊ฒฝํ๊ฒ ๋๋ค๋ฉด, ๋์ ๋ณ๊ฒฝ ํ ์ฝ๋ ์ ๋ฆฌํ๋ ์ผ์ ์๋นํ ์๋ฏธ๊ฐ ์๋ค.
๋์ค์ ๊ฐ๋ฉด ์ ๋ฆฌํ๋ ์ผ์ด ๋ ํ๋ค ์๋ ์๋ค.
์ง๊ธ์ ๋งฅ๋ฝ์ ์์์ ์ฝ๊ฒ ์ ๋ฆฌํ ์ ์์ง๋ง, ๋์ค์๋ ๋งฅ๋ฝ์ ์์ด๋ฒ๋ฆด ์ ์๋ค.
๋ค๋ฅธ ๋ณ๊ฒฝ ๊ฑด์ด ์๊ฒจ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ๋ ๋ฐ ํผ๋ฐฉ์ ๋์ ์๋ ์๋ค.
๋ง์ผ, ๋์ค์ ์ฝ๋๋ฅผ ์ ๋ฆฌํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋๋ผ ๋น์ฉ์ด ๋๋ฌด ๋ง์ด ์ฆ๊ฐํ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ฉด, ์ง๊ธ ์ ๋ฆฌํ๋ ๊ฒ์ด ์ข๋ค.
์ ๋ฆฌ์ ๋ค์ด๋ ์๊ฐ?
๋์ ๋ณ๊ฒฝ์ ํ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค๋ฉด, ํ ์๊ฐ ์ ๋ ์ฝ๋ ์ ๋ฆฌ์ ํฌ์ํ๋ ๊ฒ์ ํฉ๋ฆฌ์ ์ด๋ค.
๋ง์ผ ์ผ์ฃผ์ผ์ด๋ผ๋ฉด? ๊ทธ๋ฅ ์ฌ๋ฏธ ๋ชฉ๋ก์ ์ถ๊ฐํ์.
์๋์ ์ํฉ์ด๋ผ๋ฉด ๋์ ๋ณ๊ฒฝ ํ ์ฝ๋๋ฅผ ์ ๋ฆฌํ์.
๋ฐฉ๊ธ ๊ณ ์น ์ฝ๋๋ฅผ ๋ค์ ๋ณ๊ฒฝํ ์์ ์ผ ๋
์ง๊ธ ์ ๋ฆฌํ๋ ๊ฒ์ด ๋ ์ ๋ ดํ ๋
์ฝ๋ ์ ๋ฆฌํ๋ ๋ฐ ๋๋ ์๊ฐ์ด ๋์ ๋ณ๊ฒฝ์ ๋๋ ์๊ฐ๊ณผ ๊ฑฐ์ ๋น์ทํ ๋
์ฝ๋ ์ ๋ฆฌ ํ์ ๋์ ๋ณ๊ฒฝ
์ฝ๋ ์ ๋ฆฌ ์์ ์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
์ง์ ๋ถํ ์ํ ๊ทธ๋๋ก ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๋ค๋ฉด ์ผ์ด ์ผ๋ง๋ ๋ ์ด๋ ค์ด๊ฐ?
์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ค๊ณ ํด์ ๋ ์ฌ์์ง์ง ์๋๋ค๋ฉด, ๋จผ์ ์ ๋ฆฌํ์ง ๋ง์.
์ฝ๋ ์ ๋ฆฌ์ ์ด์ ์ ๋ฐ๋ก ์ป์ ์ ์๋๊ฐ?
์ฝ๋ ์ ๋ฆฌ๋ก ์ฝ๋๋ฅผ ๋ ๋นจ๋ฆฌ ์ดํดํ ์ ์๊ฒ ๋ค๊ณ ํ๋จ์ด ์๋ฉด, ๋จผ์ ์ฝ๋๋ฅผ ์ ๋ฆฌํ์.
์ฝ๋ ์ ๋ฆฌ์ ๋๋ ๋น์ฉ์ ์ด๋ป๊ฒ ๋ณด์๋ฐ์ ์ ์์๊น?
์ด ์ฝ๋๋ฅผ ๋ฑ ํ ๋ฒ๋ง ๋ณ๊ฒฝํ ์์ ์ด๋ผ๋ฉด ์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข๋ค.
์ฝ๋ ์ ๋ฆฌ๋ก๋ช ๋ ๋์ ๋งค์ฃผ ๋ณด์๋ฐ๋๋ค๋ฉด ๋จผ์ ํ๋ ๊ฒ์ด ์ข๋ค.
์ฝ๋ ์ ๋ฆฌ์ ๋ํด ์ผ๋ง๋ ํ์ ํ๊ณ ์๋๊ฐ?
์ถ์ธกํ ๋๋ ํธ๊ฒฌ์์ ๋ฒ์ด๋์ผ ํ๋ค.
"์ด๊ฒ๋ง ์์ด๋ ๋ณ๊ฒฝํ๊ธฐ ์ฌ์ธ ํ ๋ฐ.."
"์ฌ๊ธฐ๋ฅผ ์ ๋ฆฌํ๋ฉด ์ดํดํ๊ธฐ ์ฌ์์ง๊ฑฐ์ผ. ๋ด๊ฐ ์ง๊ธ ํผ๋์ค๋ฌ์ด ๊ฑธ ๋ณด๋ฉด ์ ์ ์์ง"
์ผ๋ฐ์ ์ผ๋ก ์ฝ๋๋ฅผ ๋จผ์ ์ ๋ฆฌํ๋ ๊ฒ์ ์ ํธํ์ง๋ง,
์ ๋ฆฌ ๊ทธ ์์ฒด๋ฅผ ๋ชฉ์ ์ผ๋ก ์ผ์ง ์๋๋ก ๊ฒฝ๊ณํด์ผ ํ๋ค.
์์ฝ
์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ์ง ๋ง์์ผ ํ ์ํฉ
์์ผ๋ก ๋ค์๋ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์์ ๋
์ค๊ณ๋ฅผ ๊ฐ์ ํ๋๋ผ๋ ๋ฐฐ์ธ ๊ฒ์ด ์์ ๋
๋์ค์ผ๋ก ์ ๋ฆฌ๋ฅผ ๋ฏธ๋ค์ผ ํ ์ํฉ
์ ๋ฆฌํ ์ฝ๋ ๋ถ๋์ด ๋ง์๋ฐ, ๋ณด์์ด ๋ฐ๋ก ๋ณด์ด์ง ์์ ๋
์ฝ๋ ์ ๋ฆฌ์ ๋ํ ๋ณด์์ด ์ ์ฌ์ ์ผ ๋
์์ ๋ฌถ์์ผ๋ก ์ฌ๋ฌ ๋ฒ์ ๋๋ ์ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ ์ ์์ ๋
๋์ ๋ณ๊ฒฝ ํ์ ์ ๋ฆฌํด์ผ ํ ์ํฉ
๋ค์ ์ฝ๋ ์ ๋ฆฌ๊น์ง ๊ธฐ๋ค๋ฆด์๋ก ๋น์ฉ์ด ๋ ๋ถ์ด๋ ๋
์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ์ง ์์ผ๋ฉด ์ผ์ ๋๋๋ค๋ ๋๋์ด ๋ค์ง ์์ ๋
์ฝ๋ ์ ๋ฆฌ ํ์ ๋์ ๋ณ๊ฒฝ์ ํด์ผ ํ ์ํฉ
์ฝ๋ ์ ๋ฆฌ๋ฅผ ํ์ ๋, ์ฝ๋ ์ดํด๊ฐ ์ฌ์์ง๊ฑฐ๋ ๋์ ๋ณ๊ฒฝ์ด ์ฌ์์ง๋ ์ฆ๊ฐ์ ์ธ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ ๋
์ด๋ค ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ ๋ฆฌํด์ผ ํ๋์ง ์๊ณ ์์ ๋
PART 03. ์ด๋ก
์ง๊ธ๊น์ง ๋ฌด์์, ์ธ์ , ์ด๋ป๊ฒ ์ ๋ฆฌํด์ผ ํ๋์ง ์์๋ณด์์ผ๋, ์ฝ๋๋ฅผ ์ ๋ฆฌํด์ผ ํ๋ ์ด์ ์ ๋ํด ์์๋ณด์.
(1) ์ํํธ์จ์ด ์ค๊ณ๋ ๋ฌด์์ธ๊ฐ?
(2) ์ํํธ์จ์ด ์ค๊ณ๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ด์ ๋น์ฉ์ ์ด๋ป๊ฒ ์ข์ฐํ๋๊ฐ?
๋ฐ๋๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ด์ ๋น์ฉ์ด ์ํํธ์จ์ด ์ค๊ณ๋ฅผ ์ด๋ป๊ฒ ์ข์ฐํ๋๊ฐ?
(3) ์ํํธ์จ์ด ๊ตฌ์กฐ์ ํฌ์ํ ๋์ ํฌ์ํ์ง ์์ ๋์ ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ?
(4) ์ํํธ์จ์ด์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ์ง ์ฌ๋ถ์ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ ๋ ์ด๋ค ๊ฒฝ์ ์ , ์ธ๊ฐ์ ์์น์ ์ฌ์ฉํ ์ ์๋๊ฐ?
์ํํธ์จ์ด ์ค๊ณ๋ ์ธ๊ฐ๊ด๊ณ ์์ด์ ๋ฒ์ด์ง๋ ํ๋์ด๋ค.
์ธ๊ฐ๊ด๊ณ์์ ๊ฐ์ฅ ์ง์์ ์ด๊ณ ๋ณต์กํ ์ธก๋ฉด ์ค์ ํ๋์ธ ๋์ ๋ํด ์ดํด๋ณด์.
CH22. ์์๋ค์ ์ ์ตํ๊ฒ ๊ด๊ณ ๋งบ๋ ์ผ
์ํํธ์จ์ด ์ค๊ณ = ์์๋ค์ ์ ์ตํ๊ฒ ๊ด๊ณ ๋งบ๋ ์ผ
์์
๋ฌผ์ง์ ๊ตฌ์กฐ (์์ฐ์ ๊ณ์ธต ๊ตฌ์กฐ๋ ๋์ง์ ์ด์ง ์๋ค.)
์ธํฌ์๊ธฐ๊ด โ ๊ธฐ๊ด โ ์ ๊ธฐ์ฒด
์์ โ ๋ถ์ โ ๊ฒฐ์
ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ (ํ๋ก๊ทธ๋๋จธ๋ค์ ๋ณดํต ์ปดํฌ์งํธ ํจํด๊ณผ ๊ฐ์ ๋์ง์ ์ธ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ ํธํ๋ค.)
ํ ํฐ โ ์ โ ๋ฌธ โ ํจ์ โ ๊ฐ์ฒด/๋ชจ๋ โ ์์คํ
๊ด๊ณ ๋งบ๊ธฐ
์์๋ก ๊ตฌ์ฑํ ๊ณ์ธต ๊ตฌ์กฐ์์ ์์๋ค์
์๋ก ๊ด๊ณ๋ฅผ ์ง๋ ์กด์ฌ
๋ค์ ๋๋ค.ํ๋์ ํจ์๊ฐ ๋ค๋ฅธ ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.
ํธ์ถํ๋ค/ํธ์ถ๋ฐ๋ค
๋จน๋ค, ๊ทธ๋์ ๋ง๋ค๋ค, ๋น์ฅํ๊ฒ ํ๋ค..
์ํํธ์จ์ด ์ค๊ณ์์ ๊ด๊ณ
ํธ์ถ
๋ฐํ(Publish)
๋๊ธฐ(Listen)
์ฐธ์กฐ
์ ์ตํ๊ฒ
ํ๋์ ์ค๊ณ ์์ ์ ์์ ํ์ ์์๋ก ๋ง๋
๊ฑฐ๋ํ ์ํ
๋ฅผ ๋ง๋๋ ์ผ๊ณผ ๊ฐ์ ๊ฒ์ด๋ค.์ค๊ณํ ๋, ์์คํ ์๋ ํ์ํ์ง๋ง ๊ธฐ๊ณ๋ฅผ ์ํ ๋ช ๋ น์ด๊ฐ ์๋, ์ผ์ข ์ ์ค๊ฐ ์์๋ฅผ ๋ง๋ค๋ฉด, ๊ทธ ์ค๊ฐ ์์๋ค์ด ์๋ก์๊ฒ ๋์์ด ๋๊ธฐ ์์ํฉ๋๋ค.
ํจ์ A๋ ํจ์ B๊ฐ ๊ณ์ฐ์ ๋ณต์กํ ๋ถ๋ถ์ ๋์ด ๊ฐ๋ฉด ๋ ๊ฐ๋จํด์ง๋ค.
์์๋ค์ ์ ์ตํ๊ฒ ๊ด๊ณ ๋งบ๋ ์ผ
์ค๊ณ
: ์ค๊ณ๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ค๊ณผ ๊ทธ๋ค์ ๊ด๊ณ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ด๊ณ์์ ํ์๋๋ ์ด์ ์ค๊ณ์
: ์ค๊ณ์๋ ์์๋ค์ ์ ์ตํ๊ฒ ๊ด๊ณ ๋งบ๋ ์ผ์ ํจ์์๋ฅผ ๋ง๋ค๊ณ ์ญ์ ํ๊ธฐ
๊ด๊ณ๋ฅผ ๋ง๋ค๊ณ ์ญ์ ํ๊ธฐ
๊ด๊ณ์ ์ด์ ๋์ด๊ธฐ
as-is
caller()
return box.width() * box.height()
to-be
caller()
return box.area()
Box.area()
return width() * height()
์์คํ ๊ตฌ์กฐ
์์ ๊ณ์ธต ๊ตฌ์กฐ
์์ ์ฌ์ด์ ๊ด๊ณ
์ด๋ฌํ ๊ด๊ณ๊ฐ ๋ง๋ค์ด ๋ด๋ ์ด์
CH23. ๊ตฌ์กฐ์ ๋์
์คํํธ์จ์ด๋ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ๊ฐ์น๋ฅผ ๋ง๋ญ๋๋ค.
ํ์ฌ ์ํํธ์จ์ด๊ฐ ํ๋ ์ผ
๋ฏธ๋์ ์๋ก์ด ์ผ์ ์ํฌ ์ ์๋ ๊ฐ๋ฅ์ฑ
๋์์ ๊ท์ ํ๋ ๋ฐฉ์
์ ์ถ๋ ฅ ์
A * B + C = D
๋ถ๋ณ ์กฐ๊ฑด
A + B = C + D
์์คํ ์ ๋ ๊ฐ์น ์๊ฒ ๋ง๋ค๊ธฐ ์ํด ๊ตณ์ด ์์คํ ์ ๋์์ ๋ฐ๊ฟ ํ์๋ ์๋ค.
๋ค์์ ๋ฌด์์ ํ ์ ์๋์ง์ ๋ํด ์ ํํ ์ ์๋ ๊ธฐํ๋ฅผ ๋ง๋ค๋ฉด ์ด๋ฏธ ๋์ ๋ฒ ๊ฒ์ด๋ค.
์ต์ ์ ์ํํธ์จ์ด๋ก ๋ง๋ค์ด๋ด๋ ๊ฒฝ์ ์ ์ธ ๋ง๋ฒ์ด๋ฉฐ, ์ฃผ๋ก ํ์ฅํ ๊ธฐํ๋ฅผ ๋ง๋ ๋ค.
์์คํ ์ ๊ตฌ์กฐ๋ ๋์์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
ํ๋์ ํฐ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์ฑํ๋, ์๋ง์ ์์ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์ฑํ๋ ๋์์ ๊ฒฐ๊ณผ๋ ๊ฐ๋ค.
๊ตฌ์กฐ๋ ๋ฏธ๋์ ๊ธฐํ๋ฅผ ๋ง๋ ๋ค.
๊ตฌ์กฐ์ ๋ฐ๋ผ ๋์์ ์๋ก์ด ๊ตญ๊ฐ๋ ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฌ์์ง๊ฑฐ๋ ์ด๋ ค์์ง ์ ์๋ค.
๊ตฌ์กฐ ๋ณ๊ฒฝ๊ณผ ๋์ ๋ณ๊ฒฝ์ ๋ชจ๋ ๊ฐ์น๋ฅผ ๋ง๋ค์ด๋ด์ง๋ง, ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅด๋ค
๊ฐ์ญ์ฑ: ๋๋ ๋ฆด ์ ์๋ ๋ฅ๋ ฅ
Last updated