2-2 SW 아키텍처가 중요한 이유 (4강 OSS 소프트웨어 아키텍쳐 -2) - 24ms I.edu()/I.edu(OSS)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가 되기위한 필수적 요건
'I.edu() > I.edu(OSS)' 카테고리의 다른 글
2-1 왜 오픈 협업인가 (4강 OSS 소프트웨어 아키텍쳐 -1) 30m (0) | 2011.09.05 |
---|---|
1-3 OSS 해법 OLC를 말하다. (0) | 2011.09.05 |
1-2. 왜 OSS를 우리는 해야 하는가? (0) | 2011.09.05 |
1-1 OSS는 무엇인가. (1) | 2011.09.05 |