Page 22 - 최강 아두이노 퍼스트 참고서
P. 22
적에 부합되는 오픈 소스를 적용하는 경우 상당한 시간 단축과 더불어 비용절감이라는 장점
이 있습니다. 상당히 깔끔한 결과로 프로젝트 종료 및 차 후 발전되는 단계의 프로젝트까지 구
성 할 수 있습니다.
물론, GNU 오픈 소스의 규모에 따라 분석하는 시간이 필요하긴 하지만 최종 마무리 단계까
지의 부합되는 오프 소스 프로젝트일 경우, 시간 대비, 비용 절감은 상상 이상으로 극대화 효
과를 볼 수 있습니다. 그리고 GNU 오픈 소스의 선택 및 사용은 90% 이상 형상화 및 적용된 상
태 이거나 10% 내외 적용된 소규모 단위 항목, 라이브러리 개념의 GNU 오픈 소스 적 용 시 생
각보다는 만족하는 결과를 볼 수 있으리라 예상됩니다.
아키텍처의 극한 이익 발생>> 필요한 IT, ICT 기능을 적시에 사용 가능합니다. 유연성 적절하
게 필요한 기능을 대체하여 사용 가능합니다. 커뮤니티, 블로그, 카페, it 포럼 사이트를 통한
빠른 문제 해결이 가능합니다. 해당 it 담당자의 빠른 대처가 가능합니다.
단점
장점이 있으면 분명, 단점도 있기 마련입니다. 기존의 GNU 오픈 소스 분석 후 적용 및 마무리
단계에서 최종 프로젝트에 부합되지 못하거나, 미비한 부분을 추가 및 변 경해야 할 경우가 있
습니다. GNU 오픈 소스의 기존 코드를 변경 또는 추가하는 범위 가 만약 조금 커지는 경우,
개발 시간의 비약적인 장기화가 발생 될 수 있습니다. 개발 시간의 장기화는 프로젝트 포기,
또는 방향 변경 등의 좋지 않은 결과가 발생될 수 있습니다. 이러한 리스크는 가져다가 사용하
는 측에서 부담해야 되는 부분입니다. 물론 GNU 오픈 소스 개발자(그룹)들의 도움으로 마무
리 될 수도 있지만, 쉽지는 않습니다.
기존 GNU 오픈 소스의 변경 및 추가의 영역이 커지는 경우에는 기존영역의 코드 들을 거의
모두 이해해야 변경 및 추가 가능하기 때문입니다. 결국, 전체 코드에 대한 분석 및 파악 후 변
경, 추가 등이 가능하게 됩니다. 원천적인 GNU 오픈 소스 배포자들 이 개발에 투자한 시간 그
대로 앉고 가야 합니다. 이러한 부분들만 충분히 판단 후 적용, 프로젝트에 본격적으로 적용하
기 전에 좀 더 많은 분석 및 단위 시험 테스트가 필요합니다.
오픈 소스 활용 목적에 대한 이해
오픈 소스들의 궁극적인 목표는 인간의 새로운 생활문화 창조에 있습니다. 오픈소스는 각종
분야의 컴퓨팅에 활용되고 있습니다.
모든 소프트웨어와 하드웨어의 개발 및 진행에서 나오는 결과물들은 미래 지향적인, 보다 좋
22