๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒฎ ๐Ÿ’ฌ
๐Ÿ“š book/๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด

04 ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ

by ๋ฐ”์ฟ„๋ฆฌ 2022. 1. 12.

 

๊ฐ์ฒด ์ง€ํ–ฅ์— ๊ฐ“ ์ž…๋ฌธํ•œ ์‚ฌ๋žŒ๋“ค์˜ ๊ฐ€์žฅ ํ”ํ•œ ์‹ค์ˆ˜๋Š”
ํ˜‘๋ ฅ์ด๋ผ๋Š” ๋ฌธ๋งฅ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ์ฑ„ ๊ฐ์ฒด๊ฐ€ ๊ฐ€์ ธ์•ผํ•  ์ƒํƒœ์™€ ํ–‰๋™๋ถ€ํ„ฐ ๊ณ ๋ฏผํ•˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.

์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฐœ๋ณ„ ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ์ฒด๋“ค ์‚ฌ์ด์— ์ด๋ค„์ง€๋Š” ํ˜‘๋ ฅ์ด๋‹ค.

 

01. ํ˜‘๋ ฅ

 

ํ˜‘๋ ฅ์€ ํ•œ ์‚ฌ๋žŒ์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋„์›€์„ ์š”์ฒญํ•  ๋•Œ ์‹œ์ž‘๋œ๋‹ค.

๋‹ค์ˆ˜์˜ ์š”์ฒญ๊ณผ ์‘๋‹ต์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์ „์ฒด์ ์œผ๋กœ ํ˜‘๋ ฅ์€ ๋‹ค์ˆ˜์˜ ์—ฐ์‡„์ ์ธ ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ํ๋ฆ„์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

 

02. ์ฑ…์ž„

์–ด๋–ค ๊ฐ์ฒด๊ฐ€ ์–ด๋–ค ์š”์ฒญ์— ๋Œ€ํ•ด ๋Œ€๋‹ตํ•ด ์ค„ ์ˆ˜ ์žˆ๊ฑฐ๋‚˜, ์ ์ ˆํ•œ ํ–‰๋™์„ ํ•  ๊ฒฝ์šฐ ํ•ด๋‹น ๊ฐ์ฒด๊ฐ€ ์ฑ…์ž„์„ ๊ฐ€์ง„๋‹ค๊ณ  ๋งํ•œ๋‹ค.

 

๊ฐ์ฒด์˜ ์ฑ…์ž„์€ '๊ฐ์ฒด๊ฐ€ ๋ฌด์—‡์„ ์•Œ๊ณ  ์žˆ๋Š”๊ฐ€(knowing)'์™€ '๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€(doing)'๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

ํ•˜๋Š” ๊ฒƒ(doing) ์•„๋Š” ๊ฒƒ(knowing)
๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐ์„ ํ•˜๋Š” ๋“ฑ์˜ ์Šค์Šค๋กœ ํ•˜๋Š” ๊ฒƒ ๊ฐœ์ธ์ ์ธ ์ •๋ณด์— ๊ด€ํ•ด ์•„๋Š” ๊ฒƒ
๋‹ค๋ฅธ ๊ฐ์ฒด์˜ ํ–‰๋™์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ ๊ด€๋ จ๋œ ๊ฐ์ฒด์— ๊ด€ํ•ด ์•„๋Š” ๊ฒƒ
๋‹ค๋ฅธ ๊ฐ์ฒด์˜ ํ™œ๋™์„ ์ œ์–ดํ•˜๊ณ  ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ ์ž์‹ ์ด ์œ ๋„ํ•˜๋”๋‚˜ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์— ๊ด€ํ•ด ์•„๋Š” ๊ฒƒ

 

์ฑ…์ž„์€ ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์˜ ํ’ˆ์งˆ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ์ด๊ณ ,

๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์˜ ์˜ˆ์ˆ ์€ ์ ์ ˆํ•œ ๊ฐ์ฒด์—๊ฒŒ ์ ์ ˆํ•œ ์ฑ…์ž„์„ ํ• ๋‹นํ•˜๋Š” ๋ฐ ์žˆ๋‹ค.

์ฑ…์ž„์ด ๋ถˆ๋ถ„๋ช…ํ•œ ๊ฐ์ฒด๋“ค์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฏธ๋ž˜ ์—ญ์‹œ ๋ถˆ๋ถ„๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.

 

ํ•œ ๊ฐ์ฒด๊ฐ€ ๋‹ค๋ฅธ ๊ฐ์ฒด์—๊ฒŒ ์ „์†กํ•œ ์š”์ฒญ์€ ๊ทธ ์š”์ฒญ์„ ์ˆ˜์‹ ํ•œ ๊ฐ์ฒด์˜ ์ฑ…์ž„์ด ์ˆ˜ํ–‰๋˜๊ฒŒ ํ•œ๋‹ค. ์ด์ฒ˜๋Ÿผ ๊ฐ์ฒด๊ฐ€ ๋‹ค๋ฅธ ๊ฐ์ฒด์—๊ฒŒ ์ฃผ์–ด์ง„ ์ฑ…์ž„์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ๋ฉ”์„ธ์ง€ ์ „์†ก(message-send)์ด๋ผ๊ณ  ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ๋‘ ๊ฐ์ฒด ๊ฐ„์˜ ํ˜‘๋ ฅ์€ ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ์ด๋ค„์ง„๋‹ค.

๋ฉ”์„ธ์ง€๋ฅผ ์ „์†กํ•จ์œผ๋กœ์จ ํ˜‘๋ ฅ์„ ์š”์ฒญํ•˜๋Š” ๊ฐ์ฒด : ์†ก์‹ ์ž

๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•„ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฐ์ฒด : ์ˆ˜์‹ ์ž

๋ฉ”์‹œ์ง€๋Š” ํ˜‘๋ ฅ์„ ์œ„ํ•ด ํ•œ ๊ฐ์ฒด๊ฐ€ ๋‹ค๋ฅธ ๊ฐ์ฒด๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.

 

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

 

03. ์—ญํ• 

์—ญํ• ์€ ํ˜‘๋ ฅ ๋‚ด์—์„œ ๋‹ค๋ฅธ ๊ฐ์ฒด๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ผ์ข…์˜ ํ‘œ์‹์ด๋‹ค.

ํ˜‘๋ ฅ ์•ˆ์—์„œ ์—ญํ• ์€ "์ด ์ž๋ฆฌ๋Š” ํ•ด๋‹น ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์–ด๋–ค ๊ฐ์ฒด๋ผ๋„ ๋Œ€์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." ๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

์—ญํ• ์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด๋Š” ๋™์ผํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด๋กœ ํ•œ์ •๋œ๋‹ค.

 

์—ญํ• ์˜ ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์‚ฌํ•œ ํ˜‘๋ ฅ์„ ์ถ”์ƒํ™”ํ•ด์„œ ์ธ์ง€ ๊ณผ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ ๋‹ค์–‘ํ•œ ๊ฐ์ฒด๋“ค์ด ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ˜‘๋ ฅ์ด ์ข€ ๋” ์œ ์—ฐํ•ด์ง€๋ฉฐ ๋‹ค์–‘ํ•œ ๊ฐ์ฒด๋“ค์ด ๋™์ผํ•œ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์•„์ง„๋‹ค.

์—ญํ• ์€ ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์˜ ๋‹จ์ˆœ์„ฑ(simplicity), ์œ ์—ฐ์„ฑ(flexibility), ์žฌ์‚ฌ์šฉ์„ฑ(reusability)์„ ๋’ท๋ฐ›์นจํ•˜๋Š” ํ•ต์‹ฌ ๊ฐœ๋…์ด๋‹ค.

 

์—ญํ• ์„ ์ด์šฉํ•˜๋ฉด ํ˜‘๋ ฅ์„ ์ถ”์ƒํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

04. ๊ฐ์ฒด์˜ ๋ชจ์–‘์„ ๊ฒฐ์ •ํ•˜๋Š” ํ˜‘๋ ฅ

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

 

ํ˜‘๋ ฅ์„ ์„ค๊ณ„ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์„ค๊ณ„์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐ์ฑ„๋“ค์ด ์ฃผ๊ณ ๋ฐ›์„ ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ํ๋ฆ„์„ ๊ฒฐ์ •ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ๊ฒฐ์ •๋œ ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ํ๋ฆ„์€ ๊ฐ์ฒด๊ฐ€ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋  ์ฑ…์ž„์ด ๋œ๋‹ค.

๊ฐ์ฒด์—๊ฒŒ ์ฑ…์ž„์„ ํ• ๋‹นํ•˜๊ณ  ๋‚˜๋ฉด ์ฑ…์ž„์€ ๊ฐ์ฒด๊ฐ€ ์™ธ๋ถ€์— ์ œ๊ณตํ•˜๊ฒŒ ๋  ํ–‰๋™์ด ๋œ๋‹ค.

ํ–‰๋™์„ ๊ฒฐ์ •ํ•œ ํ›„์— ๊ทธ ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ๋ฏผํ•ด์•ผ ํ•œ๋‹ค.

๊ฐ์ฒด๊ฐ€ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ์™€ ํ–‰๋™์ด ๊ฒฐ์ •๋œ ํ›„์— ํด๋ž˜์Šค์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค.

 

05. ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„ ๊ธฐ๋ฒ•

์ฑ…์ž„-์ฃผ๋„ ์„ค๊ณ„ (Responsibility-Driven Design)

ํ˜‘๋ ฅ์— ํ•„์š”ํ•œ ์ฑ…์ž„๋“ค์„ ์‹๋ณ„ํ•˜๊ณ  ์ ํ•ฉํ•œ ๊ฐ์ฒด์—๊ฒŒ ์ฑ…์ž„์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ํ•œ๋‹ค.

๊ฐ์ฒด์ง€ํ–ฅ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์ „๋ฌธ๊ฐ€๋“ค์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์‚ฌ๊ณ ํ•˜๊ณ  ๋ฌด์—‡์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š”์ง€ ์ž˜ ๋ณด์—ฌ์ค€๋‹ค.

๋””์ž์ธ ํŒจํ„ด (Design Pattern)

์„ค๊ณ„๋ฅผ ํ•  ๋•Œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์ด๋‹ค.

์ฑ…์ž„-์ฃผ๋„ ์„ค๊ณ„๋Š” ๊ฐ์ฒด์˜ ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ์„ ๊ณ ์•ˆํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ˆ์ฐจ๋ฅผ ์ œ์‹œํ•˜๊ณ 

๋””์ž์ธ ํŒจํ„ด์€ ์ฑ…์ž„-์ฃผ๋„ ์„ค๊ณ„์˜ ๊ฒฐ๊ณผ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

 

๋ฐ˜๋ณต์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ๊ทธ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๋ฒ•์˜ ์Œ์œผ๋กœ ์ •์˜๋œ๋‹ค.

ํŒจํ„ด์€ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์„œ์ˆ ํ•˜๊ณ , ํŒจํ„ด์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ๊ณผ ์ ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์„ ํ•จ๊ป˜ ์„ค๋ช…ํ•œ๋‹ค.

 

๋””์ž์ธ ํŒจํ„ด์€ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ์˜ ํ…œํ”Œ๋ฆฟ์ด๋‹ค.

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

 

๋””์ž์ธ ํŒจํ„ด์€ ์ฑ…์ž„-์ฃผ๋„ ์„ค๊ณ„์˜ ๊ฒฐ๊ณผ๋ฌผ์ธ ๋™์‹œ์— ์ง€๋ฆ„๊ธธ์ด๋‹ค!

ํ…Œ์ŠคํŠธ-์ฃผ๋„ ๊ฐœ๋ฐœ (Test-Driven Development)

๊ธฐ๋ณธ ํ๋ฆ„์€ ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ํ›„, ๋ฆฌํŒฉํ„ฐ๋ง(Refactoring)์„ ํ†ตํ•ด ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๋Š” ์„ค๊ณ„ ๊ธฐ๋ฒ•์ด๋‹ค.

 

๋‹จ์ˆœํžˆ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ฑ…์ž„์„ ์ˆ˜ํ–‰ํ•  ๊ฐ์ฒด ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฐ์ฒด์˜ ์—ญํ• ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•  ๋•Œ ์–ด๋–ค ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ  ๊ทธ ๊ณผ์ •์—์„œ ์–ด๋–ค ๊ฐ์ฒด์™€ ํ˜‘๋ ฅํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๊ธฐ๋Œ€๋ฅผ ์ฝ”๋“œ์˜ ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•œ๋‹ค.

 

ํ…Œ์ŠคํŠธ-์ฃผ๋„ ๊ฐœ๋ฐœ์€ ์ฑ…์ž„-์ฃผ๋„ ์„ค๊ณ„์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๋‹ค์–‘ํ•œ ์›์น™๊ณผ ํ”„๋ž™ํ‹ฐ์Šค, ํŒจํ„ด์„ ์ข…ํ•ฉ์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ์ข‹์€ ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ฐ๊ฐ๊ณผ ๊ฒฝํ—˜์„ ๊ธธ๋Ÿฌ์•ผ๋งŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ค๊ณ„๊ธฐ๋ฒ•์ด๋‹ค. ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ์— ์ง‘์ค‘ํ•˜๊ณ  ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์›์น™์„ ์ ์šฉํ•˜๋ ค๋Š” ๊นŠ์ด ์žˆ๋Š” ๊ณ ๋ฏผ๊ณผ ๋…ธ๋ ฅ์„ ํ†ตํ•ด์„œ๋งŒ ํ…Œ์ŠคํŠธ-์ฃผ๋„ ๊ฐœ๋ฐœ์˜ ํ˜œํƒ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋‹ค.