Latest

[입 개발] Consistent Hashing 에 대한 기초

[입 개발] Consistent Hashing 에 대한 기초

* 해당 글은 http://charsyam.wordpress.com 에도 올리지만, popit에도 함께 올리는 글입니다. 최근에 consitent hashing 에 대해서 다시 한번 공부를 해야할 기회가 생겨서 다시 한번 훝어보게 되었습니다. 그러면서 느낀게... 내가 잘못 이해하고 그렇게 구라를 치고 있었구나라는 점을 느끼게 되었죠.(이것도 개구라일지도...) Consistent Hashing 에 의 가장 큰 특징 중에 하나는

By charsyam
[아재글] 소프트웨어 개발자는 늘어나는데 생산성이 높아지지 않는 이유는?

[아재글] 소프트웨어 개발자는 늘어나는데 생산성이 높아지지 않는 이유는?

출발 비디오 여행 프로를 보면 영화소생술사라는 코너가 있다. 작품성은 인정 받고도 뭍혀버린 영화를 되살려 내는 코너이다. 한 때 참 많은 글을 썼다. 하지만 한번 멈춘 글을 다시 시작하는 것이 쉽지 않다. 새로운 글을 쓰고 싶지만 아직까지는 용기가 나지 않는다. 이런 이유 때문에 지금까지 내가 썼던 글 중 정성을 들여 썼던

By javajigi
[TIP] 개발자는 막일 하는 사람이 아닙니다. 막일을 줄이기 위한 유용한 팁 1

[TIP] 개발자는 막일 하는 사람이 아닙니다. 막일을 줄이기 위한 유용한 팁 1

매일매일 짜는 스크립트는 이제 그만 NO PAINS, NO GAINS 고급진 개발자가 갖춰야 할 덕목(?) 중 하나는 좋은 툴을 발견하여 반복적이고 시간을 까먹는 작업을 효율화 하거나 필요시에는 툴을 직접 개발 하는 일이다.  필자의 경우 구현한 실시간 처리 시스템의 성능 테스트(throughput) 측정을 위해 반복적으로 가짜 데이터를 생성 해야 했다. 나름 자동화

By jerryjung
Spring Boot와 AngualrJS를 조합한 코드 자동 생성 도구(scaffolding)

Spring Boot와 AngualrJS를 조합한 코드 자동 생성 도구(scaffolding)

필자는 Spring을 제대로 사용해 본적은 없습니다. 한두번 프로젝트 등에서 사용해본적은 있지만 대부분 전체 기능 중의 일부만을 사용하는 정도라고 할 수 있습니다. 그래서 Spring 자체에 대한 이해도가 높지는 않습니다. 과거의 경험을 보면 Spring은 초기 프로젝트 구성하는데 손이 많이 가거나, Spring을 잘 사용하는 아키텍트가 프로젝트 구성을 해줘야 잘 사용할 수 있었던 프레임워크라는

By 김형준
라이크 어 Poncho: JiveScript 날씨 챗봇

라이크 어 Poncho: JiveScript 날씨 챗봇

들어가며 최근 챗봇(chatbot)에 대한 관심이 증가하고 있다. 페이스북, 구글, MS 등 글로벌 공룡기업들은 이미 오래전부터 인공지능 기반의 챗봇을 연구했다. 또한 자연어처리와 인공지능 관련 스타트업을 인수함과 동시에 그 성과물을 공개하면서 공격적인 행보를 보이고 있다. 예를 들어 페이스북이 인수한 wit.ai, 구글이 인수한 api.ai 등은 챗봇을 개발할 수 있는

By 송 준이
Popit 서비스 2016.9월 운영 리포트

Popit 서비스 2016.9월 운영 리포트

Popit 서비스는 오픈 소스 프로젝트 운영 개념을 서비스에 도입한 서비스입니다. 글 쓰기, 서비스 운영 등은 Contributor 들의 활동에 의해 운영되고 있으며, 서비스의 지표도 공개하고 있습니다. 이전 지표는 다음 글에서 확인할 수 있습니다. * 8월 운영 리포트(2) * 8월 운영 리포트(1) 위 글에서 Popit 서비스는 어떤 지표를 중점적으로 보겠다는 내용을 설명하고

By Popit
오픈소스 git 프로젝트에 Pull Request 보내기

오픈소스 git 프로젝트에 Pull Request 보내기

리눅스를 개발한 리누스 토발스가 만든 소스 코드 형상관리 도구인 git이 인기를 끌면서 많은 오픈소스 프로젝트가 git을 이용하고 있습니다. git 의 인기에는 git 이 제공하는 개념과 컨셉이 기존 형상관리 도구보다 뛰어나기도 하지만 git 레포지토리를 클라우드로 서비스하고 있는 github.com의 존재도 큰 영향을 했습니다. 최근에는 오픈소스 프로젝트 뿐만 아니라 많은 기업들이 github.

By 김형준
나만 모르고 있던 CQRS & EventSourcing

나만 모르고 있던 CQRS & EventSourcing

CQRS (Command and Query Responsibility Segregation) 란? CQRS는 네이밍에서 알 수 있듯이 명령과 쿼리의 역할을 구분 한다는 것이다. 즉 커맨드 ( Create - Insert, Update, Delete : 데이터를 변경) 와 쿼리 ( Select - Read : 데이터를 조회)의 책임을 분리한다는 것이다. CQRS는 새롭게 등장한 개념은 아니고 등장한지 조금된 패턴 이다. (버트란드 마이어(Bertrand Meyer) 의

By 심 천보