Latest

Micro Service, Docker로 할 수 밖에 없었던 사연

Micro Service, Docker로 할 수 밖에 없었던 사연

올해 초부터 북경에서 업무를 시작한 이후에 여기서 하고 있는 일에 대해 정리를 해보려고 여러번 시도를 했었는데 여러 이유들 때문에 정리하지 못했었습니다. 첫번째 이유는 한국, 북경 크게 다른 것도 없고 두번째는 제대로 같이 일을 하지도 하지 않은 상태에서 글을 쓴다는 것에 대한 찜찜함이 그 이유였던 것 같습니다. 이제 9개월 정도 지난

By 김형준
적폐의 응용: The Application of 積弊

적폐의 응용: The Application of 積弊

지난 정부에는 대한민국 소식을 일부러 듣지 않으려고 노력했다.[1] 누군가가 'CSS가 문제'라는 개발자만 이해할 수 있는 농담을 했을 때도 촛불집회 결과로 이런 변화가 있으리란 생각은 미처 못했다. 그 가운데 썩어빠진 언론속에서 새싹처럼 JTBC가 탄생하더니, 상상도 못할 방법으로 정권이 바뀌고, 상식적인 대통령이 나타났다. 그리고, 그가 주도하는 적폐(積弊)

By 안영회
보안과 빅데이터

빅데이터

보안과 빅데이터

전에 빅데이터가 네트워크 보안 분야에는 별로 도움이 안 된다는 얘기를 했었는데, 그 이유를 알아보자. 다음은 엘라스틱서치로 구현한 Snort 로그 대시보드. 전세계에서 다양한 공격(?)이 시도되고 있음을 보여준다. 뭔가 있어 보이고, 보안이 통합 관리되는 듯한 느낌은 덤. 그런데 그 느낌을 과연 믿어도 되는 걸까? 사실 해당 로그가 전부 진짜 공격이라면 이런

By 강 명훈
설계란 무엇인가?

설계란 무엇인가?

지난 주 기고에 이어서 모듈 구현을 위한 (중국) 동료 개발자와의 코드 리뷰 이야기를 계속한다. M은 자신이 만드는 모듈인 Tenancy와 다른 두명(X와 C)이 개발하는 모듈인 Shipping 사이의 연관성을 충분히 이해했다. 그래서 다른 둘에게 자신이 이해한 것을 설명해서 코드를 수정하게 하라고 요청했다. 다음 날, 코드 수정이 완료되어 리뷰 요청을 받았다.

By 안영회
Coursera Machine Learning으로 기계학습 배우기 : week4

Coursera Machine Learning으로 기계학습 배우기 : week4

개요 지난 시간에 이어 Coursera Machine Learning으로 기계학습 배우기 : week4 정리를 진행한다. 목차 해당 포스팅은 연재글로써 지난 연재는 아래의 링크를 참고한다. * Coursera Machine Learning으로 기계학습 배우기 : week1 * Coursera Machine Learning으로 기계학습 배우기 : week2 * Coursera Machine Learning으로 기계학습 배우기 : week3 글을 읽기에 앞서… * 본글은 필자가 코세라 기계학습을 공부를 하는 과정에서 개념을

By 광식 이
Logstash 필터 grok 특징 하나

Logstash 필터 grok 특징 하나

윈도우 이벤트 로그의 Elasticsearch 연동 시, winlogbeat를 이용하면 한글 인코딩같은 거 신경 안 써도 되고 정말 편하다. 특히 로그 필드 정규화는 이래도 되나 싶을 정도로 알아서 다 해준다. 이래저래 이벤트 로그는 다루기 참 편한 것 같다. Logparser만 있어도 거의 RDB처럼 분석할 수 있으니까. 그런데 nxlog 등을 통해 이미 이벤트 로그를

By 강 명훈
소소한 인텔리J 팁 공유(auto import 처리)

소소한 인텔리J 팁 공유(auto import 처리)

개요 멜론에서 intelliJ로 개발하다 동료들을 당황시킨 경험이 있어 해결책을 찾아보고 공유합니다. 편의상 경어체는 생략합니다. 현상 인텔리J를 사용하다 auto import 기능 사용시 import시 개별 개별 클래스의 import가 아니라 패키지가 *패턴으로 전체 다 import 하는것으로 IDE가 치환해 버리는 현상이 발생하였다. 문제점 위의 현상은 아래와 같은 이슈가 있다. * 소스코드 공동 관리시 이클립스를 쓰는

By 광식 이
[개발바보들]ES2015 리팩토링 – 2. 빠레꽁(var let const)

[개발바보들]ES2015 리팩토링 – 2. 빠레꽁(var let const)

개발 바보들의 keen입니다. 이 글은 ES2015 리팩토링 두번째 글입니다. 개발 바보들 블로그에서 아래의 링크를 클릭해서 방문할 수 있습니다. 첫번째에서 두번째 오기까지 굉장한 오랜 시간이 걸렸지만 세번째는 그렇지 않을 것입니다. 몸풀기빠레꽁 본문   JavaScript 는 언제나 쉽지만 또 언제나 어렵다. 이런 개념을 처음 갖게 된게 아마도 변수가 내가 생각하는데로 작동하지 않던 시점이었던

By 도 경태
보안이 허술해 보이는 이유

보안이 허술해 보이는 이유

내 사회 생활의 시작은 2000년 4월이었다. 당시 한풀 꺾인 벤처 열풍에도 불구하고 꽤 많은 IT 벤처들이 있었는데, 그중에서도 확실한 수익 모델을 자랑하던 것이 IJ(인터넷 자키)란 신종 직업으로 이슈가 됐던 인터넷 성인방송국. * 인터넷 성인방송국에서는 지금 어떤 일들이 당시 나는 공짜 성인 만화 보는 재미에 빠져 있었다. 무슨 대단한 해킹씩이나

By 강 명훈
[해결방안] docker를 운영하다 용량이 꽉찼을때

[해결방안] docker를 운영하다 용량이 꽉찼을때

개요 멜론 빅데이터 쪽 docker 사용 장비에서 /var/lib/docker 하위 경로로 인해 해당 마운트의 디스크가 꽉 찼다는 연락을 받았다. 이에 따라 해결책을 모색한 뒤 포스팅 한다. 해결책 안쓰는 이미지와 컨테이너 삭제하기 아래 명령어로 안쓰는 이미지와 컨테이너를 삭제 할 수 있다. 자세한 사용법은 링크를 참고한다. $ docker system prune -a -f

By 광식 이
Coursera Machine Learning으로 기계학습 배우기 : week3

Coursera Machine Learning으로 기계학습 배우기 : week3

개요 지난 시간에 이어 Coursera Machine Learning으로 기계학습 배우기 : week3 정리를 진행한다. 목차 해당 포스팅은 연재글로써 지난 연재는 아래의 링크를 참고한다. * Coursera Machine Learning으로 기계학습 배우기 : week1 * Coursera Machine Learning으로 기계학습 배우기 : week2 글을 읽기에 앞서… * 본글은 필자가 코세라 기계학습을 공부를 하는 과정에서 개념을 확고히 정리하기 위하는데 목적이 있다. (필자가

By 광식 이