I.edu()/I.edu(OSS)
2-2 SW 아키텍처가 중요한 이유 (4강 OSS 소프트웨어 아키텍쳐 -2) - 24ms
.07274.
2011. 9. 5. 18:32
과거 소프트 웨어 개발 당시 (Linux , Apache 포함) 성능을 우선시 하기 위해 monolithic 한 개발이 진행되었지만
요즘은 하드웨어가중요하지 않기 때문에 이와 다른 모듈화 방식으로 개발이 시작됨. (아키텍처의 중요성 강조)
소프트웨어 개발전 소프트웨어의 아키텍처를 정하는 것은 아키텍트의 가장 중요한 선택 사항이다.
결론
= Open collaboration
–복잡도, 미래불확실, Risky한작업
–IPhone, Android, 기초과학등
= Architecture:
–Modular --Platform+ Module(plug-in)
–Linux 경우
•thread, process, daemon, IPC, env var 등
•Git, Eclipse, Bugzilla, GNATS 등tool들
= 장점
–협업, 참여가쉬워진다
–option(risk 최소화)
= Global OSS가 되기위한 필수적 요건