반응형

Program 188

[프로젝트 회고] CannonWars

CannonWars 프로젝트 회고 2013/05 월경 투입 13/06월말 당시상황 : 통신개발 완료상태, 기본프로토콜 동작상태 ( 로그인, 매치, 전투데이터 전달 ) 상용목적의 c++ 개발서버를 처음 개발시작 gtest, protobuf, gflags, glog 라이브러리 처음으로 접함 gtest 테스트 주도개발을 하는데 있어서 굉장히 편리한 툴이였으나 유닛테스트 단위를 넘어 통합테스트 까지 하다보니 규모가 커졌음. 다음에는 유닛테스트 단위까지만 사용하는게 좋지 않을까.. protobuf 처음 접해본것이였는데 사용법, 성능, 확장성 모두 굉장히 뛰어났다. 단점은 proto-net 이용시 optional 값에 버그가 있다 ( 디폴트 지정하지 않았을시 오류남 ) gflags 플래그 관리를 편리하게 하는 도구..

Program 2014.02.25

구글 프로토콜 버퍼 (Google Protocl Buffer)

PPT 작성 자료 googleProtocolBuffer.pdf Google Protocol buffer from knight1128 * 배경 RPC와 쉽게 연동, Not RPC 하나의 개념으로 다양한 언어에서 쓸 수 있게 구글에서 다양한 언어별로 개발 하다 보니. 통신을 위한 단일 표준이 필요 proto 파일 -> proto 컴파일러 -> 여러 언어로 변환 (java, python, c++)Not socket 구글 에서 2008년 7월 발표 이슈 제시 - XML 문제 - Parsing, serialization (debugging) - Portable : IDL처럼 사용 - Heavy Optimization - Language 지원 짧은 데이터의 송수신 용도/긴 데이터 송수신이 목표가 아님* XML 보다..

Program/C & C++ 2013.06.10

[PostgreSQL] 간단 사용법

대부분의 문법은 SQL 표준을 따르고 있다.(CentOS에서 plus 부분을 enable하고 업데이트 하면 8.1.9 버전이 깔리게 되는데 이를 기준으로 한다.) 간단히 DB에 접속하는 방법만 나열하겠다.> su postgres# psql 접속할 database명 1. 테이블 생성create table 테이블명 (field 설명);ex> create table mytest (idnum serial primary key, name varchar(20) not null, test bigint default 0); data type에 대한 문서는 이곳을 참고http://www.postgresql.org/docs/8.1/static/datatype.html 2. 테이블 삭제drop table 테이블명;ex> d..

Program 2013.06.10

Code Review - Gerrit (Install)

http://whatwant.tistory.com/419 Git을 사용하게 되면 따라오는 가장 유명한 도구들이 두 가지가 있다. 하나는 앞에서 살펴본 계정 관리를 위한 Gitolite, 다른 하나는 코드 리뷰를 위한 Gerrit 이다. 특징은 Gitolite, Gerrit 두 가지 모두 Git 전용의 도구들이다. Google에서 사용하고 있는 코드 리뷰 도구라고 해서 Git의 인기와 함께 각광을 받고 있는 Gerrit !!! "코드 리뷰" 도구 시장에는 아직 세상을 통일한 절대 막강 도구가 마땅히 없다. 야후에서 사용한다고 하여 유명한 "리뷰 보드(Review Board)"가 있지만, Git 지원은 아직 기본적인 수준이다. 현재 현장 분위기는 Git을 사용한다면 코드 리뷰는 당연히 Gerrit을 사용한다..

Program 2013.05.23

gerrit 설치 가이드.

출처 : http://funwork.egloos.com/154930먼저 선행되어야 할 작업 들이 있다.이 글에서 gerrit은 gerrit 내장 H2 DB 를 사용해 구성된다.그리고 java, git, apache2 package 는 미리 설치되어 있어야 한다.$ sudo apt-get install git$ sudo apt-get install apache2$ sudo apt-get install sun-java6*java 는 위 방법 대로 설치하면 openjdk6 package 가 설치된다. sun-java-jdk6 패키지와 다른 점이 있으니, 잘 판단해서 설치하기 바란다. 필자는 android 개발이 목적이라 sun package로 설치했는데, 현재 apt-get 으로 install 불가하다. 설치..

Program 2013.05.23
반응형