다양한 metric의 필요성
얼마 전 신규 보안 제품 활용 교육 의뢰가 있었다. 엘라스틱 기반으로 개발했다는 설명을 듣고 어렵지 않겠다 싶어 수락. 그런데 제품을 살펴보니 데이터 집계 유형이 'Count' 밖에 없네? 같은 데이터를, 형태를 바꿔가며 다양하게 바라보는 과정을 거치면 자연스럽게 데이터에 대한 이해도를 높일 수 있다. 응답코드 500 상태의 로그 Count와 변수
얼마 전 신규 보안 제품 활용 교육 의뢰가 있었다. 엘라스틱 기반으로 개발했다는 설명을 듣고 어렵지 않겠다 싶어 수락. 그런데 제품을 살펴보니 데이터 집계 유형이 'Count' 밖에 없네? 같은 데이터를, 형태를 바꿔가며 다양하게 바라보는 과정을 거치면 자연스럽게 데이터에 대한 이해도를 높일 수 있다. 응답코드 500 상태의 로그 Count와 변수
해당 코드는 Github를 확인해주세요. Spring Guide 1. Test 전략 가이드 2. Exception 전략 가이드 3. Domain 객체 가이드 4. 외부 API 가이드 5. Service 적절한 크기 가이드 도메인 레이어는 모든 레이어에서 사용됩니다. 이 때문에 자기 자신의 책임을 충분히 다하지 않으면 많은 영역에서 그 책임을 넘겨받게 됩니다. 이번에는 이 내용을 중심으로
해당 코드는 Github를 확인해주세요. Spring Guide 1. Test 전략 가이드 2. Exception 전략 가이드 3. Domain 객체 가이드 4. 외부 API 가이드 5. Service 적절한 크기 가이드 이번 주제는 외부 API 호출 가이드를 진행하겠습니다. 본 포스팅에서는 RestTemplate 기반으로 설명하고 있지만 RestTemplate에 대한 사용법이 초점은 아닙니다. Request, Response에 대한 로킹, Interceptors를
원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅
원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅
원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅
* 시작하기 앞서 이 글은 김형준 님의 경험을 필자가 전해 듣고 상대적으로 시간이 있는 필자가 단순 정리한 것임을 밝힙니다. 글감뿐만 아니라 글을 쓰는 마지막까지 검토해 주신 김형준 님에게 감사드립니다. 애플리케이션에서 데이터베이스를 다룰 때 시스템 자원이 많이 소비되는 부분 중 하나는 데이터베이스 커넥션을 생성하는 것이다. 한 번 생성한 데이터베이스 커넥션을 버리지 않고
SQLite 데이터베이스는 파일뿐만 아니라 메모리 모드도 지원한다. 그래서 필자는 데이터베이스 테스트 픽스처로서 주로 SQLite 메모리 데이터베이스를 사용한다. 데이터베이스 드라이버는 프로그래밍 언어에서 데이터베이스를 다룰 때 필요하다. 필자의 경우 go-sqlite3 드라이버 사용했다. 문제는 데이터베이스 접속 URL에 따라 상이하게 동작한다는 것이다. 이 글은 엄밀히 말하면 go-sqlite3 드라이버를 사용하면서 겪었던 삽질이다. 다만
스타트업
[원본] - [원본글] 인성 나쁜 인재(人材)는 스타트업의 인재(人災) 스타트업 CEO로서 수 년간 어떤 인재를 채용해야 할지에 대한 학습하는 것은 매우 중요한 일이었다. 특히, 실리콘밸리와 달리 인재풀이 작은 한국에서 스타트업을 한다면 업계에서 최고의 인재들로 팀을 구성할 가능성은 매우 희박하다는 현실을 빨리 받아들여야 했다. 어느 회사나 비슷하겠지만 스타트업에 능력 좋은
필자는 주로 자바로 개발해 왔는데 최근 Golang으로 개발하면서 데이터베이스를 다룰 일이 생겼다. Golang에서는 자바의 JDBC와 같은 database/sql 패키지를 제공한다. 이 글은 Golang 초심자로서 필자가 database/sql 패키지를 사용하면서 겪었던 삽질기 중 1편으로 매개변수 표시자Parameter Placeholder에 대한 글이다. 1. 매개변수 표시자 2. SQLite 메모리 데이터베이스 3. 커넥션 풀 Unknown column?
IT 분야에서 남다른 통찰력을 보여주는 박상민님의 글 중 일부. 문제를 찾아서 해결하려는 의지를 버리고 경제 환경(economic environment)이 변하는 흐름을 찾아내 이 변화가 여는 기회를 포착하는 것 자신이 원하는 문제가 아닌, 사회가 원하는 문제를 해결해야 스타트업 성공 가능성이 높아진다는 얘기. 그럼 구글이나 페이스북은 다 뭐람? 모두 자신이 원했던 문제에
안녕하세요, 플랫폼별 QR, 바코드 스캐너 구현기를 썼던 이동훈입니다. 최근 대시보드 화면 구현 중 기본을 놓쳐서 시간을 낭비한 경험이 있었습니다. 이번 글에서는 삽질기를 돌아보고, React + Highchart 조합을 사용하여 대시보드 구성시 주의해야 할 데이터 초기 로딩 방법과 데이터 변경 시 차트 리렌더링은 어떻게 해야 하는지에 관하여 이야기해보려 합니다. Highchart 구현에 사용한 기술