V
VCNC
November 10, 20141회
비트윈 PC 버전 개발기
간단 소개
비트윈 PC 버전은 웹 기술 기반으로 개발되었으며, CEF를 통해 네이티브 기능 확장, React, ES6 등의 기술을 활용하여 효율성을 높였습니다.
AI Summary
- 비트윈 PC 버전 개발 배경 및 플랫폼 선정
- PC 버전 개발로 직장인 사용자의 편의성 증대
- 웹 앱 기반 개발 결정: 생산성 향상, 자유로운 UI 구성, 빠른 이터레이션 가능
- 브라우저 엔진 내장 실행 파일 배포 방식으로 브라우저 호환성 문제 해결 및 시스템 기능 확장
- 서버 아키텍처 및 PC 버전 셸 구조
- Thrift 서비스 기반 서버 로직, Alfred 라이브러리를 통한 Netty 서버 구동
- WebSocket 프로토콜 지원 추가로 웹 플랫폼과의 양방향 통신 구현
- PC 버전 셸은 웹 앱(HTML, JavaScript)과 셸(CEF)로 구성
- CEF(Chromium Embedded Framework)를 사용하여 브라우저 엔진 내장 및 플랫폼 API 제공
- 웹 앱 개발 및 기술 스택
- React 라이브러리 활용: UI 코드 복잡도 감소, 컴포넌트 시스템으로 독립적인 UI 요소 조합
- CommonJS 표준 및 Webpack 빌드 툴 사용: 코드 모듈화 및 관리 용이성 확보
- ECMAScript 6 활용: 최신 자바스크립트 문법 적용 및 코드 간결성 증대
Next Feeds

This Is Not a Traditional Hackathon Story
Buzzvil 팀은 팀 빌딩, 창의성, 제품 개발을 목표로 특별한 해커톤+워크숍을 개최, 높은 만족도와 긍정적 결과를 얻었습니다.
해커톤워크숍팀 빌딩창의성Buzzvil
2014. 7. 8.
버즈빌

Scaling PhantomJS With Ghost Town
Ghost Town은 PhantomJS의 확장성 및 안정성 문제를 해결하는 Node.js 모듈로, Buzzvil에서 대규모 이미지 렌더링에 성공적으로 사용되고 있다.
PhantomJSGhost TownNode.js확장성안정성
2014. 5. 29.
버즈빌
비트윈의 HBase 스키마 해부
비트윈은 HBase를 메인 DB로 활용, Thrift, Haeinsa, Datastore 라이브러리, Secondary Index 등을 통해 효율적인 데이터 관리 및 접근을 구현했습니다.
HBaseThriftHaeinsaDatastoreSecondary Index
2014. 5. 7.
VCNC
블로그 운영 방법에서 엿보는 VCNC의 개발문화
VCNC 개발팀은 독특한 방식으로 블로그를 운영하며, 이를 통해 개발 문화와 효율적인 협업 방식을 엿볼 수 있다.
VCNCJekyllJIRAStash개발문화
2014. 1. 20.
VCNC
HBase Meetup - 비트윈에서 HBase를 사용하는 방법
비트윈은 HBase를 주요 데이터베이스로 활용, 채팅 기능 및 로그 분석에 사용하며, HBase 트랜잭션 라이브러리 Haeinsa를 개발하여 적용했다.
HBase비트윈로그 분석Haeinsa트랜잭션
2013. 11. 21.
VCNC
HBase상 트랜잭션 라이브러리 Haeinsa를 소개합니다
HBase 트랜잭션 라이브러리 Haeinsa는 ACID 속성을 만족하며, 비트윈 서비스에서 하루 3억 건 이상의 트랜잭션을 처리합니다.
HBaseHaeinsaTransactionACIDPercolator
2013. 10. 10.
VCNC