Ethan Blog

인스타에서도 못잡는, 아니 안잡는 악성 댓글 탐지 및 삭제

이런 댓글 본 적 있으신가요? 성 세 라 G 컵 gⓞⓞgⓛe 검 색 ㄹㅈㄷ 미 드 지 림 [성세라 원 본] 구 글 검 색 하면 VIP 전용 방 송 사 고나옴 >성 세 라 사 건< ġ૦૦ġĿ 검 색 미 드 지 림 인기 게시물에 댓글 알바들이 이런 식으로 수백 개씩 달아놓습니다. 글자 사이에 공백을 넣거나 이상한 기호를 섞어서 인스타그램 ...

API Rate Limiter와 Leaky Bucket (with Shopify)

왜 API Limiter가 필요한가 API 서버를 운영하다 보면 “요청이 많아지면 서버를 늘리면 되지 않을까?”라는 생각을 하게 된다. 하지만 실제로는 모든 요청이 동일한 비용을 가지지 않는다. 특정 요청은 DB, 외부 API, 복잡한 연산을 동반하며 서버 리소스를 급격히 소모한다. 특히 외부 API를 호출하는 서버나, 관리자 권한 API를 제공...

데이터베이스 샤딩의 개념과 전략

들어가며 서비스가 성장하면서 가장 먼저 병목이 발생하는 지점 중 하나는 데이터베이스다. 초기에는 단일 데이터베이스만으로 충분하지만, 트래픽과 데이터 양이 일정 수준을 넘어서면 확장 전략을 고민해야 한다. 이 글에서는 데이터베이스 확장 전략의 흐름을 짚어보고, 그중에서도 최후의 선택지로 자주 언급되는 샤딩(Sharding)의 개념과 대표적인 전략을 정...