
기능을 시작할 때 가장 먼저 정한 건 “무엇을 만들지”가 아니라 “무엇을 만들지 않을지”였습니다. 통화 내용을 정리하는 기능을 만들려면 녹음이 필요한데, 저는 녹음 기능을 직접 만들지 않기로 했습니다. 이미 기기에 잘 되어 있는 기능을 쓰기로 한 것입니다. 이 글은 그 판단 기준에 대한 기록입니다.
직접 만들면 생기는 일
녹음을 직접 구현하면 통제권은 늘어납니다. 형식도 정할 수 있고 저장 위치도 마음대로 할 수 있습니다. 하지만 그만큼 내가 책임져야 하는 범위도 같이 늘어납니다.
기기마다 다른 마이크 동작, 통화 중 권한 처리, 배터리 최적화에 걸려 멈추는 문제, 운영체제 업데이트마다 달라지는 정책까지 전부 내 몫이 됩니다. 정작 만들려던 것은 “녹음”이 아니라 “정리”였는데 시간의 대부분이 녹음에 들어갈 상황이었습니다.

세 가지를 물었다
가져다 쓸지 만들지 정할 때 저는 이 순서로 확인합니다.
첫째, 내가 만들면 더 나아지는가. 녹음은 이미 기기 제조사가 오래 다듬은 기능입니다. 제가 새로 만들어서 더 좋아질 여지가 거의 없었습니다.
둘째, 없어지면 무엇이 무너지는가. 가져다 쓰는 것은 남의 결정에 기대는 일입니다. 그 기능이 사라지거나 바뀌면 어디까지 영향을 받는지 미리 봐야 합니다. 저는 녹음이 없어도 이미 있는 파일은 계속 처리할 수 있게 구조를 나눠 두었습니다.
셋째, 대체할 수 있는가. 지금은 특정 기기 방식에 맞춰져 있지만, 나중에 다른 경로로 들어온 파일도 같은 절차를 타도록 입구를 하나로 만들어 두었습니다.
대신 생긴 제약
이 선택에는 대가가 있습니다. 녹음 자체를 제어할 수 없습니다. 형식도, 저장 위치도, 언제 저장되는지도 제 손 밖입니다. 그래서 “새 파일이 생겼는지”를 감지하는 쪽에 더 신경을 써야 했습니다.
또 하나, 이 방식이 되는 기기와 안 되는 기기가 갈립니다. 저는 이걸 숨기지 않고 지원 범위로 명시하기로 했습니다. 되는 척하는 것보다 안 되는 걸 분명히 하는 편이 낫다고 봤습니다.

정리하면
개발에서 시간을 가장 많이 아낀 결정은 대체로 무언가를 만들지 않기로 한 결정이었습니다. 다만 “안 만든다”는 “신경 안 쓴다”가 아닙니다. 기대고 있는 것이 무엇인지, 그게 없어지면 어디가 무너지는지는 오히려 더 분명히 알고 있어야 합니다.
실제 기기에서 이 감지 방식이 얼마나 안정적인지는 아직 충분히 확인하지 못했고, 그 부분은 미검증으로 남겨 두었습니다.
기기가 제공하는 통화 녹음 기능은 어디까지인가
녹음을 직접 만들지 않고 기기 기능에 맡기기로 했다면, 그 기능이 실제로 어떤 조건에서 동작하는지 공식 안내로 확인해 두어야 합니다. 아래는 Google 전화 앱 도움말과 삼성전자서비스 안내에 적힌 내용을 정리한 것입니다. 이 글의 사례 앱이 어떤 기기를 지원하는지와는 별개로, 기기 기능에 기대는 설계라면 누구에게나 해당하는 전제입니다.
Google 전화 앱 도움말에 따르면 통화 녹음은 Pixel이 아닌 기기에서는 Android 9 이상, Pixel에서는 Pixel 6 이상에 Android 14 이상이 필요하고 최신 전화 앱을 써야 합니다. 국가나 지역에 따라 지원 여부와 기능이 다르다는 점도 적혀 있습니다. 응답하지 않은 통화, 보류 중인 통화, 다자간 통화는 녹음할 수 없습니다. 녹음이 시작되고 끝날 때 양쪽 모두에게 녹음 중이라는 안내가 나가며, 녹음 파일은 기기에 저장되고 기기 밖으로 백업되지 않는다고 설명합니다. 통화 기록을 지우면 그 녹음도 함께 지워지고, 설정에서 녹음 자동 삭제 기간을 정할 수도 있습니다.
| 확인 항목 | Google 전화 앱 도움말 | 삼성전자서비스 안내(Galaxy Z 플립 문서) |
|---|---|---|
| 자동 녹음 메뉴 | 설정 > 통화 녹음 > 항상 녹음 | 전화 앱 더보기 > 설정 > 통화 녹음 > 통화 자동 녹음 |
| 자동 녹음 대상 | 연락처에 없는 번호, 선택한 번호 | 모든 번호, 저장되지 않은 번호, 선택한 번호 |
| 녹음 확인 위치 | 홈 화면 플레이어와 기록(History) | 음성 녹음 앱의 통화 기록 분류 |
| 제한 사항 | 지역별 지원 차이, 응답 전·보류·다자간 통화 불가 | 외부 통화 앱을 설치하면 자동 녹음이 안 될 수 있음(Google 정책 때문이라고 안내) |
삼성전자 미국 지원 문서는 또 다른 점을 알려 줍니다. 통화 녹음은 One UI 7.0 이상으로 업데이트된 Galaxy의 삼성 전화 앱에 있고, 녹음은 수동으로 시작하며, 시작과 종료 때 참여자에게 알림음이 들립니다. 통화 도중 추가된 참여자에게는 알림이 가지 않으므로 녹음 사실을 따로 알리라고 안내합니다. 전사와 요약 기능은 삼성 계정 로그인과 인터넷 연결이 필요하고 일부 모델에서는 지원되지 않습니다.
직접 만들지 않을 때 지원 범위에 적어 둘 것
위 문서들을 종합하면, 기기 기능에 기대는 설계는 기기별로 다른 전제가 따라옵니다. 이 글의 세 가지 질문에 공식 문서의 내용을 대응시키면 다음과 같이 정리할 수 있습니다. 표의 오른쪽 열은 공식 문서에 적힌 사실이 아니라 이 글의 해석입니다.
| 질문 | 공식 문서에서 확인되는 사실 | 지원 범위에 적을 내용(해석) |
|---|---|---|
| 내가 만들면 더 나아지는가 | 녹음은 운영체제 버전과 지역에 따라 제공 여부가 정해짐 | 제조사 기능이 제공되는 기기와 버전을 명시 |
| 없어지면 무엇이 무너지는가 | 외부 앱 설치나 정책에 따라 자동 녹음이 막힐 수 있음 | 녹음이 없어도 기존 파일은 처리되도록 입구를 분리 |
| 대체할 수 있는가 | 저장 위치와 확인 경로가 제조사마다 다름 | 파일을 받는 입구를 하나로 두고 출처별 차이를 흡수 |
통화 녹음은 법적 문제도 함께 따라옵니다. Google 도움말은 통화 녹음에 관한 법을 지킬 책임이 사용자에게 있고, 일부 법은 통화에 참여한 모든 사람의 동의를 요구한다고 안내합니다. 처음 녹음할 때 현지 법을 지키라는 안내가 나온다는 점도 적혀 있습니다. 어떤 기능을 가져다 쓰더라도 그 기능이 어떤 동의와 고지를 전제로 하는지는 서비스를 만드는 쪽이 설명할 몫입니다. 다만 국가별 법률 해석은 이 글의 범위를 넘으므로, 실제 서비스에 적용할 때는 해당 지역의 법령을 따로 확인해야 합니다.
확인 자료
기준일: 2026-10-18. 메뉴 이름과 지원 범위는 기기와 소프트웨어 버전, 지역에 따라 달라질 수 있습니다.