๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋…์„œ

์‹ฌํ”Œ ์†Œํ”„ํŠธ์›จ์–ด

by moon101 2024. 1. 25.

๐Ÿ“’ ์‹ฌํ”Œ ์†Œํ”„ํŠธ์›จ์–ด (Understanding Software)

36์žฅ. ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ฐœ๋–ก ๊ฐ™์€ ์ด์œ 
(ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋‚˜์œ ์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ ๋งŒ๋“œ๋Š”๋ฐ ๊ทธ์น˜์ง€ ์•Š๊ณ  ๊ณ„์† ๋งŒ๋“œ๋Š” ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ?) 
- ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋Œ€๋‹ค์ˆ˜๊ฐ€ ์ž์‹ ์ด ์‹ค์ œ๋กœ ๋ฌด์Šจ ์ผ์„ ํ•˜๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฅธ๋‹ค. ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‹ค์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ ํ•˜๋ฉฐ, ๊ทธ๋ƒฅ ๋ณต๋ถ™ํ•œ ์ฝ”๋“œ์™€ ๋‹ค๋ฅด์ง€ ์•Š์€ ์˜๋ฏธ์—†๋Š” ์ฃผ๋ฌธ์„ ์ž…๋ ฅํ•˜๋ฉฐ ์ž์‹ ์ด ๋ฐ”๋ผ๋Š” ๋Œ€๋กœ ์›€์ง์—ฌ์ฃผ๊ธธ ๋ฐ”๋ž€๋‹ค. ์ด ๋ชจ๋“  ํ–‰๋™์„ ์ปดํ“จํ„ฐ์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ์›์น™, ๋ณธ์ธ์ด ์ž…๋ ฅ ์ค‘์ธ ์šฉ์–ด๋‚˜ ๋ถ€ํ˜ธ์˜ ์˜๋ฏธ๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ํ•œ๋‹ค. 
- ๊ฐœ๋ฐœ์„ ์ •๋ง ์ž˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•Œ์•„์•ผ ํ•  ๊ฒƒ์ด ๋„ˆ๋ฌด ๋งŽ๋‹ค. ๊ทธ๋Ÿผ ๋ฌด์—‡์„ ๋ฐฐ์›Œ์•ผ ํ• ๊นŒ? ๊ณต๋ถ€ํ•  ๋ถ„์•ผ๋ฅผ ์•Œ์•„๋‚ด๊ณ  ์‹ถ์„ ๋–„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์งˆ๋ฌธ์ด ์žˆ๋‹ค.
- ์ž์‹ ์ด ์“ด ๋ชจ๋“  ์ฝ”๋“œ์— ๋“ฑ์žฅํ•˜๋Š” ๋ชจ๋“  ๋‹จ์–ด์™€ ๋ถ€ํ˜ธ๋ฅผ ์•„๋Š”๊ฐ€?
- ์ž์‹ ์ด ์“ฐ๋Š” ํ•จ์ˆ˜์˜ ๋ฌธ์„œ๋ฅผ ๋ชจ๋‘ ๊ผผ๊ผผํžˆ ์ฝ๊ณ  ์™„์ „ํžˆ ์ดํ•ดํ–ˆ๋Š”๊ฐ€?
- ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ ์›์น™์„ ์ž˜ ์ดํ•ดํ•˜๊ณ ์žˆ๋Š”๊ฐ€? ์ด๋Ÿฐ ์›์น™์„ ์‚ฌ๋‚ด ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์™„๋ฒฝํžˆ ์„ค๋ช…ํ•ด ์ค„ ์ˆ˜ ์žˆ์„ ์ •๋„์ธ๊ฐ€?
- ๊ฐ ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€, ํ•จ๊ป˜ ์–ด์šฐ๋Ÿฌ์งˆ ๋•Œ๋Š” ๋˜ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”๊ฐ€?
- ์ปดํ“จํ„ฐ์˜ ์—ญ์‚ฌ๋‚˜ ๋ฏธ๋ž˜์˜ ๋ฐœ์ „์ƒ์— ๋Œ€ํ•ด์„œ ์•„๋Š”๊ฐ€? ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋ฏธ๋ž˜์— ๋“ฑ์žฅํ•  ์ปดํ“จํ„ฐ์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ์ง€์— ๋Œ€ํ•ด์„œ๋„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”๊ฐ€?
- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์—ญ์‚ฌ์— ๋Œ€ํ•ด ๋ฐฐ์› ๋Š”๊ฐ€? ์ž์‹ ์ด ์“ฐ๋Š” ์–ธ์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง„ํ™”ํ•ด์™”์œผ๋ฉฐ ์™œ ํ˜„์žฌ ๊ทธ๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”์ง€ ์•„๋Š”๊ฐ€?
 - ์ž์‹ ์ด ์“ฐ๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•๋ก , ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ์ข…๋ฅ˜์— ๋Œ€ํ•ด ์•„๋Š”๊ฐ€? ์ž‘์—…์— ๋”ฐ๋ผ ์‹ค์ œ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋„๊ตฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋„ ์•„๋Š”๊ฐ€?
๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ฒ ๊ปด ์“ฐ๋ฉด์„œ ์ž์‹ ์—๊ฒŒ ์ž˜ ๋งž๋Š”์ฝ”๋“œ์ด๊ธธ ์—ผ์›ํ•˜๋ฉฐ ์‚ฌ๋Š” ํ•œ ์ ˆ๋Œ€ ํ›Œ๋ฅญํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋  ์ˆ˜ ์—†๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ๋ฉด ์ž์‹ ์ด ์ž‘์„ฑ ์ค‘์ธ ์ฝ”๋“œ์— ๋Œ€ํ•ด ์œ„ ์งˆ๋ฌธ์— ๋ชจ๋‘ ๋‹ตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ณ  ์ƒˆ ๊ธฐ์ˆ ์„ ๋ฐฐ์šด ์ดˆ๋ฐ˜ 3๊ฐœ์›” ๋™์•ˆ ๊ทธ์™€ ๊ด€๋ จ๋œ ๊ธ€์„ ์ฝ๋Š”๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•ด์•ผ ํ•œ๋‹ค. 

37์žฅ. ๋น ๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋น„๊ฒฐ : ์ƒ๊ฐํ•˜์ง€ ์•Š๊ธฐ
์ƒ๊ฐํ•˜๋ ค๊ณ  ๋ฉˆ์ถ”๋ฉด ๋ญ”๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.   
- ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ณ ๋ฏผ์— ๋น ์ง€๋Š” ๊ฐ€์žฅ ํ”ํ•œ ์›์ธ์€ ํŠน์ • ๋‹จ์–ด๋‚˜ ๋ถ€ํ˜ธ์˜ ์˜๋ฏธ๋ฅผ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 
- ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„์— ๋ถˆํŽธ์˜ ๋ฒ•์น™์ด ์žˆ๋‹ค๋Š” ๊ฑธ ์ดํ•ดํ•˜๋ฉด ์ƒ๊ฐํ•˜๋Š๋ผ ๋ฉˆ์ถ”๋Š” ์ˆœ๊ฐ„์ด ์ค„์–ด๋“ ๋‹ค
- ์ƒ๊ฐํ•˜๋Š๋ผ ์ž‘์—…์„ ๋ฉˆ์ท„๋‹ค๋Š” ๊ฑธ ์ธ์ง€ํ•˜๋ฉด ์ž์‹ ์ด ๊ณ ๋ฏผํ•˜๋˜ ๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜์ง€ ๋ง๊ณ , ์ž์‹ ์ด ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ๋ฌด์—‡์ธ์ง€ ์™ธ๋ถ€์ ์ธ ๋ถ€๋ถ„๋ถ€ํ„ฐ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. 
- ์•‰์•„์„œ ์ƒ๊ฐ๋งŒ ํ•˜์ง€ ๋ง๊ณ  ๋ญ”๊ฐ€ ํ•ด์•ผ ํ•œ๋‹ค. -> ์ดํ•ด์— ๋„๋‹ฌํ•  ์œ ์ผํ•œ ๊ธธ์€ ํ–‰๋™์ด๋‹ค. 

2์žฅ. ์—”์ง€๋‹ˆ์–ด์˜ ์ž์„ธ
- ๋‚˜๋Š” ์ด ๋ฌธ์ œ๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์ด๋ž€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ƒํ™ฉ์— ๋Œ€์‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋งํ•œ๋‹ค. ๋‹จ์ˆœ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋™์‹œ์— ๋ฏธ๋ž˜์— ์žˆ์„ ๊ธฐ๋Šฅ ๊ฐœ์„ ์— ๋Œ€์ฒ˜ํ•  ์œ ์—ฐ์„ฑ๊นŒ์ง€ ๊ฐ–์ถ˜ ์†Œํ”„ํŠธ์›จ์–ด ์ฝ”๋“œ๋ผ๋ฉด '์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•'์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค
- ๋‚˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์„ ์•„์ง ๋ชจ๋ฅธ๋‹ค๋Š” ํ•‘๊ณ„๋กœ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋ฐฉ๋ฒ•๊ณผ ํƒ€ํ˜‘ํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•œ๋‹ค. 
- ์—ฌ์œ ๊ฐ€ ์—†์–ด๋„ ์ž ์‹œ ์‰ฌ์—ˆ๋‹ค๊ฐ€ ๋‚˜์ค‘์— ๋‹ค์‹œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์‹œ ํ•˜์ž. 

3์žฅ. ๋Šฅ๋ ฅ์ž ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ํ•œ ๊ฐ€์ง€ ๋น„๋ฐ€
๋›ฐ์–ด๋‚œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ž์‹ ์ด ํ•˜๋Š” ์ผ์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๋ผ.
- ์ž์‹ ์ด ์ดํ•ดํ•œ ๋‚ด์šฉ์„ ์‹ค์ „์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€๊ฐ€ ๊ด€๊ฑด์ด๋‹ค. ์†์‰ฝ๊ฒŒ ์œ ์ง€ ๋ณด์ˆ˜ํ•  ์ˆ˜ ์žˆ๋Š” ์•„๋ฆ„๋‹ค์šด ๊ตฌ์กฐ์˜ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๊ฐ€? ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ๋ฅผ ํ‰๋ฒ”ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ƒ์ƒํ•  ์ˆ˜๋„ ์—†์„ ์ •๋„๋กœ ์†์‰ฝ๊ฒŒ ํ—ค์ณ๋‚˜๊ฐ€๋Š”๊ฐ€? ๋„์›€์„ ์š”์ฒญํ–ˆ์„ ๋•Œ ๋ชจ๋“  ๊ฑธ ๋ช…ํ™•ํ•˜๊ณ  ๋‹จ์ˆœํ•œ ๊ฐœ๋…์œผ๋กœ ์„ค๋ช…ํ•˜๋Š”๊ฐ€?
- ๊ธฐ๋ณธ์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•ด์•ผ ๊ทธ๋‹ค์Œ ์ˆ˜์ค€๋„ ์‰ฝ๊ฒŒ ๋ฐฐ์šด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•œ ๋‹จ๊ณ„์”ฉ ์˜ฌ๋ผ๊ฐ€์•ผ ํ•œ๋‹ค. 

 

 

์ผ์„ ํ•˜๋‹ค๋ณด๋ฉด ํƒ€ํ˜‘ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. '์–ด์ฐจํ”ผ ์—‰๋ง์ง„์ฐฝ์ธ ์ฝ”๋“œ์ธ๋ฐ ๋ณต๋ถ™ํ•œ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ์–ผ๋งˆ๋‚˜ ๋‚˜๋น ์ง€๊ฒ ์–ด. ๊ตฌํ˜„๋งŒ ํ•˜๋ฉด ๋˜์ง€ ๋ญ' ํ˜น์€ 'ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ์‹ถ์€๋ฐ ์‹œ๊ฐ„๋„ ์—†๊ณ  ๋‚ด๊ฐ€ ํ•ด๋ดค์ž ์–ผ๋งˆ๋‚˜ ๋‚˜์•„์ง€๊ฒ ์–ด'  ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค๋•Œ๋งˆ๋‹ค ๋ฐ˜์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. ๋‚˜๋Š” ๊ดœ์ฐฎ์€ ๊ฐœ๋ฐœ์ž์ธ๊ฐ€? 

 

์ด ์ฑ…์˜ ์ €์ž๋Š” '๋‚˜์œ ํ”„๋กœ๊ทธ๋ž˜๋จธ' ํ˜น์€ ๋›ฐ์–ด๋‚˜์ง€ ์•Š์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋„ ๊ฐ„๋‹จํ•œ ๊ต์œก๊ณผ ์•ฝ๊ฐ„์˜ ๊ฒฝํ—˜์ด ๋”ํ•ด์ง€๋ฉด ์ข‹์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ, ๋” ๋‚˜์•„๊ฐ€ ํ›Œ๋ฅญํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ๋Š”๋‹ค. ๋‹จ, ๋›ฐ์–ด๋‚œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ณ  ์‹ถ์œผ๋ฉด ๋›ฐ์–ด๋‚œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ณ ์ž ํ•˜๋Š” ๋งˆ์Œ์ด ์žˆ์–ด์•ผ๋งŒ ํ•˜๊ณ , ๋” ๋‚˜์•„์ง€๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ๋” ๋‚˜์•„์ง€๊ณ  ์‹ถ๋‹ค๋Š” ์˜์š•์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. 

 

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

 

"If you are going to do it, then do it well. "

๋Œ“๊ธ€