Latest

1인 개발자가 글로벌 서비스를 운영하는 방법 - GGtics

1인 개발자가 글로벌 서비스를 운영하는 방법 - GGtics

GGtics는 세계적으로 인기 있는 ESports 게임인 "리그 오브 레전드(이하 롤)"의 데이터를 분석하여 게이머의 실력을 객관적으로 평가해줍니다. 저는 이번 글에서 GGtics에 대한 소개와 더불어 1인 개발자 체제로 글로벌 서비스를 운영했던 경험을 나누어보고자 합니다. 또한, 마지막으로 GGtics의 개발자 채용에 관해서 소개하고자 합니다. . . . 게임 실력을 객관적으로 평가하는 GGtics GGtics를

By vayne
시계열 데이터를 분석하여 미래 예측(Anomaly Detection)

시계열 데이터를 분석하여 미래 예측(Anomaly Detection)

급변하는 날씨를 예측하려면 어떠한 정보가 있어야 할까? 또는 마트를 운영하는 담당자인 경우 매장 운영시간을 정해야 한다면 어떠한 기준으로? 뜨거운 감자인 비트코인 시장에서 수익을 얻으려면 어떤 정보들이 있어야 물리지(?) 않을수 있을까? 위 질문에 공통된 정답은 예전 기록들인것 같다. 날씨예측은 기상청에서 과거 기록들을 보고 비가 올지 말지를 결정하고 ( 과거 날씨 서비스를 담당해봤지만

By 권태관
개인 작업 관리를 Trello에서 Dooray로 옮기기

개인 작업 관리를 Trello에서 Dooray로 옮기기

10년 가까운 기간 동안 팀 협업 도구로는 주로 이슈 트래커를 썼다. Jira, Redmine, Github 등을 쓰고 Confluence 위키 제품을 보완하는 도구로 써왔다. 그런 가운데도 따로 개인 시간 관리를 할 필요를 느꼈다. 회사 일외에 개인적으로 일정을 챙길 필요가 있고, 가끔은 회사 일이지만 혼자만의 작업이 필요한 경우도 있었다. 또한, 회사 일인지 아닌지

By 안영회
React, Go로 만든 WordPress 읽기 서비스 구축 사례: 2편  Go API 서버

React, Go로 만든 WordPress 읽기 서비스 구축 사례: 2편 Go API 서버

이번 글은 Popit 서비스 개편을 어떻게 했는지에 대한 시리즈 글로 두번째 글입니다.   * 1편: 시스템 구성 및 WordPress 테이블 구성 소개 * 2편: Go로 만든WordPress 읽기 전용 API 서버 구축 소개 * 3편: React 서버 사이드 렌더링   Popit 서비스 개편 작업을 하면서 개발한 내용 중 WordPress 데이터를 제공해주는 API 서버 개발 관련 글입니다.

By 김형준
React, Go로 만든 WordPress 읽기 서비스 구축 사례: 1편 개요

React, Go로 만든 WordPress 읽기 서비스 구축 사례: 1편 개요

Popit 서비스의 UI가 확 달라졌습니다. 기존의 워드프레스 틀에서 벗어나 아주 자유로운 구성으로 서비스를 개편하였습니다. 물론 전문 디자이너의 지원을 받지 못해 아쉬운 부분이 있지만, 앞으로는 쉽게 화면을 변경할 수 있는 기반을 구축하였다는데 의미가 있다고 할 수 있습니다. 앞으로 몇회에 걸쳐 Popit 서비스 개편하면서 작업한 내용에 대해 공유할 예정입니다. 이번 글에서는 왜

By 김형준
상태와 이벤트라는 모호한 말이 낳은 결과 찾아내기

상태와 이벤트라는 모호한 말이 낳은 결과 찾아내기

전편에 이은 일상 협업 이야기 시리즈입니다. 즉흥적으로 참조 아키텍처를 선정해서 해보자고 동료들에게 제안한 다음에 벌어지는 일은 역시(?) 기대와는 다르게 펼쳐졌습니다. 즉흥성이 갖는 한계를 또 확인하는 순간이었습니다. [1] 동료가 복잡한 상태 정의 내용을 저에게 보여주었는데, 자료를 보는 내 자신의 감정이 불편했습니다. 지금에 와서 생각해보면 불편해할 일이 아닌데 복잡한 숙제가 던져진 듯한

By 안영회
REST 기반의 간단한 분산 트랜잭션 구현 - 1편

REST 기반의 간단한 분산 트랜잭션 구현 - 1편

* REST 기반의 간단한 분산 트랜잭션 구현 -1편 TCC 개관 * REST 기반의 간단한 분산 트랜잭션 구현 - 2편 TCC Cancel, Timeout * REST 기반의 간단한 분산 트랜잭션 구현 - 3편 TCC Confirm(Eventual Consistency) * REST 기반의 간단한 분산 트랜잭션 구현 - 4편 REST Retry 안영회 님은  마이크로 서비스 공부하게 책 하나 추천해주세요 글에서 마이크로 서비스

By 유 영모
RadonDB: 대륙의 뉴타입 슈주쿠(Shùjùkù, 数据库, database) !?

RadonDB: 대륙의 뉴타입 슈주쿠(Shùjùkù, 数据库, database) !?

최근에 알게 QingCloud (칸클라우뜨, 칭클라우드, 청나라 구름?! ) 에서 오픈소스로 공개한 RadonDB (0) ( 레이돈디비,  라둥디비?! 동(氡)디비?! ) 에 대해서 알아 보겠습니다. RadonDB 는 MySQL 데이터베이스를 이용하여 대용량 데이터 처리를 쉽게 하기 위해 클러스터 구성이 가능하도록 지원하는 솔루션으로 보입니다. RadonDB 솔루션명이 DB 라고 되어 있는데 사실은 DB 라고 부르기에는 애매한 점이

By sql2
일상 협업 이야기: 참조 아키텍처 써먹기 편

일상 협업 이야기: 참조 아키텍처 써먹기 편

출근 후 받아보는 메일링 리스트에서 Kafka Streams ... 라는 제목에 낚입니다. Kafka, Streams 모두 제가 꽂히는 단어죠. 암튼 별 생각없이 쓱 읽는데, 영문인데다 수학공식까지 나오기 시작하자 정독은 포기합니다. 다만, 아래 그림에 시선을 고정합니다. 그리고, 아래 그림을 이해하는데 필요한 내용만 골라서 읽습니다. 써먹고 싶다는 강렬한 충동일 일어서죠. 빠르게 응용(모방)해보기 마침

By 안영회
Neural Style Transfer 따라하기

Neural Style Transfer 따라하기

Style Transfer를 해야 할 일이 생겨서 관련 자료를 정리하고, 주요 논문은 가능하면 직접 코딩하거나 이미 짜여진 코드를 분석하기로 마음 먹었다. 따라갈 로드맵은 Lunit Tech Blog의 Style Transfer을 참고했다.   Style Transfer Style Transfer, image-to-image translation, 또는 texture transfer 등으로 불리는 이 문제는 한 이미지 P를 다른 이미지 A의 스타일을

By 송 준이
http에서 https로 변경 시 페이스북 like button 값 복구

http에서 https로 변경 시 페이스북 like button 값 복구

popit 서비스를 http에서 https 로 변환하는 작업을 진행하였는데 인증서 적용하는데는 특별한 문제가 없었습니다. 인증서 다운로드 및 nginx 설정 만으로 https 적용하는 것은 쉽게 해결되었습니다. https 전환 후 발생하는 문제가 있는데 각 글의 페이스북 좋아요 수치가 '0' 으로 초기화 되는 문제였습니다. 이번 글에서는 http -> https 전환 시 페이스북의

By 김형준
로컬 포트 부족과 TIME_WAIT

로컬 포트 부족과 TIME_WAIT

이번 글은 카프카와 관련된 주제가 아닌 시스템 엔지니어로서 제가 담당하는 서비스에서 실제로 트러블슈팅했던 내용을 공유하고자 합니다. 이 글 중간에 나오는 TIME_WAIT이나 tw_reuse, tw_recycle에 대한 이야기는 제가 가진 지식보다 정리를 잘 해주신 분들이 있기 때문에 자세히 다루지 않고, 경험한 내용을 바탕으로 필요한 부분만 간략하게 설명하겠습니다. 저와 같이 유사한

By 고승범