달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
.. .. ..

과거 소프트 웨어 개발 당시 (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가 되기위한 필수적 요건

.
:
Posted by .07274.