13-4 코딩(오픈 소스 기반 개발)

윤효준·2025년 8월 1일

소프트웨어 공학

목록 보기
35/43

🌐 오픈 소스 기반 개발 프로세스

오픈 소스를 이용하여 소프트웨어를 개발하려면 먼저 소프트웨어 시스템의 기능을 충분히 지원할 수 있는 오픈 소스를 선택해야 한다.
오픈 소스가 선정되면 구현 과정에서 선정한 오픈 소스를 통합하고 오픈 소스가 커버하지 못하는 부분에 대한 코딩을 진행한다.

⚠️ 오픈 소스 활용 시 주의 사항

라이선스 권한의 확인 검토

공개된 코드를 사용할 수 있는지, 수정할 수 있는지, 수정하여 재배포할 수 있는지 등을 살펴본다.

출처

오픈 소스 검증 체계 구축

오픈 소스에 보안 취약성과 같은 문제가 없는지 점검해주는 자동화된 도구를 사용하는 것이 좋다.

지속적인 오픈 소스 관리

사용 중인 오픈 소스의 라이선스를 지속적으로 준수하고 있는지 새로운 취약점은 없는지 정기적으로 점검해야 한다.

철저한 기술 검토

충분한 기술적 검토 없이 사용하여 추후 문제가 발생한다면 이를 수정하거나 재구성하는 데 많은 시간과 노력이 들어갈 수 있다.
따라서 오픈 소스를 사용하기 전에는 버그 리포트나 버그 수정이 없었는지, 인터페이스가 정확히 일치하는지, 내부적으로 처리하는 데이터 형식이 일치하는지 등을 점검해야 한다.

오픈 소스 변경 사항 기록

소스 코드 내에 주석문으로 처리하고 링크를 제공하여 변경 사항을 쉽게 추적할 수 있도록 지원한다.

profile
작은 문제를 하나하나 해결하며, 누군가의 하루에 선물이 되는 코드를 작성해 갑니다.

0개의 댓글