백그라운드 작업
background work
앱 화면이 보이지 않거나 현재 프로세스가 다시 시작된 뒤에도 운영체제가 허용한 시점과 조건에서 수행하도록 맡긴 작업이다.
같은 뜻으로 쓰는 말
- 운영체제 백그라운드 작업
- background task
마지막 검증
백그라운드 작업은 사용자가 현재 앱 화면을 보지 않아도 필요한 계산·동기화·전송을 운영체제가 허용한
실행 기회에 수행하는 일이다. 이때 스케줄러는 network·전원 같은 조건이 맞을 때 실행 기회를 주는 운영체제
예약 장치다. setTimeout이나 Promise처럼 현재 프로세스 안에서 나중에 실행할 JavaScript와 달리, 프로세스
종료 뒤에도 필요하다면 작업 입력을 영속 저장하고 Android·iOS의 스케줄러에 등록해야 한다.
background라는 이름은 코드를 계속 실행하거나 정확한 시각에 시작한다는 보장이 아니다. Android와 iOS는 배터리·network·사용자 행동·시스템 자원에 따라 시작과 중단을 결정한다. 작업은 다시 실행돼도 같은 최종 효과를 남기고, 중단 뒤 저장된 입력으로 이어 갈 수 있어야 한다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.
- Task schedulingAndroid Developers · 공식 문서 · 확인 2026-08-09
- Background TasksApple Developer · 공식 문서 · 확인 2026-08-09
- Headless JSReact Native · 공식 문서 · 확인 2026-08-09