강좌 강좌
공개 API 입문: 레딧 사례로 보는 프로그램 방식 접근 통로
공개 API는 외부 도구가 서비스 데이터에 프로그램 방식으로 접근하는 통로입니다. 레딧이 이 통로를 닫기로 한 과정을 처음부터 끝까지 따라가 봅니다.
이 강좌를 마치면 공개 API를 한 문장으로 설명하고, 등록 조건 적용과 공개 접근 종료가 서로 다른 조치임을 구분하고, 레딧 사례에서 출처로 확인되는 사실과 단정할 수 없는 부분을 나눌 수 있습니다. 웹사이트를 브라우저로 열어 본 경험과, 프로그램이 사람 대신 반복 작업을 한다는 정도만 알면 충분합니다.
한 문장으로 이해하기
API는 프로그램이 서비스의 데이터에 접근하도록 만들어진 통로를 뜻합니다. 이 가운데 공개 API는 외부에서 만든 도구가 그 통로를 쓸 수 있도록 열어둔 경우를 가리킵니다.
레딧의 예로 보면, 온라인 대화를 모아 살펴보는 소셜 리스닝 제품과 연구 도구, 그리고 인공지능(AI) 제품이 레딧 대화에 프로그램 방식으로 접근해 왔습니다. 이 강좌에서 말하는 AI 제품은 레딧 대화에 프로그램 방식으로 접근하는 제품을 가리키는 범위로만 씁니다.
왜 필요한가
공개 API가 열려 있으면 서비스 바깥에서 만든 도구가 그 서비스의 대화나 글에 닿을 수 있습니다. 그래서 공개 API의 개방 여부는 그 통로에 의존해 만들어진 바깥 도구들에도 영향을 줍니다.
레딧의 공개 API 종료가 바로 그런 변화로 보도됐습니다. 영향을 받는 쪽으로는 소셜 리스닝 제품, 연구 도구, AI 제품이 지목됐습니다.
어떻게 이루어지는가
레딧이 발표한 내용을 순서로 정리하면 다음과 같습니다.
- 외부 도구가 공개 API를 통해 레딧 대화에 프로그램 방식으로 접근합니다.
- 운영자가 특정 이용자에게 조건을 붙입니다. 승인된 제3자 앱과 봇의 개발자는 2027년 1월 12일까지 등록해야 하고, 등록하지 않으면 그 이후 API 접근이 제거됩니다.
- 이와 별개로 운영자가 공개 접근 자체를 닫습니다. 레딧은 공개 API 접근을 2027년 3월까지 종료한다고 밝혔습니다.
- 종료 뒤에는 다른 조건이 생깁니다. 공개 API 종료 뒤 레딧 데이터를 이용하려는 AI 제품에는 레딧과의 상업적 계약이 필요하다고 보도됐습니다.
2단계와 3단계는 하나의 절차가 아니라 서로 다른 조치입니다. 미등록 개발자의 접근 제거는 특정 개발자에게 적용되고, 공개 API 종료는 공개 접근 전체에 적용됩니다.
하나의 예시로 따라가기
가상 예시로, 레딧 대화를 모아 요약해 주는 AI 기능이 있는 소셜 리스닝 도구를 운영한다고 해 보겠습니다. 이 도구는 1단계처럼 공개 API로 레딧 대화에 접근하고 있습니다.
2단계에서 이 도구가 승인된 제3자 앱에 해당한다면, 2027년 1월 12일까지 등록해야 합니다. 등록하지 않으면 그 이후 API 접근이 제거됩니다. 등록을 마쳤다고 해도 3단계는 따로 적용됩니다. 공개 API 접근 자체가 2027년 3월까지 종료되기 때문입니다.
4단계는 조건부 설명입니다. 이 도구가 AI 제품에 해당해 종료 뒤에도 레딧 데이터를 쓰려 한다면, 레딧과의 상업적 계약이 필요하다고 보도됐습니다. 즉 등록을 지켰는지와 공개 통로가 열려 있는지는 별개의 문제입니다.
언제 쓰고 언제 쓰지 않는가
공개 API에 의존해 도구를 만들 때는 접근 조건이 운영자 발표로 바뀔 수 있다는 점을 전제로 삼아야 합니다. 레딧 사례에서는 등록 기한과 종료 시점이 모두 운영자 발표로 정해졌습니다.
흔한 오해를 짚겠습니다. 첫째, 접근 제한이 곧 서비스 종료는 아닙니다. 레딧 대변인은 올드 레딧 관련 변경이 인증되지 않은 접근과 자동화된 악용을 줄이려는 조치이며, 올드 레딧을 이용하는 사람과 커뮤니티 관리자인 모더레이터에게서 이를 제거하려는 조치는 아니라고 밝혔습니다.
둘째, 제한의 이유를 다른 조치에까지 확대하면 안 됩니다. 레딧은 웹사이트 업데이트를 표준 형식으로 받아보는 웹 피드인 RSS의 지원을 11월 13일에 중단하며, RSS가 웹의 내용을 자동으로 긁어모으는 대규모 스크래핑과 자동화된 악용의 흔한 통로가 됐다고 설명했습니다. 구형 화면인 올드 레딧에 대해서도 AI 스크래핑의 중요한 원천이었다고 설명했습니다. 다만 공개 API 종료 전체의 직접 이유를 같은 방식으로 단정해 설명한 내용은 출처에서 확인되지 않습니다.
한계도 있습니다. 접근이 막힐 때 대체 수단이 늘 준비되지는 않습니다. 레딧은 모더레이터에게 이전 대상으로 디스코드 릴레이 데브빗 앱을 권고했지만, 커뮤니티 외부에서 사용하던 RSS 피드에는 대체 수단이 없다고 밝혔습니다.
핵심 정리와 확인문제
공개 API는 외부 도구가 서비스 데이터에 프로그램 방식으로 접근하는 통로입니다. 레딧에서는 미등록 개발자의 API 접근 제거와 2027년 3월까지의 공개 API 종료가 함께 발표됐습니다.
확인문제
- 레딧 사례에서 공개 API는 무엇을 하는 통로였습니까?
- 등록하지 않은 제3자 앱 개발자의 접근 제거와 공개 API 전체 종료는 어떻게 다릅니까?
- 공개 API 종료 뒤 레딧 데이터를 이용하려는 AI 제품에는 무엇이 필요하다고 보도됐습니까?
정답과 해설
- 정답: 외부 도구가 레딧 대화에 프로그램 방식으로 접근하는 통로였습니다. 해설: 소셜 리스닝 제품, 연구 도구, AI 제품이 이 방식으로 접근해 왔습니다.
- 정답: 적용 대상과 범위가 다릅니다. 해설: 접근 제거는 2027년 1월 12일까지 등록하지 않은 제3자 앱·봇 개발자에게 적용되고, 공개 API 종료는 2027년 3월까지 공개 접근 전체에 적용됩니다.
- 정답: 레딧과의 상업적 계약이 필요합니다. 해설: 공개 통로가 닫힌 뒤에는 계약이라는 별도 조건을 통해야 한다고 보도됐습니다.