좋게 · 싸게 · 빠르게 — 영원한 삼각형
SW 공학 정의와 3대 목표
📘 소프트웨어 공학 정의
소프트웨어를 경제적으로 · 신뢰성 있게 · 효율적으로 개발·운영·유지보수하기 위한 공학적 접근 방법. 혼자 5분짜리 스크립트와 100명이 3년간 만드는 차세대 시스템은 차원이 다르다 — 그래서 '공학'이다.
| 목표 | 핵심 의미 | 도메인 예시(일반화) |
| 품질(Quality) | 정확·신뢰·유지보수 용이 | 금융 송금 시스템 — 실패율 극저 관리 |
| 비용(Cost) | 개발·운영·유지보수 비용 최소화 | 대형 클라우드 — 인프라 비용 최적화 |
| 납기(Time) | 약속된 일정 내 완료 | 대형 이커머스 — 이벤트 오픈일 사수 |
합격 한 줄
'품질·비용·납기 중 무엇이 1위?' → 정답은 '프로젝트마다 다르다'. 금융은 품질, 콘텐츠는 납기, 대형 SI는 비용 — 이 '다름'이 곧 테일러링의 출발점.