연합 학습과 보안 집계, 분할 학습으로 설계하는 프라이버시 보존형 모델 학습
Federated Learning, Secure Aggregation, Split Learning의 구조와 프라이버시 메커니즘, 운영·도입 관점의 트레이드오프를 정리한다.
2026-08-14 · 최초 발행 2024-04-29
데이터 이동을 제한한 상태에서 모델을 함께 학습하는 방식
중앙으로 데이터를 모으기 어려운 환경에서는 모델 학습 과정 자체를 분산해야 한다. Federated Learning(FL), Secure Aggregation(SecAgg), Split Learning(SL)은 원본 데이터를 각 참여자 위치에 둔 채 협업 학습을 구성하는 대표 패턴이다. 규제 요구, 이기종 인프라, 네트워크 제약을 함께 고려해야 실제 운영으로 이어진다.
로컬 업데이트를 모으는 Federated Learning
FL에서는 클라이언트가 로컬 데이터로 모델 일부를 학습하고, 서버가 각 업데이트를 집계한다. 대표 알고리즘은 FedAvg이며 FedProx, FedAdam 같은 변형도 사용된다.
참여 형태는 수백만 클라이언트가 간헐적으로 접속하는 크로스-디바이스와, 수~수백 기관이 상시 연결되는 크로스-사일로로 나뉜다. 두 경우 모두 데이터 비독립·상이분포(Non-IID)와 시스템 이기종성을 처리해야 한다.
개별 기여를 숨기는 Secure Aggregation
SecAgg는 서버가 개별 업데이트를 확인하지 못하고 합계만 복호화하도록 하는 암호학적 집계 프로토콜이다. 마스킹, 키 공유, 드롭아웃 복구를 결합한 Bonawitz류 프로토콜이 표준적으로 적용된다.
최소 참여자 임계치가 충족될 때만 합산값을 복호화하므로 개인별 기여가 보호된다. FL과 결합하면 모델 업데이트 단위의 프라이버시를 보강할 수 있다.
모델 경계를 나누는 Split Learning
SL은 모델을 클라이언트와 서버에 나눠 배치한다. 전방 패스에서 중간 활성값을 전달하고, 서버가 수행한 역전파의 그라디언트를 다시 받는다. 저성능 디바이스와 고가용 서버가 계산을 분담하는 구조다.
레이블과 특정 피처를 비공개로 둘 수 있어 의료·제조처럼 레이블 민감도가 높은 환경에 맞는다. U-형과 수평·수직 분할 같은 변형도 있다.
학습 구조에 포함해야 할 보안과 운영 계층
오케스트레이터, 모델 저장소, 집계기 또는 파라미터 서버, 인증·키 관리 계층이 기본 구조를 이룬다. 크로스-디바이스 환경에서는 스케줄러와 모바일 에이전트도 필요하다. 네트워크 불안정과 단말 성능 차이를 고려해 부분 참여와 재시도 메커니즘을 설계해야 한다.
업데이트 기밀성은 SecAgg로 확보하고, 차등프라이버시(DP-SGD/로컬DP)는 재식별 위험을 낮추는 데 사용한다. 이때 DP 예산 관리와 감사 로깅이 필요하다. TEE(SGX/SEV)와 원격 측정(Attestation)을 결합하면 운영 현실성과 보안 강도 사이의 균형을 잡을 수 있다.
집계에는 FedAvg, FedProx, FedAdam을 적용할 수 있으며 클라이언트 샘플링과 양자화·희소화 같은 압축을 함께 사용한다. 대역폭을 낮추는 대신 수렴 안정성과의 트레이드오프가 생긴다. 드롭아웃을 허용하는 집계, 스트래글러를 다루는 지연 정책, 에지 캐싱도 같은 맥락에서 검토한다.
Non-IID 문제에는 정규화, 재표본화, 클러스터링 기반 개인화(pFedMe, FedPer)를 적용할 수 있다. 페더레이티드 밸리데이션과 조기 종료를 병행하고, 학습률 스케줄·로컬 스텝 수·배치 크기를 조정해 통신과 수렴 사이의 균형을 맞춘다.
운영 단계에서는 참여율, 업데이트 품질, DP 에폭별 ε, 실패 원인을 추적하는 대시보드가 필요하다. 시빌·포이즈닝 같은 보안 이벤트의 탐지 룰셋을 운영하고, 정책 기반 참여 제어와 릴리즈·롤백 표준도 모델·데이터 거버넌스에 포함한다.
한 라운드에서 일어나는 집계와 분할 학습의 흐름
로컬 데이터는 로컬 학습과 마스킹을 거친 뒤 보안 합산과 글로벌 모델 갱신으로 이어진다. 참여자 임계치에 도달하지 못하면 리샘플링, 타임아웃, 롤백으로 분기한다.
데이터 특성에 따라 달라지는 적용 환경
모바일·엣지 환경에서는 키보드 추천, 개인화 음성 인식, 온디바이스 추천 최적화에 적용할 수 있다. 통신 제약이 있으므로 압축과 부분 참여 전략이 필요하며, 개인정보 규제가 강한 리전에서는 학습을 해당 리전에 유지하고 클라우드 집계만 허용하는 구성이 가능하다.
크로스-사일로 헬스케어에서는 병원 간 영상 진단 모델을 공동 학습할 수 있다. 레이블 비공개가 필요하면 SL로 레이블을 보호하고, 업데이트 보호에는 SecAgg를 병행한다. IRB·컴플라이언스 준수 로그와 DP 예산 보고 체계도 함께 마련한다.
금융과 제조에서는 다기관 이상거래 탐지, 공장 간 예지보전 모델 공유에 활용할 수 있다. 데이터 국지성·보안 규정 준수와 성능의 균형이 필요하며, 시빌·포이즈닝에 대응하기 위해 신뢰 점수와 로버스트 집계를 도입한다.
파일럿부터 운영화까지의 검토 범위
도입 전에는 데이터 분포, 네트워크 제약, 규제 요구를 분석하고 위협 모델을 세운다. 파일럿은 510 노드 크로스-사일로 또는 1천1만 디바이스 샘플 크로스-디바이스에서 검증하며, 메트릭 기준선을 수립한다.
보안 단계에서는 SecAgg+DP를 통합하고 키·증명 인프라, 로깅·감사 체계를 갖춘다. 운영화 이후에는 자동 스케줄링, 실패 복구 룬북, 버전링·롤백, 관측성 대시보드를 정착시킨다.
방식별 운영상 차이
| 항목 | Federated Learning | Secure Aggregation | Split Learning |
|---|---|---|---|
| 성능 | 통신 병목이 지배, 압축·로컬스텝으로 완화 | 암호 연산 오버헤드 증가, 배치 크기 확대로 상쇄 | 전단/후단 분산으로 디바이스 부담 감소, 왕복 지연 증가 |
| 확장성 | 수만~수백만 디바이스 확장 가능, 부분 참여 전제 | 임계치·키관리로 대규모 확장 시 관리 복잡 | 기관 수십~수백 적합, 깊은 분할 시 서버 스케일 요구 |
| 일관성 | Non-IID로 수렴 변동성, FedProx·퍼스널라이제이션 필요 | 개별 업데이트 비가시성으로 디버깅 난이도 상승 | 분할 경계에서 그라디언트 정합성 관리 필요 |
| 안정성 | 스트래글러·드롭아웃 허용 설계 핵심 | 드롭아웃 복구 프로토콜 요구, 실패 시 라운드 재시작 | 연결 불안정 시 레이턴시 민감, 체크포인트 설계 필요 |
| 운영 편의 | 오케스트레이션·관측성 도구 요구 | PKI/키순환/회복 절차 추가 | 모델 분할·배치 자동화와 공동 디버깅 장치 필요 |
기대할 수 있는 효과와 그 전제
원본 데이터의 외부 유출은 0에 수렴하도록 하고 업데이트만 전송해 데이터 이동을 최소화할 수 있다. 이는 규제 준수 비용을 낮추고 감사 대응을 쉽게 만든다.
중앙집중 방식과 비교해 샘플링·압축을 적용하면 라운드당 트래픽을 5095% 절감할 수 있는 범위가 있다(워크로드 의존, 최신 정보 확인 필요). IID 근사 데이터에서는 중앙집중 대비 정확도 격차가 03%p, Non-IID 환경에서는 3~10%p 관측 범위가 있으며 전처리·퍼스널라이제이션에 따라 개선된다(최신 정보 확인 필요).
DP ε 목표치로는 예를 들어 2~8 범위를 두고 재식별 위험을 정량 관리할 수 있다. SecAgg는 내부자 위협에 대한 기밀성을 보강한다. 연산을 엣지로 이동하면 중앙 인프라 비용을 줄일 수 있지만, 디바이스의 전력·열 한계 안에서 튜닝해야 한다.
보안 강도와 수렴 품질 사이의 조정
위협 모델에는 서버 호기심형, 참여자 악성형, 시빌 공격 가정을 명시한다. SecAgg와 로버스트 집계(크룸, 좌중앙값)를 결합하고 통계적 이상 탐지를 병행하는 방식을 검토할 수 있다.
DP 노이즈와 압축 비율이 커질수록 정확도가 하락할 수 있으므로, 제품 요구 KPI를 기준으로 ε와 압축률을 탐색하는 실험을 설계한다. 클라이언트 인증서, 키 교환·회전·폐기를 자동화하고, TEE를 쓸 때는 원격 증명과 보안 부팅 체인을 구성한다. 이는 순수 암호 방식과 비교해 운영 단순성을 높인다.
부분 참여 비율, 라운드 길이, 로컬 스텝의 최적점을 찾고 라운드 실패에는 휴먼-인-더-룰프 승인을 통한 안전한 재시작 절차를 둔다. SL은 분할 층이 깊어질수록 프라이버시가 향상되는 경향이 있지만 통신량과 서버 비용도 증가한다. 중간표현의 재식별 위험을 평가하고 노이즈 주입을 검토해야 한다.