본 논문은 사용자 기기의 증가와 데이터 폭증에 따른 기존 머신러닝 모델 훈련의 어려움을 해결하기 위해 제안된 연합 학습(Federated Learning, FL) 알고리즘의 탐구를 다룬다. 특히 IoT 환경과 같이 자원 제약 및 보안에 민감한 환경에서 FL의 중요성을 강조하며, 비독립적이고 동일하게 분포되지 않은(non-IID) 데이터 환경에서의 통계적 이질성이 FL의 성능에 미치는 영향을 분석한다. FedAvg, FedProx, Scaffold와 같은 FL 알고리즘을 다양한 데이터 분포 하에서 비교 분석하며, CICIoT2023 데이터셋을 활용하여 대규모 IoT 공격을 분류한다.