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가 되기위한 필수적 요건