좋은 제품을 만들어라... 좋은 제품을 만드는 길은, 사람을 이해하는 것에서 출발한다. 본능적인 천재성에 기대는 것은 무리하고 무식한 일이다. - http://radiofun.tumblr.com/post/89423444736/how-to-do-a-product-critique Google이 발견한 10가지 진실 : 사용자에게 초점을 맞추면 나머지는 저절로 따라옵니다. - https://www.google.co.kr/intl.. SW-PRODUCT/개발-SWE 2014.06.27
[링크] Lessons from Building and Scaling LinkedIn. (Qcon N.Y. 2013) http://www.infoq.com/presentations/linkedin-architecture-stack - Kafka를 사용한단다...원래 카프카를 링크드인이 만들었단다.. - 볼드모트도 쓰네? - 카프카가 쓰기읽기 속도는 어마무시하구나... 큐콘 가고싶다 ㅜ.ㅜ SW-PRODUCT/개발 2014.06.15
[링크] NoSQL: Past, Present, Future (CAP, Eric Brewer) CAP 이론을 2000년에 PODC에서 발표하고, 2012년에 InfoQ에서 첨언을 발표한 그 분. Eric Brewer가 들려주는 그는 왜 CAP이론을 발표했고, 왜 2010년에 수정보완 했으며, 이것을 둘러싼 과거, 현재, 미래는 어떠한지 알려주는 이야기. ACID, BASE, CAP 이론들의 콤비네이션. 일반적 상식과 달리 Banking에서도.. SW-PRODUCT/개발 2014.06.13
[링크] LINE 소셜 네트워크 서비스의 아키텍쳐 헐..LINE에 "홈"과 "타임라인"이 있는줄 몰랐다... 메신저에 카카오스토리를 합쳐놓았군하.. http://helloworld.naver.com/helloworld/809802 데이터 모델도 정리되어 있으니 SNS 만들데 필독! 자매품, 대용량 메시징 처리하기는 좀 오래된 Naver Japan 포스트를.. http://tech.naver.jp/blog/?p=1420 SW-PRODUCT/개발 2014.06.13
Java에서 Seriazable한 객체 replication.. EHCache를 사용하면 서버간에 instance를 replication해서 동일하게 유지하는 경우가 있다. 이럴 경우 걱정되는게 클래스가 변경될 때. 모든 서버를 동시에 배포할 수는 없다. 분명 일시적으로 어떤 서버는 새로운코드를, 어떤 서버는 기존코드를 사용하고 있을 것이다. 이렇게 되면 순간적으로 .. SW-PRODUCT/개발 2014.06.11
쿠키런 서버 사례: 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
[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