운영 중인 앱 얼굴 인증 SDK 업데이트 호환성 점검, 롤백 기준까지

트렌드
2026-11-03

운영 중인 앱에서 얼굴 인증 SDK를 올려도 되는지 먼저 따져야 합니다

얼굴 인증 SDK 업데이트는 새 버전을 앱에 넣는 작업이 아니라, 이미 가입과 로그인, 이체에서 쓰이는 본인확인 경로를 바꾸는 작업입니다. 그래서 업데이트 전에 지원 기기, 촬영 화면, 결과 코드를 점검하고 단계 배포와 롤백 기준까지 정해 두어야 안전합니다.

스마트폰 얼굴 인증 화면을 함께 검토하는 실무자

OS가 새로 나오거나 보안 패치가 필요할 때, 혹은 인증 정확도 개선 버전이 나왔을 때 업데이트 요청이 들어옵니다. 이때 기획자는 일정을, 개발자는 호환성을, 보안 담당자는 취약점 대응을 각각 우려합니다. 기준 없이 진행하면 의견이 갈리고 배포 직전까지 판단이 미뤄집니다.

이 글은 도입 시점의 선정 기준이 아니라 운영 중 업데이트와 릴리스 절차에 집중합니다.

‍

버전 불일치와 기기별 카메라 호환이 본인확인을 끊는 방식

업데이트 이후 가장 흔한 문제는 본인확인이 완전히 막히기보다 일부 사용자에게서만 조용히 실패하는 형태입니다. 전체 지표는 정상처럼 보여도 특정 기기나 특정 앱 버전에서 완료율이 떨어질 수 있어 발견이 늦어집니다.

여러 스마트폰으로 카메라 호환을 확인하는 엔지니어

원인은 크게 두 가지로 나뉩니다. 하나는 앱, SDK, 서버가 서로 다른 버전을 기준으로 동작하는 버전 불일치입니다. 다른 하나는 기기별 카메라 특성 차이입니다.

‍

  • 앱 배포는 사용자가 업데이트해야 반영되므로, 구버전 앱과 신버전 서버가 한동안 함께 존재합니다. 이 기간에 요청과 응답 형식이 맞지 않으면 인증이 실패할 수 있습니다.
  • SDK가 바뀌면 촬영 화면의 안내 문구, 얼굴 가이드 영역, 자동 촬영 타이밍이 달라질 수 있습니다. 사용자 입장에서는 익숙한 흐름이 바뀐 것이어서 이탈로 이어질 수 있습니다.
  • 기기마다 카메라 해상도, 초점, 노출 처리 방식이 달라 같은 SDK라도 촬영 품질이 다르게 나옵니다. 저가형이나 오래된 기기에서 먼저 문제가 드러나는 경우가 많습니다.
  • 결과 코드나 오류 분류가 바뀌면 앱의 예외 처리와 고객센터 안내가 어긋날 수 있습니다. 실패 원인을 구분하지 못하면 재시도 안내도 부정확해집니다.

‍

본인확인은 금융 거래나 계정 개설 직전에 놓이는 단계라, 끊기면 곧바로 이탈과 민원으로 연결됩니다. 이 때문에 업데이트는 기능 개선보다 서비스 연속성 관점에서 먼저 평가해야 합니다.

 

비대면 고객 신분증 확인이 필요한 기업이라면, eKYC 솔루션 보기

 

업데이트 전 얼굴 인증 SDK 호환성 점검 항목

점검은 세 영역으로 나누면 빠뜨림이 줄어듭니다. 지원 기기, 촬영 화면, 결과 코드입니다. 각 항목은 이전 버전과 새 버전을 같은 조건에서 비교하는 방식으로 확인합니다.

배포 전 점검 목록을 검토하는 담당자
  • 지원 기기 점검에서는 자사 앱 사용자 중 비중이 큰 기기와 OS 버전을 먼저 추려 실기기로 테스트합니다. 제조사별 대표 기기와 저사양 기기를 반드시 포함하고, 지원 범위는 사용하는 SDK 제공 문서와 공급사 확인을 거쳐 정리합니다.
  • 촬영 화면 점검에서는 전면 카메라 권한 요청, 가이드 영역 표시, 어두운 환경과 역광에서의 안내 문구, 앱이 백그라운드로 갔다 돌아오는 경우의 동작을 확인합니다. 접근성 설정이나 다크 모드에서 화면이 깨지지 않는지도 봅니다.
  • 결과 코드 점검에서는 성공, 실패, 재시도 필요, 라이브니스 실패 같은 응답이 기존 코드와 어떻게 대응되는지 표로 정리해 비교합니다. 앱 화면 문구와 서버 로그 분류, 고객센터 매뉴얼이 새 코드를 기준으로 바뀌었는지 함께 봅니다.
  • 연동 구간 점검에서는 앱, SDK, 서버가 서로 다른 버전일 때의 조합을 시험합니다. 구버전 앱이 일정 기간 남아 있다는 전제로 시나리오를 만듭니다.

‍

점검 결과는 통과 여부만 남기지 말고 기기, OS, 앱 버전, SDK 버전, 재현 절차를 함께 기록해 두는 것이 좋습니다. 다음 업데이트 때 같은 테스트를 그대로 반복할 수 있고, 장애 시 원인 추적도 빨라집니다.

 

단계 배포와 롤백 기준을 배포 전에 정해 두기

사전 점검을 마쳐도 실제 사용자 환경의 모든 조합을 재현할 수는 없습니다. 그래서 한 번에 전체 배포하지 않고 범위를 넓혀 가는 단계 배포가 필요하며, 각 단계의 진행 조건과 되돌릴 조건을 미리 숫자로 정해야 합니다.

단계 배포 상황을 모니터링하며 논의하는 운영팀
  • 내부 직원과 테스트 계정으로 먼저 배포해 핵심 시나리오를 확인합니다. 이 단계에서 결과 코드 처리 누락을 걸러낼 수 있습니다.
  • 소수 사용자에게 우선 노출하고 인증 완료율, 평균 소요 시간, 실패 코드별 비율을 이전 버전과 비교합니다. 기기별로 쪼개서 보아야 일부 기기의 하락을 놓치지 않습니다.
  • 문제가 없으면 노출 범위를 단계적으로 넓히고, 각 단계마다 관찰 기간을 둡니다. 관찰 기간의 길이는 서비스의 인증 호출량에 맞게 정합니다.
  • 롤백 기준은 완료율 하락 폭, 특정 오류 코드의 급증, 고객센터 문의 증가처럼 관측 가능한 지표로 적습니다. 기준을 넘으면 논의 없이 이전 버전으로 되돌리는 것이 원칙입니다.

‍

롤백이 가능하려면 이전 SDK 버전과 서버 설정을 보존하고, 원격 설정이나 기능 플래그로 신규 경로를 끌 수 있어야 합니다. 앱스토어 심사를 다시 거쳐야 하는 구조라면 롤백에 시간이 걸리므로 그만큼 초기 노출 범위를 좁게 잡는 것이 안전합니다.

 

알체라 얼굴 인증·라이브니스 연동 후 업데이트를 운영하는 흐름

알체라 eKYC는 얼굴 인증(1:1 얼굴 대조), 라이브니스, 얼굴 위변조 판별을 제공하며, SaaS와 설치형을 모두 지원합니다. 인증 기능을 직접 만들지 않고 연동하면 앞에서 본 점검과 배포 절차를 한 번 정해 두고 반복해서 쓸 수 있습니다. 다만 지원 기기 목록과 버전 정책의 세부는 고객사 환경에 따라 달라지므로, 업데이트 전 담당자와 확인하는 절차를 릴리스 체크리스트에 넣어 두는 것이 좋습니다.

‍

인증 품질 면에서는 NIST FRTE 국내 1위, iBeta PAD(RGB) 국내 유일로 ISO/IEC 30107-3 평가를 받은 점이 근거가 됩니다. 도입은 SaaS 연동 30분, 개발을 포함한 전체 도입은 평균 1~3개월 수준이며, 고객사 환경에 따라 빠르면 2일 내 연동도 가능합니다. 고객사는 110곳 이상이고 누적 인증은 1,430만 건 이상입니다.

‍

운영 단계에서는 관리자 페이지에서 수동 심사와 EDD 설정을 조정할 수 있어, 자동 인증이 실패한 사용자를 별도 경로로 처리하는 구성이 가능합니다. 업데이트 직후 실패 비율이 오를 때 수동 심사 경로가 완충 역할을 합니다.

공개 사례로는 네이버가 2026년 6월에 여권 인식, 출입국 체류 정보 조회, 1:1 얼굴 대조, 라이브니스를 조합해 국내 번호가 없는 외국인 인증에 도입했습니다. 얼굴 인증이 왜 금융·통신 보안의 기준으로 거론되는지는 SKT 해킹 사태 이후 부상한 안면인증 글에서 이어서 볼 수 있습니다.

 

eKYC 솔루션, 보안까지 검증됐나요? ISMS 인증 콘텐츠 보기