본문/내용
1. 오픈소스 소프트웨어의 개념과 장단점에 대해 설명하시오.
오픈소스 소프트웨어(OSS)는 누구나 자유롭게 소스코드를 열람, 수정, 배포할 수 있는 소프트웨어를 의미합니다. 이는 개발자 간의 협업과 혁신을 촉진하는 중요한 자산으로, 리눅스, Apache, MySQL 등 다양한 성공 사례가 존재합니다. 오픈소스의 장점은 먼저 비용 절감입니다. 기업들은 라이선스 비용 없이 소프트웨어를 활용할 수 있어 IT 예산의 30% 이상 절감 사례도 보고되고 있습니다. 또한, 커뮤니티의 활발한 참여로 빠른 문제 해결과 기능 개선이 가능합니다. 예를 들어, 아파치 서버는 전 세계 50% 이상의 웹사이트에서 사용되며 안정성과 확장성을 입증했습니다. 반면, 단점으로는 보안 문제들이 존재합니다. 공개된 소스코드가 해커에게 노출돼 보안 취약점이 발견될 수 있으며, 이에 대한 신속한 대응이 필요합니다. 또한, 사용자 맞춤형 개발이 필요할 경우 내부 개발 인력의 역량이 중요하며, 유지보수의 복잡성도 증가할 수 있습니다. 따라서 오픈소스는 효과적이지만, 신중한 선택과 관리가 필요합니다.
2. 웹 SW 기획 시 사용자 요구사항을 어떻게 수집하고 분석하는지 사례를 들어 설…