5:44The Coding Koala
Log in to leave a comment
No posts yet
비즈니스 초기에는 매출도 없는데 고정비부터 나가는 상황을 무조건 막아야 합니다. 생존이 먼저니까요. AWS Lambda는 매달 100만 건의 요청을 무료로 제공합니다. 여기에 2025년 7월부터 제공되는 신규 고객용 200달러 크레딧까지 합치면 사실상 인프라 비용은 한동안 0원입니다.
구축 방법은 간단합니다. AWS 콘솔에서 Lambda 함수를 만들고 API Gateway를 HTTP API 타입으로 연결하세요. 함수 메모리는 128MB면 충분합니다. 리소스를 쥐어짜서 비용을 아끼는 거죠. 데이터베이스는 Supabase를 추천합니다. 500MB까지 무료이고 AI 서비스에 필요한 벡터 검색 기능도 기본으로 들어있습니다. 관계형 데이터가 복잡하다면 512MB를 무료로 주는 MongoDB Atlas도 대안이 됩니다. 핵심은 사용자 100만 명이 몰리기 전까지는 단 1원도 내지 않는 구조를 만드는 것입니다.
유료 API를 열어두면 반드시 남의 자원을 빨아먹으려는 악성 유저나 봇이 꼬입니다. 방어막 없이는 무료 티어가 순식간에 바닥납니다. Upstash Redis를 쓰면 AWS Lambda 같은 서버리스 환경에서도 정교하게 속도를 제한할 수 있습니다.
우선 @upstash/ratelimit 라이브러리를 설치하고 슬라이딩 윈도우 알고리즘을 적용하세요. 특정 IP가 10초에 10회 이상 호출하면 차단하도록 설정하는 겁니다. 차단할 때는 단순히 연결을 끊지 말고 429 상태 코드와 함께 Retry-After 헤더를 보내주세요. 이게 개발자 사이의 예의입니다. 데이터 유출이 걱정된다면 응답 값 사이에 눈에 보이지 않는 유니코드 문자(U+200B 등)를 섞어두는 스테가노그래피 기법을 권합니다. 나중에 데이터가 엉뚱한 곳에서 돌아다닐 때 범인을 잡는 결정적 증거가 됩니다.
기술이 아무리 좋아도 쓰기 불편하면 결제 안 합니다. 잠재 고객인 개발자가 API를 호출해서 첫 성공 응답을 받기까지 걸리는 시간을 최대한 줄여야 합니다. 400만 명이 넘는 개발자가 모여 있는 RapidAPI 마켓플레이스에 등록하는 게 가장 빠릅니다. 결제 시스템을 직접 만들 에너지를 아껴서 제품 품질에 더 투자하세요.
전환율을 높이는 팁이 하나 있습니다. API 응답 헤더에 X-API-Promotion 같은 필드를 만들고 유료 플랜 혜택을 슬쩍 적어두는 겁니다. 로그를 확인하는 개발자에게 직접 말을 거는 효과가 있습니다. 에러 메시지도 신경 써야 합니다. 단순한 에러 코드 대신 해결 방법이 담긴 문서 링크를 JSON 응답에 포함하세요. 개발자가 구글링하는 시간을 줄여주면 서비스에 대한 신뢰는 알아서 따라옵니다.
공공데이터를 가져다 쓰거나 웹 스크래핑을 할 때는 저작권 문제가 늘 따라붙습니다. 2024년 Meta와 Bright Data의 판례만 봐도 알 수 있듯, 공개된 데이터라도 무단으로 긁어다 팔면 계약 위반으로 엮일 수 있습니다. 데이터 수집 전에는 반드시 robots.txt를 확인하고 원본 사이트의 이용약관을 훑어봐야 합니다.
내 잘못이 아닌데 시스템 장애로 손해 배상 청구가 들어오는 상황도 대비해야 합니다. API 문서 하단에 책임 제한(Limitation of Liability) 조항을 반드시 넣으세요. 배상 한도는 사용자가 지난 1년 동안 낸 금액으로 제한한다고 명시하는 게 업계 표준입니다. 기술적 보안도 중요하지만, 이런 법적 면책 조항이 있어야 나중에 예상치 못한 분쟁에서 여러분의 개인 자산을 지킬 수 있습니다. 안전장치 없는 비즈니스는 도박이나 다름없습니다.