블로그로 돌아가기
Guide

Discord는 모바일에서 자리 비움이 될까? 자리 비움이 되는 시점

됩니다. Android에서는 앱을 벗어나는 즉시 자리 비움인 노란 달로 바뀝니다. iPhone에서는 iOS가 Discord를 멈추는 시점에 따라 다르고, 컴퓨터에서는 입력 없이 10분이 지나면 자리 비움이 됩니다. 모바일에서 다른 사람에게 보이는 것, 오프라인이 되는 시점, 온라인을 유지하거나 숨기는 방법을 정리했습니다.

Slack Green Team
September 28, 2026
November 5, 2026
5 분 읽기
Share:
Discord
활성 상태
모바일

네, Discord는 모바일에서도 자리 비움이 되고, Android에서는 앱을 벗어나는 순간 그렇게 됩니다. 2026년 10월 22일에 읽은 Discord 자체 코드는 Android 앱이 백그라운드로 가면 곧바로 자리 비움으로 표시합니다. iPhone에는 그런 규칙이 없어서, iPhone에서는 iOS가 Discord를 멈추는 시점에 달려 있고 그 시간은 재지 않았습니다. 컴퓨터에서는 입력 없이 정확히 10분이 지나거나 화면을 잠그는 즉시 자리 비움이 됩니다. 휴대폰에서 앱을 열어 둔 동안에는 평소의 점 대신 작은 초록색 휴대폰 모양으로 온라인이 표시됩니다. 휴대폰이 Discord 연결을 닫으면 오프라인으로 표시됩니다. 같은 시간에 컴퓨터에서 Discord를 쓰고 있다면 다른 사람에게는 컴퓨터의 온라인이 보입니다.

Slack에도 같은 휴대폰 질문이 있는데 답은 다릅니다. Slack은 모바일 사용 중임을 보여 줄까를 보세요. 아래 설정은 Discord가 제공하는 것입니다.

모바일에서 Discord가 자리 비움이 되는 시점

  • 앱이 화면에 열려 있습니다. 온라인으로 표시됩니다. 다른 사람은 이름 옆에 초록색 휴대폰 모양을 봅니다. Discord는 이를 모바일 접속 표시(Mobile Presence)라고 부릅니다. Discord 도움말 센터에 따르면 휴대폰 아이콘은 모바일에서만 활동 중일 때 나타납니다.
  • 앱을 벗어납니다. 앱 전환, 홈 화면으로 가기, 휴대폰 잠금이 해당합니다. Android에서는 코드가 곧바로 자리 비움, 노란 달로 바꿉니다. iPhone 코드에는 즉시 바꾸는 규칙이 없어서, 다른 사람에게 다음에 무엇이 보일지는 iOS가 Discord를 멈추는 시점에 달려 있습니다.
  • 휴대폰이 연결을 끊습니다. 휴대폰은 배터리를 아끼려고 백그라운드 앱을 멈춥니다. Discord 연결이 닫히면 오프라인으로 표시됩니다. 얼마나 걸리는지는 휴대폰과 배터리 설정에 따라 다릅니다.
  • Discord를 다시 열면 곧바로 온라인으로 돌아옵니다.

    휴대폰과 컴퓨터의 Discord 자리 비움 차이

    컴퓨터 (데스크톱 앱)휴대폰 (iOS, Android)
    활동으로 세는 것컴퓨터 어디에서든 키보드나 마우스 입력Discord 앱이 화면에 열려 있는 것
    자리 비움이 되는 시점입력 없이 10분 뒤, 또는 화면을 잠그는 즉시Android는 앱을 벗어나자마자. iPhone은 코드에 즉시 규칙 없음
    온라인 아이콘초록색 점초록색 휴대폰 모양
    자리 비움 아이콘노란 달노란 달
    자동 자리 비움을 막는 것방해 금지 또는 오프라인 표시방해 금지 또는 오프라인 표시

    두 기기 모두 이 시간을 바꾸는 설정은 없습니다. 음성 채널에서의 경우를 포함한 자리 비움의 뜻 전반은 Discord 자리 비움의 의미에, 자리 비움이 됐을 때 음성 채널에서 무슨 일이 생기는지는 Discord AFK 타임아웃에 있습니다.

    Discord는 언제 자리 비움이 될까? 코드에 적힌 것

    Discord는 도움말 센터에 자리 비움 타이머를 공개하지 않지만, discord.com/app이 내려보내는 JavaScript에는 앱이 쓰는 자리 비움 규칙이 들어 있습니다. 아래 스크립트는 그 파일을 내려받아 자리 비움 시점을 정하는 줄을 출력합니다.

    import re, urllib.request
    
    UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/141"}
    get = lambda u: urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=60).read().decode("utf-8", "ignore")
    html = get("https://discord.com/app")
    print("build", re.search(r"BUILD_NUMBER\W+(\d+)", html).group(1))
    web = [s for s in re.findall(r'src="(/assets/[^"]+\.js)"', html) if "/web." in s][0]
    js = get("https://discord.com" + web)
    
    def show(label, pattern):
        m = re.search(pattern, js)
        print(f"{label}: {m.group(0) if m else 'not found'}")
    
    show("idle after (ms)", r"\b\w{1,3}=6e5(?=,)")
    show("idle rule", r'Date\.now\(\)-\w+>\w+\.\w+\|\|\w+\(\)\?\w+\|\|\w+\.\w+\.dispatch\(\{type:"IDLE",idle:!0')
    show("idle at once when", r"function \w+\(\)\{return \w+\|\|\w+\|\|\(0,\w+\.isAndroid\)\(\)&&\w+\}")
    show("Android background flag", r"APP_STATE_UPDATE:function\(e\)\{let\{state:t\}=e;return \w+=t===\w+\.\w+\.BACKGROUND")
    show("desktop app reads system idle every", r"setTimeout\(e,10\*\w+\.\w+\.Millis\.SECOND\)")
    show("desktop screen lock", r'powerMonitor\.on\("lock-screen",\(\)=>\{\w+=!0')
    show("browser checks every", r"setInterval\(\w+,30\*\w+\.\w+\.Millis\.SECOND\)")
    show("browser input", r'addEventListener\("mouseup",\w+\),window\.addEventListener\("wheel",\w+\),window\.addEventListener\("keypress",\w+\)')
    show("AFK move runs only in", r"handleIdleUpdate\(\)\{let \w+=\w+\.\w+\.getIdleSince\(\);if\(!\w+\.isPlatformEmbedded\)return")
    show("AFK move timer", r"\w+\.start\(\w+\+\w+\.afkTimeout\*\w+\.\w+\.Millis\.SECOND-Date\.now\(\)")
    show("leave voice after idle (ms)", r"\w+\.start\(18e6,\(\)=>\{\w+\.default\.selectVoiceChannel\(null\)\}\)")
    show("speaking counts as input", r'SPEAKING:function\(e\)\{let\{userId:t,speakingFlags:n\}=e;return n!==\w+\.\w+\.NONE&&t===\w+\.default\.getId\(\)&&\w+\(\{\}\)')
    show("no AFK move while streaming", r'for\(let e of\(\w+\.stop\(\),\w+\.stop\(\),\w+\.\w+\.getAllActiveStreams\(\)\)\)if\(e\.state!==\w+\.\w+\.ENDED\)return')

    2026년 10월 22일의 출력입니다.

    build 643186
    idle after (ms): n3=6e5
    idle rule: Date.now()-f>A.sdF||S()?I||l.h.dispatch({type:"IDLE",idle:!0
    idle at once when: function S(){return T||m||(0,_.isAndroid)()&&g}
    Android background flag: APP_STATE_UPDATE:function(e){let{state:t}=e;return g=t===A.g6G.BACKGROUND
    desktop app reads system idle every: setTimeout(e,10*u.A.Millis.SECOND)
    desktop screen lock: powerMonitor.on("lock-screen",()=>{m=!0
    browser checks every: setInterval(N,30*u.A.Millis.SECOND)
    browser input: addEventListener("mouseup",e),window.addEventListener("wheel",e),window.addEventListener("keypress",e)
    AFK move runs only in: handleIdleUpdate(){let e=Vz.A.getIdleSince();if(!eV.isPlatformEmbedded)return
    AFK move timer: VX.start(e+n.afkTimeout*iI.A.Millis.SECOND-Date.now()
    leave voice after idle (ms): Vq.start(18e6,()=>{t5.default.selectVoiceChannel(null)})
    speaking counts as input: SPEAKING:function(e){let{userId:t,speakingFlags:n}=e;return n!==h.ME.NONE&&t===E.default.getId()&&O({})
    no AFK move while streaming: for(let e of(VX.stop(),Vq.stop(),d5.A.getAllActiveStreams()))if(e.state!==W.XYD.ENDED)return

    각 줄의 뜻은 이렇습니다.

  • • 컴퓨터에서는 10분. 마지막 입력 뒤 600,000ms가 지나면 자리 비움이 됩니다. 5분이라고 적은 예전 가이드는 지난 정보입니다.
  • • 컴퓨터를 잠그거나 절전하면 즉시. 화면 잠금이나 시스템 절전이 있으면 다음 확인 때 자리 비움이 됩니다.
  • • Android는 백그라운드로 가면 즉시. 앱 상태 처리기가 백그라운드 플래그를 세우고, 자리 비움 규칙이 isAndroid() 와 그 플래그를 함께 확인합니다. iPhone에서 같은 일을 하는 줄은 없습니다.
  • • 데스크톱 앱은 어느 앱의 입력이든 셉니다. 10초마다 컴퓨터의 유휴 시간을 읽으므로 다른 앱에서 입력해도 온라인으로 남습니다. 브라우저 탭에서는 Discord 탭 안의 클릭, 스크롤, 키 입력만 세고, 30초마다 확인합니다.
  • 저희는 코드를 읽었을 뿐, 휴대폰을 스톱워치로 재지는 않았습니다. Android 줄은 이 코드를 함께 쓰는 휴대폰 앱에서만 의미가 있지만, 휴대폰 앱에는 이 번들에 보이지 않는 규칙이 더 있을 수 있습니다.

    앱을 닫아도 Discord 모바일에서 온라인으로 보일까?

    보이지 않습니다. Android에서는 앱을 벗어나는 즉시 자리 비움이 되고, 어느 휴대폰이든 연결이 끊기면 오프라인이 됩니다. 친구의 초록색 휴대폰 모양이 계속 보인다면 그 사람은 Discord를 화면에 열어 두고 있는 것입니다. 예외는 직접 설정한 상태입니다. 자리 비움, 방해 금지, 오프라인 표시 중 하나를 직접 고르면 Discord는 그 상태를 유지하고 자동으로 바꾸지 않습니다.

    Discord 모바일에서 온라인으로 보이게 하는 방법

    Discord에는 "항상 온라인" 설정이 없습니다. 상태는 화면에 떠 있는 앱을 따라갑니다. 고를 수 있는 방법은 이렇습니다.

  • • 앱을 화면에 계속 띄워 두기. 휴대폰 디스플레이 설정에서 화면 자동 꺼짐 시간을 늘리고 Discord를 앞에 둡니다. 배터리가 닳습니다.
  • • 컴퓨터에 로그인한 채로 두기. 데스크톱 앱이 키보드나 마우스 입력을 받고 있으면 휴대폰과 상관없이 온라인으로 보입니다.
  • • 맞춤 상태 쓰기. 프로필 사진을 탭하고 맞춤 상태 설정을 고른 뒤 "휴대폰으로 보는 중, 곧 답할게요"처럼 적습니다. 자리 비움일 때도 이름 옆에 보입니다.

모바일 사용 중임을 숨기는 방법

상태를 오프라인 표시로 바꾸세요. Discord의 모바일 접속 표시 문서에 따르면 휴대폰 아이콘만 끄는 스위치는 없고, 오프라인 표시로 하면 아이콘도 사라집니다. 휴대폰에서 바꾸려면 나 탭을 열고 프로필 사진을 탭한 뒤 오프라인 표시를 고릅니다. 오프라인 표시일 때 다른 사람에게 보이는 것은 Discord 오프라인 표시와 오프라인의 차이에, 한 사람에게만 오프라인으로 보이는 방법은 Discord에서 한 사람에게만 오프라인으로 보이는 방법에 있습니다.

자주 묻는 질문

Discord는 모바일에서 바로 자리 비움이 되나요?

Android라면 됩니다. 앱이 백그라운드로 가는 즉시 코드가 자리 비움으로 표시합니다. iPhone에는 즉시 규칙이 없습니다. 컴퓨터에서는 입력 없이 10분이 걸립니다.

Discord의 초록색 휴대폰은 무슨 뜻인가요?

그 사람이 Discord 모바일 앱에서 온라인이고, 컴퓨터에서는 활동하지 않는다는 뜻입니다.

친구가 늘 모바일에서 온라인으로 보이는 이유는 뭔가요?

앱을 화면에 열어 두었거나, 컴퓨터에서 활동 중이어서 그 상태가 보이는 것입니다. Discord는 한 사람당 하나의 상태를, 활동 중인 기기 기준으로 보여 줍니다.

휴대폰에서 Discord가 자리 비움이 되지 않게 할 수 있나요?

설정으로는 할 수 없습니다. 앱을 화면에 띄워 두거나, 직접 고른 대로 유지되는 방해 금지로 바꾸세요.

관련 기사

Guide

Discord AFK 타임아웃: 비활성 채널이 작동하는 방식과 끄는 법

Discord의 AFK 타임아웃은 서버 설정입니다. 서버에 AFK용 비활성 채널이 있으면, 음성에서 1분, 5분, 15분, 30분, 1시간 동안 아무것도 하지 않은 멤버는 그곳으로 옮겨지고 음소거됩니다. 타임아웃을 바꾸거나 끌 수 있는 것은 서버 관리자뿐이고, 멤버는 못 합니다.

Slack Green Team
Guide

Discord 자리 비움(Idle)이란? 노란 달의 의미

Discord 자리 비움(Idle)은 노란 초승달로, 로그인했지만 컴퓨터를 10분쯤 쓰지 않았거나, 안드로이드 휴대폰에서 Discord 앱을 벗어났거나, 직접 자리 비움을 골랐다는 뜻입니다. 온라인과의 차이, 색과 아이콘, 몇 분 만에 바뀌는지, 서버 AFK 시간 제한이 하는 일.

Slack Green Team
Guide

Discord에서 상태를 바꾸면 알림이 갈까?

온라인, 자리 비움, 방해 금지를 오가도 알림은 가지 않습니다. 하지만 Discord 모바일 앱을 쓰는 친구에게는 내가 온라인이 될 때, 새 사용자 지정 상태를 정할 때, 게임을 시작할 때 푸시 알림이 갈 수 있고, 보내는 쪽에서는 막을 수 없습니다. 받는 쪽은 끌 수 있고, 보내는 쪽은 오프라인 표시를 쓸 수 있습니다.

Slack Green Team