V
VCNC
June 24, 20131회
비트윈의 스티커 시스템 구현 이야기
간단 소개
비트윈 스티커 시스템의 아키텍처, 구현 과정의 문제 해결, 그리고 보안 적용에 대한 기술적 고민과 해결책을 제시합니다.
AI Summary
- 스티커 시스템 아키텍처
- 비트윈 서버: 채팅, 사진, 기념일 공유 등 핵심 기능 담당, 스티커 전송 처리
- 스티커 스토어 서버: 스티커 구매 웹페이지 제공, Java(Jetty, Jersey), Closure Template, Hibernate/JPA, Cordova 사용, EC2/RDS(MySQL)에서 운영
- 스티커 다운로드 서버: CloudFront CDN을 통해 스티커 파일 배포, S3에 저장, GAE 어플리케이션이 해상도별 최적화된 파일 전송
- 구현 문제 및 해결
- 적정 기술: Python/Flask 시도 후 Java로 변경, 개발자 숙련도가 중요
- 스티커 파일 용량: WebP 포맷 사용, 고해상도 투명 애니메이션 지원, 저사양 기기에는 PNG 제공
- 다운로드 URL: GAE를 이용해 클라이언트 해상도에 맞는 스티커 제공, S3/CloudFront 활용, GAE는 Rewrite Engine 역할
- 보안: 스티커 토큰(버전, ID, 유효기간, 서명)을 통해 구매자만 사용 가능하도록 검증
Next Feeds
비트윈이 사용자를 분석하는 방법
비트윈 팀의 사용자 데이터 분석 방법, 기술 스택, 개인정보 보호 노력, 그리고 분석 결과를 활용한 서비스 개선 과정을 소개합니다.
사용자 분석빅데이터 분석로그 분석개인정보 보호데이터 시각화
2013. 5. 14.
VCNC
HBase 설정 최적화하기
비트윈 서비스의 HBase 최적화 경험을 바탕으로 HDFS, HBase 설정, GC 튜닝, Region 관리 등 다양한 최적화 기법을 소개합니다.
HBaseHDFS최적화설정NoSQL
2013. 4. 23.
VCNC
비트윈 시스템 아키텍처
비트윈의 시스템 아키텍처 변천 과정과 현재 구조, 그리고 미래 아키텍처 개선 방향을 제시합니다. 기술 스택, AWS 활용, 샤딩 전략 등이 포함됩니다.
비트윈아키텍처AWSHBase샤딩
2013. 4. 18.
VCNC
VCNC 엔지니어링 블로그를 시작합니다.
VCNC 엔지니어링 블로그 개설을 알리며, 개발 문화 공유, 투명성 증진, 피드백 수렴을 통해 서비스 발전을 도모하고자 함.
VCNC비트윈블로그개발기술
2013. 4. 15.
VCNC