[GN#206] 텍스트 편집기의 데이터 구조

2023-06-12 ~ 2023-06-18 사이의 주요 뉴스들

컴퓨터에서 가장 많이 쓰이는 프로그램은 텍스트 편집기일 텐데요. OS에 기본 내장된 메모장이나 오랜 친구인 Vi/Vim/Emacs 부터, 한 시대를 풍미했던 UltraEditSublimeText, 그리고 요즘 개발자들이 가장 선호하는 VSCode 같은 것들까지 계속 새로운 에디터들이 나오고 있기도 합니다. 무제한 Undo/Redo, 멀티 커서 편집 같은 기능들이 기본 기능으로 필요해지면서 텍스트 데이터를 저장하는 방식 또한 개선되어 왔는데요. "텍스트 편집기의 데이터 구조" 글은 Gap Buffer, Rope, Piece Table, Piece Tree 같은 텍스트 데이터 구조를 알기 쉽게 설명한 글입니다. 꼭 에디터를 직접 개발하지 않더라도, 내부 구조가 어떻게 구현되는지는 알아두시면 좋을 것 같아요.

Reddit은 소셜 뉴스 어그리게이션 형식의 웹 사이트로 DAU 5200만, MAU 4억에 달하는 세계 최대 규모의 사이트 중 하나입니다. 개인 피드 위주의 페이스북/트위터 같은 SNS와 달리 서브레딧 이라는 이름의 주제별 커뮤니티로 구성되어 운영됩니다. 국내에서는 디씨인사이드를 생각하시면 됩니다만 규모가 훨씬 커서, 약 3백만 개에 달하는 서브레딧이 존재하며 정말 많은 주제들에 대한 대화가 이뤄지는 곳입니다. 실제로 아주 활동적인 서브레딧은 약 20만개 가량으로 추산됩니다만, /r/funny /r/Music /r/Gaming 같은 대규모 서브 레딧은 멤버가 몇천만 명에 달하기도 합니다. 최근 대규모 언어 모델 학습에 레딧의 데이터가 많이 사용되면서, 레딧은 API로 자신들의 데이터에 접근하는데 비용을 부과하겠다는 정책을 내세웠는데요. 이 정책의 부작용으로 API를 사용하던 써드파티 레딧 앱들이 사실상 사용이 불가능해 지면서 거센 반발이 일어나고 있습니다. 모바일용 레딧 공식앱은 사용자 경험이 좋지 않아서, iOS의 경우 Apollo 라는 앱이 더 선호 되는데요. Apollo 개발자가 API 정책대로라면 월 26억 원씩 내야 한다며 6/30일 자로 서비스를 종료하겠다고 공지했습니다. 이에 각 서브레딧들은 잠시 또는 무기한 비공개로 전환을 선언하면서 레딧 측에 불만을 표시하고 있는데요. 레딧 CEO는 정면 돌파하겠다고 발언해서 정면으로 충돌하고 있는 상황입니다. API 유료화가 시작되는 7/1일까지 어떻게 진행될지 지켜봐야 할 것 같습니다.

Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요

Ask GN - 다양한 질문을 올려주세요.

✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.


매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.