Skip to content

Latest commit

ย 

History

History
145 lines (91 loc) ยท 5.16 KB

software_engineering.md

File metadata and controls

145 lines (91 loc) ยท 5.16 KB

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™



์•ผํฌ์˜ ํ„ธ๊น๊ธฐ๋ž€?

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



์กฐ์Šˆ์•„ ๋‚˜๋ฌด์˜ ๋ฒ•์น™์ด๋ž€?

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



์—”ํŠธ๋กœํ”ผ ์ฆ๊ฐ€์˜ ๋ฒ•์น™์ด๋ž€?

์˜ˆ๋น„ ๋‹ต์•ˆ ๋ณด๊ธฐ (๐Ÿ‘ˆ Click)
  • ์—”ํŠธ๋กœํ”ผ๋ž€ ๋ฌผ๋ฆฌํ•™ ์šฉ์–ด๋กœ ๋ฌด์งˆ์„œํ•œ ์ •๋„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์—ด์—ญํ•™ ๋ฒ•์น™์— ์˜ํ•˜๋ฉด ์šฐ์ฃผ์˜ ์—”ํŠธ๋กœํ”ผ๋Š” ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์žˆ์–ด์„œ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๋ฉด ๋ฌด์งˆ์„œํ•จ์ด ์ฆ๋Œ€๋ฉ๋‹ˆ๋‹ค.
  • ์—”ํŠธ๋กœํ”ผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    • 1. ๊ฒฝ์ง๋จ: ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ์ข…์†๋œ ๋ชจ๋“ˆ์„ ์—ฐ์‡„์ ์œผ๋กœ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ
    • 2. ๊นจ์ง€๊ธฐ ์‰ฌ์›€: ๋‹จ ํ•˜๋‚˜์˜ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ๋‹ค๋ฅธ ๋งŽ์€ ๋ถ€๋ถ„์ด ๋ง๊ฐ€์ง€๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ
    • 3. ์ด์‹์„ฑ ์—†์Œ: ๋‹ค๋ฅธ ํ™˜๊ฒฝ์œผ๋กœ ์ด์‹ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
    • 4. ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ค์›€: ์„ค๊ณ„ ๊ตฌ์กฐ์— ์œ ์—ฐ์„ฑ์ด ์—†๋‹ค.
    • 5. ๋ณต์žกํ•จ: ์ฝ”๋“œ์— ๋ถˆํ•„์š”ํ•œ ์š”์†Œ ๋งŽ์Œ(ex. ์•ž์œผ๋กœ์˜ ์‚ฌ์–‘ ๋ณ€๊ฒฝ์— ๋งž์ถ”์–ด ๋„ˆ๋ฌด ๋งŽ์€ ์žฅ์น˜๋ฅผ ๋„ฃ์€ ๊ฒฝ์šฐ)
    • 6. ๊ฐ™์€ ์ฝ”๋“œ์˜ ๋ฐ˜๋ณต
    • 7. ๋ถˆํˆฌ๋ช…ํ•จ: ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›€



KISS ์›์น™์ด๋ž€?

์˜ˆ๋น„ ๋‹ต์•ˆ ๋ณด๊ธฐ (๐Ÿ‘ˆ Click)
  • Keep It Simple, Stupid / Keep it Short and Simple.
  • ์ฝ”๋“œ๋Š” ์•„๋ฌด์ƒ๊ฐ์—†์ด ์ˆ˜์ •ํ•˜๋ฉด ๋ณต์žกํ•ด์ง€๊ณ  ๋ฌด์งˆ์„œํ•ด์ง„๋‹ค. ์ด๋Š” ์ฝ๊ธฐ ์–ด๋ ต๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค.



๋ธŒ๋ฃฉ์Šค์˜ ๋ฒ•์น™์ด๋ž€?

์˜ˆ๋น„ ๋‹ต์•ˆ ๋ณด๊ธฐ (๐Ÿ‘ˆ Click)
  • ์ผ์ •์ด ๋Šฆ์–ด์ง€๊ณ  ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์—์„œ ์ง€์—ฐ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ํ›„๋ฐ˜์— ์‚ฌ๋žŒ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์˜คํžˆ๋ ค ์ง€์—ฐ์ด ํ•œ์ธต ๋” ์ดˆ๋ž˜๋œ๋‹ค.
  • ํ”„๋กœ์ ํŠธ์˜ ๊ณต์ˆ˜(์ผ์ •ํ•œ ์ž‘์—…์— ํ•„์š”ํ•œ ์ธ์›์ˆ˜๋ฅผ ๋…ธ๋™์‹œ๊ฐ„ ๋˜๋Š” ๋…ธ๋™์ผ๋กœ ๋‚˜ํƒ€๋‚ธ ์ˆ˜์น˜๋Š” ๋งจ๋จผ์Šค๋กœ ํ™˜์‚ฐ๋œ๋‹ค. ๋ช‡ ๋ช…(men)์ด ๋ช‡ ๊ฐœ์›”(month) ํˆฌ์ž…์™ธ์„œ ์ผํ•˜๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋ฏ€๋กœ man * month ๊ณต์‹์ด ์„ฑ๋ฆฝ๋œ๋‹ค.
  • ๊ทธ๋ ‡๋‹ค๋ฉด month๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ ๋” ๋งŽ์€ man์„ ํˆฌ์ž…ํ•œ๋‹ค๊ณ  month๊ฐ€ ์ค„์–ด๋“ค์ง€๋Š” ์•Š๋Š”๋‹ค.



์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ, ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋ž€?

์˜ˆ๋น„ ๋‹ต์•ˆ ๋ณด๊ธฐ (๐Ÿ‘ˆ Click)



์ˆ˜๋ ˆ๋ฐ”ํ€ด์˜ ์žฌ๋ฐœ๋ช…์ด๋ž€?

์˜ˆ๋น„ ๋‹ต์•ˆ ๋ณด๊ธฐ (๐Ÿ‘ˆ Click)
  • ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ด๋ฏธ ์กด์žฌํ•˜๋Š”๋ฐ๋„ ์ง์ ‘ ๋‹ค์‹œ ๋˜‘๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค. ์ด๋ฏธ ์„ธ์ƒ์— ์กด์žฌํ•˜๋Š” ์ˆ˜๋ ˆ๋ฐ”ํ€ด๋ฅผ ์ผ๋ถ€๋Ÿฌ ์ˆ˜๊ณ ๋ฅผ ๋“ค์—ฌ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋ฐœ๋ช…ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์ž‘์—…์ด๋‹ค.
  • ์ˆ˜๋ ˆ๋ฐ”ํ€ด๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ๋ชฐ๋ผ์„œ(ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์กด์žฌ์„ฑ ๋ถ€์ง€), ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜๋ ˆ๋ฐ”ํ€ด๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋งˆ์Œ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ๋‹ค.






์šฉ๊ฐํ•œ ์นœ๊ตฌ๋“ค with ๋‚จ์†ก๋ฆฌ ์‚ผ๋ฒˆ์ง€