텔레그램 tdata란 무엇인가: 로컬 세션 폴더 완전 정리

tdata는 텔레그램 데스크톱 클라이언트가 로그인 상태를 저장하는 로컬 폴더로, 암호화된 세션 키, 계정 설정값, 캐시 파일이 하나의 디렉터리 안에 통째로 묶여 있는 형태다. session 파일 하나와 json 파일 하나로 구성되는 방식과 달리 tdata는 폴더 전체를 그대로 복사해야만 의미가 있고, 폴더가 만들어진 기기의 암호화 키에 묶여 있어서 다른 환경에 그냥 옮겨놓는다고 똑같이 열리지 않는다.
tdata 폴더 안에는 실제로 무엇이 들어있을까
tdata 폴더를 열어보면 영문과 숫자가 뒤섞인 16진수 이름의 하위 폴더, key_datas 파일, 그리고 여러 개의 map 파일이 보인다. 이 구조는 텔레그램 데스크톱이 계정을 처음 만들 때부터 자동으로 생성되는 것으로, 사용자가 직접 손댈 수 있는 부분이 거의 없다. map 파일에는 대화 캐시와 설정값이 들어 있고, key_datas에는 로그인을 유지시키는 암호화된 키 조각이 들어 있다.
이 암호화 키는 윈도우 환경의 특정 값과 결합되어 생성된다. 그래서 폴더 안의 파일 하나만 꺼내서 다른 세션 형식으로 바꿔 쓰는 작업이 되지 않는다. 폴더째로 옮기고, 그 폴더를 인식하는 클라이언트에서 그대로 열어야 한다.
tdata와 세션+JSON: 파일 형식이 아니라 구조 자체가 다르다
세션+JSON 방식은 .session 파일 하나와 계정 메타데이터를 담은 json 파일, 이렇게 두 개의 파일로 로그인 정보를 전달한다. 파일 두 개만 있으면 되고, 텔레그램 API를 직접 호출하는 봇이나 스크립트, 혹은 다른 클라이언트에서도 비교적 쉽게 불러올 수 있다.
tdata는 애초에 그런 용도로 설계되지 않았다. 텔레그램 데스크톱이라는 특정 애플리케이션이 자기 자신의 로그인 상태를 저장하기 위해 만든 내부 구조이기 때문에, 다른 포맷으로 바꾸려면 중간 단계가 필요하다. 두 방식 중 무엇이 더 나은지는 상황에 따라 다르고, 이 차이는 뒤에서 다시 다룬다.
tdata 폴더를 실제로 여는 클라이언트는 무엇일까
tdata를 인식하는 쪽은 텔레그램 데스크톱 공식 클라이언트와, 그 소스코드를 기반으로 만들어진 몇몇 포크 클라이언트다. 모바일 앱은 tdata 폴더 구조를 쓰지 않기 때문에 폴더를 휴대폰에 그대로 넣는다고 로그인이 되지는 않는다.
실무에서는 보통 다음 방식으로 열어본다.
- 텔레그램 데스크톱 공식 버전에서 data 폴더를 교체하고 재시작하는 방법
- Telethon, Pyrogram 같은 라이브러리에서 tdata를 세션 형식으로 불러오는 변환 스크립트를 거치는 방법
- 일부 포크 클라이언트에서 tdata 폴더를 직접 지정해 로그인하는 방법
세 번째 방법은 클라이언트마다 지원 여부가 달라서, 구매 전에 어떤 클라이언트를 쓸지 먼저 정해두는 게 편하다.
tdata가 특정 기기에 묶이는 이유
텔레그램 데스크톱은 tdata 안의 키를 암호화할 때 그 기기의 환경 정보를 함께 섞어 넣는다. 그래서 같은 폴더를 다른 컴퓨터에 복사해 넣으면 복호화 과정에서 값이 어긋나고, 클라이언트는 손상된 세션으로 판단해 로그인 화면으로 튕겨내는 경우가 생긴다. 완전히 열리지 않는 경우도 있고, 열리더라도 텔레그램 서버 쪽에서 새 기기로 인식해 추가 인증을 요구하는 경우도 있다.
이 때문에 tdata를 구매했다면 처음 여는 환경을 신중하게 골라야 한다. 가상머신이나 자주 포맷하는 PC보다는, 계속 쓸 고정된 환경에서 한 번에 설정을 끝내는 쪽이 세션을 오래 살리는 데 유리하다. 기기를 자주 바꾸는 작업이라면 애초에 세션+JSON 쪽이 다루기 편하다.
마켓플레이스에서 보는 tdata 상품은 실제로 어떤 모습일까
텔레그램 카테고리에는 현재 14개 판매자가 올린 80개 상품이 있고, 가격은 $0.34부터 최대 $184까지, 중간값은 $13이다. tdata 형태로 거래되는 계정은 보통 Accounts 유형 안에 들어가는데, 이 유형은 22개 상품이 올라와 있고 $0.34부터 시작해 중간값 $6.5 정도에 거래된다.
같은 카테고리 안에서 Channels 유형은 53개 상품으로 가장 많고 $3부터 중간값 $22, Chats는 3개 상품이 $1.5부터 중간값 $5, Software는 1개 상품이 $15에 올라와 있다. 상품명이나 설명에 tdata라는 단어가 직접 쓰여 있지 않아도 Accounts 유형 상품을 고를 때는 로그인 방식이 tdata인지 세션+JSON인지 판매자에게 먼저 확인하는 게 맞다.
tdata와 세션+JSON, 어느 쪽을 구매해야 할까
작업 방식에 따라 답이 달라진다. 텔레그램 데스크톱을 고정된 PC 한 대에서만 쓰고, 계정을 오래 유지할 계획이라면 tdata도 문제없다. 반대로 여러 계정을 번갈아 관리하거나 API 기반 봇, 자동화 스크립트에 연결할 계획이라면 세션+JSON이 훨씬 다루기 쉽다.
| 기준 | tdata | 세션+JSON |
|---|---|---|
| 구성 요소 | 폴더 전체(키, 캐시, 설정) | .session 파일 + json 파일 |
| 기기 의존성 | 높음 | 낮음 |
| API 봇 연동 | 변환 과정 필요 | 바로 가능 |
| 적합한 작업 | 고정 PC에서 데스크톱 앱 사용 | 다기기 관리, 자동화 |
tdata를 세션+JSON으로 변환할 수 있을까?
변환 자체는 가능하지만 자동으로 한 번에 끝나지는 않는다. tdata 폴더를 인식하는 환경에서 한 번 로그인시킨 뒤, 그 상태에서 세션 데이터를 다시 추출하는 중간 단계가 필요하다. 이 과정에서 텔레그램 서버가 새 기기 접속으로 판단해 알림을 보내는 경우가 있으니, 계정을 받은 직후 바로 변환 작업을 시도하는 것은 권장하지 않는다.
tdata 폴더를 복사하면 새 로그인으로 처리될까?
같은 기기, 같은 환경이라면 보통 새 로그인으로 잡히지 않는다. 하지만 폴더를 다른 PC로 옮긴 순간부터는 텔레그램 쪽에서 새 기기 접속으로 보는 경우가 많고, 계정 설정에 따라 알림이나 추가 인증이 뜰 수 있다. 계정을 받은 첫날 겪는 여러 변수는 구매 계정 첫 24시간 체크리스트에서 더 자세히 다룬다.
IP 환경도 영향을 준다. tdata를 새 기기에서 열 때 이전과 전혀 다른 지역의 IP로 접속하면 보안 시스템이 더 민감하게 반응하므로, 프록시 선택 기준은 계정용 프록시 비교를 참고해 미리 맞춰두는 편이 낫다.
카탈로그에서 보기
관련 게시물

구매한 계정이 첫 24시간 안에 정지되는 진짜 이유
구매한 계정이 첫 24시간 안에 정지되는 이유는 프록시 미사용, 급격한 지역 변경, 대량 행동, 모든 정보를 한꺼번에 바꾸는 습관 때문이다. 실제 사례와 분쟁 처리 기준을 바탕으로 안전하게 첫 로그인하는 방법을 정리했다.

계정 구매 후 첫 24시간, 반드시 거쳐야 할 체크리스트
계정을 구매한 직후 처음 24시간 동안 해야 할 일은 정해진 순서가 있다. 프록시 매칭, 최초 로그인, 연동 이메일과 2FA 확인, 접근 권한 회수, 침묵 기간, 첫 행동까지 8단계로 정리한 체크리스트를 확인해보자.

페이스북 비즈니스 매니저(BM)란 정확히 무엇인가
페이스북 비즈니스 매니저(BM)는 광고 계정과 페이지, 결제 수단을 한 곳에서 관리하는 계층 구조입니다. 프로필, BM, 광고 계정, 페이지가 어떻게 연결되는지와 리밋, 웜업 상태의 의미까지 정리했습니다.
