본문/내용
1. 문제 정의
문제 정의는 프로그램 개발의 출발점으로서 현재의 문제 상황과 사용자 또는 대상 집단이 가지고 있는 핵심적인 욕구를 명확히 파악하는 과정이다. 현대 사회의 변화와 함께 다양한 문제들이 발생하고 있으며, 이들 문제를 해결하지 못하면 기업이나 개인 모두 큰 손실과 불편을 겪는다. 예를 들어, 2022년 한국 내 모바일 쇼핑 이용자가 5천만 명 이상으로 늘어나면서 온라인 거래의 안전성과 편리성에 대한 욕구가 급증했지만, 여전히 개인정보 유출과 결제 사기 등 보안 문제는 심각하게 존재한다. 실제로 한국인터넷진흥원(KISA)의 조사에 따르면 2022년 한 해 동안 개인정보 유출 사고가 2,000건 이상 발생했고, 이로 인한 피해 금액은 총 37억 원에 달한다. 이는 사용자들이 안전하고 신뢰할 수 있는 쇼핑 환경을 원하면서도, 아직도 많은 문제점이 존재한다는 사실을 보여준다. 또한, 환경 문제 역시 심각한 문제이다. 2020년 기준 세계 온실가스 배출량의 24% 이상이 산업 부문에서 발생하며, 이로 인해 기후변화와 관련된 자연재해, 농작물 피해, 수자원 부족 등 다양한 문제가 야기되고 있다. 이러한 상황에서 기업이나 정부는 환경 친화적 기술과 …