๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/๊ตญ๋น„์ง€์›

[D+69] ์„œ๋ฒ„ํ”„๋กœ๊ทธ๋žจ๊ตฌํ˜„

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 12. 28.

 

 

๊ตญ๋น„์ง€์› D+69

-  ์„œ๋ฒ„ํ”„๋กœ๊ทธ๋žจ๊ตฌํ˜„ -

 


 

๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

• ๊ฐœ๋ฐœํ™˜๊ฒฝ ์ค€๋น„

๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•์˜ ์ดํ•ด

๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ๊ณผ ๊ตฌ์ถ• ์„ค๊ณ„์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ์ด์— ๋งž๋Š” ํ•˜๋“œ์›จ์–ด, ์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ ์ •์ด ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค.

๋˜ํ•œ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋˜๋Š” ์ œํ’ˆ๋“ค์˜ ์„ฑ๋Šฅ๊ณผ ๋ผ์ด์„ ์Šค ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ ํŽธ์˜์„ฑ ๋“ฑ์— ๋Œ€ํ•œ ๋‚ด์šฉ๋„ ํŒŒ์•…ํ•ด์•ผ ํ•œ๋‹ค.

 

๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ข…๋ฅ˜์™€ ํŠน์„ฑ

- ๊ตฌํ˜„ ๋„๊ตฌ : ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋กœ ์ฝ”๋“œ์˜ ์ž‘์„ฑ ๋ฐ ํŽธ์ง‘, ๋””๋ฒ„๊น… ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ Eclipse, Visual Studio Code, IntelliJ ๋“ฑ์ด ์žˆ๋‹ค.

- ํ…Œ์ŠคํŠธ ๋„๊ตฌ : ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ’ˆ์งˆ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ๋“ค๋กœ xUnit, Spring Test ๋“ฑ์ด ์žˆ๋‹ค.

 

๊ฐœ๋ฐœ์–ธ์–ด์˜ ์„ ์ • ๊ธฐ์ค€

- ์ ์ •์„ฑ : ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‚˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชฉ์ ์— ์ ‘ํ•ฉํ•ด์•ผ ํ•œ๋‹ค.

- ํšจ์œจ์„ฑ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํšจ์œจ์„ฑ์ด ๊ณ ๋ ค๋˜์–ด์•ผ ํ•œ๋‹ค.

- ์ด์‹์„ฑ : ์ผ๋ฐ˜์ ์ธ PC ๋ฐ OS์— ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด ์„ค์น˜ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.

- ์นœ๋ฐ€์„ฑ : ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ทธ ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

- ๋ฒ”์šฉ์„ฑ : ๋‹ค์–‘ํ•œ ๊ณผ๊ฑฐ ๊ฐœ๋ฐœ ์‹ค์ ์ด๋‚˜ ์‚ฌ๋ก€๊ฐ€ ์กด์žฌํ•˜๊ณ , ๊ด‘๋ฒ”์œ„ํ•œ ๋ถ„์•ผ์— ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฐํฌ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋นŒ๋“œ(Build)๋„๊ตฌ์˜ ํŠน์ง•

- Gradle : ๊ธฐ๊ตฌํ˜„๋œ Goal ์ˆ˜ํ–‰, ํ”„๋กœ์ ํŠธ ์ „์ฒด ์ •๋ณด๋ฅผ ์ •์˜, Multi ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ์ง€์›, ์Šคํฌ๋ฆฝํŠธ ๊ทœ๋ชจ๊ฐ€ ์ž‘๊ณ  ์ฝ๊ธฐ ์‰ฌ์›€

- Maven : ๊ธฐ๊ตฌํ˜„๋œ Goal ์ˆ˜ํ–‰, ํ”„๋กœ์ ํŠธ ์ „์ฒด ์ •๋ณด๋ฅผ ์ •์˜, ๋นŒ๋“œ ์ƒ๋ช… ์ฃผ๊ธฐ, ํ‘œ์ค€ํ™”๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ ˆ์ด์•„์›ƒ, ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ์ €์žฅ์†Œ

 

ํ˜•์ƒ๊ด€๋ฆฌ ๋„๊ตฌ

- Git

๋ผ์ด์„ ์Šค : GNU GPL v2.0
์ ์šฉ์–ธ์–ด : ๋ฌด๊ด€
OS : Windosw/Linux/Max
์‹คํ–‰ํ™˜๊ฒฝ : Command Line Interface
GUI : ๋ฒˆ๋“ค๋กœ ์ œ๊ณต Source Tree, Git Eye ๋“ฑ

 

• ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

ํด๋ผ์ด์–ธํŠธ(Client) ํ™˜๊ฒฝ ๊ตฌ์„ฑ

- ์„œ๋ฒ„ ์‹œ์Šคํ…œ์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž์™€์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ•˜๋“œ์›จ์–ด

- PC, ์›น ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด, ํ•ธ๋“œํฐ ๋“ฑ

 

์„œ๋ฒ„(Server) ํ™˜๊ฒฝ ๊ตฌ์„ฑ

- ์›น(Web) ์„œ๋ฒ„ : ํด๋ผ์ด์–ธํŠธ์—์„œ ์š”์ฒญํ•˜๋Š” ์„œ๋น„์Šค์˜ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ •์  ํŒŒ์ผ๋“ค์„ ์ œ๊ณตํ•˜๋Š” ์›น ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ค์น˜๋˜๋Š” ํ•˜๋“œ์›จ์–ด

- ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(Application) ์„œ๋ฒ„ : ๋™์  ์›น ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด Tomcat, Undertow, IIS ๋“ฑ ๋ฏธ๋“ค์›จ์–ด์ธ WAS(Web Application Server)์™€ ์„œ๋น„์Šค์— ๊ด€๋ จ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„ค์น˜๋˜๋Š” ํ•˜๋“œ์›จ์–ด

- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database) ์„œ๋ฒ„ : MySql, Oracle, MS-SQL๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์„ค์น˜๋˜๋Š” ํ•˜๋“œ์›จ์–ด

- ํŒŒ์ผ(File) ์„œ๋ฒ„ : ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•ด ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ , ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ ์ €์žฅ ํ•˜๋“œ์›จ์–ด

 

๊ฐœ๋ฐœ ์†Œํ”„ํŠธ์›จ์–ด

- ์š”๊ตฌ ์‚ฌํ•ญ ๊ด€๋ฆฌ๋„๊ตฌ : ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜์ง‘, ๋ถ„์„, ์ถ”์ ์„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ง€์›ํ•œ๋‹ค

ex) JFeature, JRequisite, OSRMT, Trello ๋“ฑ

- ์„ค๊ณ„/๋ชจ๋ธ๋ง ๋„๊ตฌ : ๊ธฐ๋Šฅ์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋™ํ•ฉ ๋ชจ๋ธ๋ง ์–ธ์–ด ์ง€์›, Database ์„ค๊ณ„ ์ง€์› ๋“ฑ ์„ค๊ณ„ ๋ฐ ๋ชจ๋ธ๋ง์„ ์ง€์›ํ•œ๋‹ค.

ex) ArgoUML, DB Designer, StarUML ๋“ฑ

- ๊ตฌํ˜„ ๋„๊ตฌ : ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์†Œํ”„ํŠธ์›จ์–ด ์–ธ์–ด๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ ๋ฐ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค.

ex) Eclipse, IntelliJ, Visual Studio ๋“ฑ

- ํ…Œ์ŠคํŠธ ๋„๊ตฌ : ๊ตฌํ˜„ ๋ฐ ๊ฐœ๋ฐœ๋œ ๋ชจ๋“ˆ๋“ค์— ๋Œ€ํ•˜์—ฌ ์š”๊ตฌ ์‚ฌํ•ญ์— ์ ํ•ฉํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š”์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค.

ex) JUnit, CppUnit, JMeter SpringTest ๋“ฑ

- ํ˜•์ƒ๊ด€๋ฆฌ ๋„๊ตฌ : ์‚ฐ์ถœ๋ฌผ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฒ„์ „๋ณ„๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ๋ชฉํ‘œ ์‹œ์Šคํ…œ์˜ ํ’ˆ์งˆ ํ–ฅ์ƒ์„ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค.

ex) Git, SVN ๋“ฑ

 

ํ˜•์ƒ๊ด€๋ฆฌ

Software Configuration Management๋ž€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์‚ฐ์ถœ๋ฌผ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ํ™œ๋™์ด๋‹ค.

 

ํ˜•์ƒ๊ด€๋ฆฌ ์ ˆ์ฐจ

(1) ํ˜•์ƒ ์‹๋ณ„

(2) ํ˜•์ƒํ†ต์ œ

(3) ํ˜•์ƒ ๊ฐ์‚ฌ

(4) ํ˜•์ƒ ๊ธฐ๋ก/๋ณด๊ณ 

 

 


๊ณตํ†ต ๋ชจ๋“ˆ ๊ตฌํ˜„ํ•˜๊ธฐ

• ๊ณตํ†ต ๋ชจ๋“ˆ ๊ตฌํ˜„

์žฌ์‚ฌ์šฉ(Reuse)

๋ชฉํ‘œ ์‹œ์Šคํ…œ์˜ ๊ฐœ๋ฐœ ์‹œ๊ฐ„ ๋ฐ ๋น„์šฉ ์ ˆ๊ฐ์„ ์œ„ํ•˜์—ฌ ๊ฒ€์ฆ๋œ ๊ธฐ๋Šฅ์„ ํŒŒ์•…ํ•˜๊ณ  ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ์‹œ์Šคํ…œ์— ์‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ ํ™” ์ž‘์—…์ด๋‹ค.

 

๊ณตํ†ต ๋ชจ๋“ˆ์˜ ์ข…๋ฅ˜

์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข‹์€ ํ’ˆ์งˆ์„ ์œ ์ง€ํ• ์ˆ˜ ์žˆ์„์ง€์— ๋Œ€ํ•œ ๋ชจ๋“ˆํ™” ๊ด€๋ จ ๋‚ด์šฉ

 

์‘์ง‘๋„ ์œ ํ˜•

 

๋ชฉํ‘œ ์‹œ์Šคํ…œ์˜ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ชจ๋“ˆ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ํ’ˆ์งˆ ์ธก๋ฉด์—์„œ๋Š” ์‘์ง‘๋„์˜ ์œ ํ˜• ์ค‘ ๊ธฐ๋Šฅ์  ์‘์ง‘๋„๊ฐ€ ๊ฐ€์žฅ ๋†’๊ณ  ์šฐ์—ฐ์  ์‘์ง‘๋„๊ฐ€ ๊ฐ€์žฅ ๋‚œ๋‹ค.

 

๊ฒฐํ•ฉ๋„ ์œ ํ˜•

 

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

 

• ๊ณตํ†ต ๋ชจ๋“ˆ ํ…Œ์ŠคํŠธ

ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ตฌ์„ฑ ์š”์†Œ

ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ž€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ํ…Œ์ŠคํŠธ ์กฐ๊ฑด, ์ž…๋ ฅ๊ฐ’, ์˜ˆ์ƒ์ถœ๋ ฅ๊ฐ’ ๋ฐ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ ๋“ฑ ํ…Œ์ŠคํŠธ ์กฐ๊ฑด์„ ๋ช…์„ธํ•œ ๊ฒƒ์ด๋‹ค.

 

ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค

ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋Š” ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰๊ณผ ๊ด€๋ จ๋œ ํ™œ๋™๋“ค์ด ์˜๋„๋œ ํ…Œ์ŠคํŠธ ๋ชฉ์ ๊ณผ ์กฐ๊ฑด์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

 


์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„ํ•˜๊ธฐ

• ์—…๋ฌด ํ”„๋กœ์„ธ์Šค ํ™•์ธ

ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋…

๊ฐœ์ธ์ด๋‚˜ ์กฐ์ง์ด ํ•œ ๊ฐœ ์ด์ƒ์˜ ์ •๋ณด ์ž์›์˜ ์ž…๋ ฅ์„ ํ†ตํ•ด ๊ฐ€์น˜ ์žˆ๋Š” ์‚ฐ์ถœ๋ฌผ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ๊ด€๋ จ ํ™œ๋™๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.

 

 

• ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„

ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง•

- ํšจ์œจ์ ์ธ ์ •๋ณด ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค(Application Interface), ์„ค์ • ์ •๋ณด ๋“ฑ์˜ ์ง‘ํ•ฉ์œผ๋กœ์„œ ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ๋ผˆ๋Œ€๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

๋ฐ์ดํ„ฐ ์ €์žฅ ๊ณ„์ธต ๋˜๋Š” ์˜์† ๊ณ„์ธต(Persistence Layer)์— ๋Œ€ํ•œ ์ดํ•ด

 

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ณด์•ˆ ๊ฐ€์ด๋“œ์˜ ๊ตฌ์„ฑ

๋‹จ์ˆœํžˆ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•  ๊ฒฝ์šฐ ๋ณด์•ˆ์— ์ƒ๋‹นํžˆ ์ทจ์•ฝํ•˜๋‹ค. 

์ด๋Š” ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•˜๋ฉด์„œ ํ•ดํ‚น๋„ ๋ฐœ์ „ํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด ์›์ธ์ด๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ž˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ์— ๋Œ€ํ•œ ์ด์Šˆ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ ์ด์— ๋Œ€ํ•ด ์•ˆ๋‚ดํ•ด์ฃผ๋Š” ๊ฐ€์ด๋“œ๋ผ์ธ์ด ์ƒ๊ฒจ๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

 

• ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ํ…Œ์ŠคํŠธ

์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ์˜ ๊ฐœ๋…

- ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ๋ž€ ๊ตฌํ˜„๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋งŒ์กฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ธฐ๋Šฅ ๋ฐ ๋น„๊ธฐ๋Šฅ ์š”์†Œ์˜ ๊ฒฐํ•จ์„ ์ฐพ์•„๋‚ด๋Š” ํ™œ๋™์ด๋‹ค.

 

์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…์˜ ์›๋ฆฌ

1. ํ…Œ์ŠคํŒ…์€ ๊ฒฐํ•จ์ด ์กด์žฌํ•จ์„ ๋ฐํžˆ๋Š” ํ™œ๋™์ด๋‹ค.

2. ์™„๋ฒฝํ•œ ํ…Œ์ŠคํŒ…์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

3. ํ…Œ์ŠคํŒ…์„ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ์‹œ์ž‘ํ•œ๋‹ค.

4. ๊ฒฐํ•จ์ง‘์ค‘(Defect Clustering) : ๊ฒฐํ•จ์€ ํผ์ ธ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํŠน์ • ๋ถ€๋ถ„์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค.

5. ์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค(Pesticide paradox) : ๋™์ผํ•œ ํ…Œ์ŠคํŠธ๊ฒŒ์ด์Šค์— ์˜ํ•œ ๋ฐ˜๋ณต์ ์ธ ํ…Œ์ŠคํŠธ๋Š” ์ƒˆ๋กœ์šด ๋ฒ„๊ทธ๋ฅผ ์ฐพ์ง€ ๋ชปํ•œ๋‹ค.

6. ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(Context)์— ์˜์กด์ ์ด๋‹ค.

7.์˜ค๋ฅ˜-๋ถ€์žฌ์˜ ๊ถค๋ณ€ : ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑ์‹œ์ผœ์ฃผ์ง€ ๋ชปํ• ๊ฒฝ์šฐ ๊ฒฐํ•จ์ด ์—†๋‹ค๊ณ  ํ•ด๋„ ๋†’์€ ํ’ˆ์งˆ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์—†๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€