쿠키런 서버 사례: NoSQL + AWS AutoScale 링크: http://www.slideshare.net/serialxnet/1-35304689 * 모바일게임 시장은 갑자기 확 떴다 푹 꺼졌다가 심하다. ** 연휴때 또 갑자기 튀기도 한다. * (사견: 솔까말 서버 로직 자체가 복잡할 것 같지는 않다.) * 하던대로 서버설정 수동으로 관리하고, MySQL에 모든 데이터 넣어두는 식으로는 사용자 급격.. SW-PRODUCT/개발 2014.06.05
멀티쓰래드 Lock-free, C++, CAS from NDC 한국산업기술대학교 게임공학과. 정내훈. NDC14 시즌2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지) 멀티쓰레드는 어렵다..C++에선 더 어렵다... 데탑에서 동접 3천명 처리하던걸 8천명까지...자바나 Scala론 안되나요? ndc2014-2-140601112107-phpapp01.pdf SW-PRODUCT/개발 2014.06.02
day 1 오늘 한일... Android Studio 설치. ADT 업데이트. 샘플로 첫 푸시. 옵지 디버그모드 연결 안정화를 위해 열번쯤 업데이트한 듯. 폰에 잘 뜸. 소요시간 여섯시간... 삽질내역. ㄴ ADT 설치 안되서 컴파일 오류 ㄴ ADT 업데이트할 때 라이센스 동의 빼먹어서 삽질 ㄴ 가상디바이스 세팅 끄적대.. SW-PRODUCT/개발-모바일 2014.05.24
샤딩 구현 시 조심할 점. 샤딩 정보 관리가 bottle neck이 될 수 있다!! ㄴ 최대한 성능이 좋은 방법으로 다룬다! => MySQL GG ㄴ처리 중 exception 날 가능성까지 고려해서 최대한 보수적으로 최대한 빠르게! 샤딩 정보는 인스턴스 생성 시점에 만들어서 삭제 시점 혹은 그 뒤에 지운다! ㄴ 인스턴스 생명주기 중에 샤딩정.. SW-PRODUCT/개발-SWE 2014.04.14
Wish list - Books - SW Algorithms + Data Structures = Programs (Prentice-Hall Series in Automatic Computation) [Hardcover] * Amazon 판매. Literate Programming * 강컴, 교보 판매. 카테고리 없음 2014.03.01
[Spring] 하나의 TransactionManager에 여러 dataSource 담기!! 시스템이 커지다보면...내 경우 샤딩을 걸기 시작하면서 하나의 트랜젝션 안에 여러 dataSource들을 같이 처리하기 시작했다... 이련경우 아래처럼 하면 된다네... 키워드 : JotmFactoryBean http://forum.spring.io/forum/spring-projects/data/78645-jtatransactionmanager-not-rolling-back-the-data Spring 3.0 오면서 공식적으로.. SW-PRODUCT/개발-웹닭·HTTP 2014.02.28
인코딩 - 8859_1의 비밀! 구닥다리 코드 중에 인코딩 맞출려고 "8859_1" 이라는 미지의 encoding을 사용하는 코드들이 있다. 왜 그런지를 밝혀준다. http://blog.naver.com/PostView.nhn?blogId=anabaral&logNo=130043451093 카테고리 없음 2014.01.25
Executors.newFixedThreadPool(nSize) ThreadPoolExecutor - Unbounded queue(예: LinkedBlockingQueue를 capacity 없이 생성)를 사용할 경우 corePoolSize 갯수의 Worker가 작업중이면 queue에 들어간다. 즉, corePoolSize 이상으로 커지지 않는다. - Worker가 corePoolSize보다 많이 있을 경우 queue.poll()할 때 keepAlive만큼만 기다리고, corePoolSize보다 같거나 작을 경.. SW-PRODUCT/개발 2014.01.09
Tech Resources 내가 매일 출퇴근을 하면서 듣는 팟캐스트 방송을 생각나는 대로 적어보면 이렇다. 닷넷과 관련된 최신기술 동향에 대해서 양질의 대화를 나누는 '.NET Rocks', 소프트웨어 개발 일반에 대해서 흥미로운 이야기를 나누는 '지하실 코더'(The Basement Coders), 빅데이터나 병렬처리와 관련한 최신기.. SW-PRODUCT/개발 2013.11.19
MySQL Tips... Index Prefix * index 지정할 때 prefix를 주면 컬럼 값 중에 지정된 길이만큼만 index에서 관리한다. * index에서 prefix 길이만으로 row를 찾고, 이때 여러 row이면 실제 컬럼값을 참조해서 결정한다. * Blob, Text 타입도 index prefix를 지정해주기만 하면 index 걸 수 있다. InnoDB는 무조건 Clusted Index로 저장된.. SW-PRODUCT/개발 2013.11.13