Latest

마이크로서비스 아키텍처. 그것이 뭣이 중헌디?

마이크로서비스 아키텍처. 그것이 뭣이 중헌디?

마이크로서비스 아키텍처 마이크로서비스 아키텍처는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 말합니다. 애플리케이션을 특화된 기능별로 나누게 되면 자연스럽게 애플리케이션의 추상화(abstraction)가 가능해집니다. 다시 말해, ‘인증’을 담당하는 서비스(예, auth.example.com)는 그 구체적인 구현 내용을 모르더라도 다른 서비스에서 약속된 인터페이스를 이용해

By Hosang Jeon
글쓰는 개발자가 되자.

글쓰는 개발자가 되자.

최근에 들어 실력과 경험은 많지만 자신의 실력을 오로지 자신의 운영하는 서비스나 회사에만 불사르고 계신 개발자 분들에게 경험, 기술을 공유해보라고 설파하고 있습니다. 넘사벽 수준으로 글을 잘 쓰시는 개발자 분들도 많이 있지만 반대로 자신의 지식, 경험을 글로 표현하는데 어려움을 겪고 있는 개발자 분들 많이 있습니다. 스스로 평가해보면저도 그렇게 글을 잘 쓰는 편은

By 김형준
워드프레스 설치 하나씩 따라하기

워드프레스 설치 하나씩 따라하기

필자는 처음 CMS(content management system) 시스템(블로그 용)을 구축하고자 할 때, 워드프레스에 대해 알고 있었지만, 자바 개발자로 자바 환경의 CMS 시스템을 우선 검토 했었습니다. 하지만 커뮤니티 지원, 플러그인, 테마, 다양한 호스팅 지원 및 문서(자료) 등을 봤을 때 역시 워드프레스의 대안은 없어 보였으며, CMS라 불리기에는 너무 작게 느껴졌고,

By 병화 윤
Time series OLAP – Druid 실시간 수집(2)

Time series OLAP – Druid 실시간 수집(2)

Druid 의 불꽃 전쟁의 서막을 못보셨다면 1편부터 시작 ^^ ::: Druid 입문 당신은 지체할 수도 있지만 시간은 그러지 않을 것이다. - 벤자민 프랭클린 Druid에서 실시간 처리 방식에는 Stream Push방식과 Stream Pull방식이 있다. [참고 : http://druid.io/docs/latest/ingestion/stream-ingestion.html] 실시간 처리 소개 전에 Indexing service에 대해 잠깐 짚고 넘어가자면 다음과

By jerryjung
Better Ajax with Rails

Better Ajax with Rails

웹개발을 하다보면 전체 페이지를 다시 로딩하지 않고 부분적으로 내용을 업데이트 해야할 일이 많이 생깁니다. Front-end 의 MVC framework를 쓰는 경우가 아니라면 보통 이런 상황에서 Jqeury 의 Ajax 기능을 생각하게 되는데요, 이번 글에서는 이 기능을 좀 더 세련된  rails 방식으로 구현하는 법을 소개해드릴까 합니다. 예를 들어서 페이지 내에 한 부분에서

By kalia
SK텔레콤, Hadoop DW 와 데이터 분석환경 구축사례

SK텔레콤, Hadoop DW 와 데이터 분석환경 구축사례

최근 하둡(Hadoop)을 중심으로한 오픈소스 빅데이터 플랫폼들의 동향을 살펴보면, Lamda Architecture 로 대변되는 실시간 데이터수집, 처리, 저장, 저장된 데이터의 배치처리, 처리된 데이터의 조회(분산 데이터베이스)의 각 영역에 기술적으로 성숙했다고 볼 수 있는 굵직굵직한 플랫폼들이 이미 자리를 잡은 모습입니다. (이미지:http://www.mapr.com/sites/default/files/otherpageimages/lambda-

By 홍 태희
Time series OLAP - Druid 입문(1)

Time series OLAP - Druid 입문(1)

Druid - 전쟁의 서막 때는 찬바람 불어 호빵을 호호 불며 우물거리던 작년 겨울 Business Problems 쉴틈도 없이 마구마구 뿜어내는 time series 데이터를 어떻게 효율적으로 처리할까라는 고민에서 시작되었다. 빅데이터에는 수많은 오픈소스 기술셋이 존재한다. 적합한 오픈소스는? [참고 : http://xyz.insightdataengineering.com/blog/pipeline_map.html ] Solution 비지니스 요건중에 time series 데이터에 대한 통계를

By jerryjung
Java8 Stream의 parallel 처리

Java8 Stream의 parallel 처리

이번 글에서는 Java8 Stream의 parallel에 대해 살펴보도록 하겠습니다. Stream API는 설계 시 실제 실행에 대한 부분을 추상화 시켜 각 Element에 대한 처리가 어떻게 실행되는지에 대해서는 프로그래머는 신경쓰지 않이도 된다. 즉, 병렬 처리 등도 쉽게 할 수 있게 설계되어 있다. 하지만 쉽다는 의미는 좋다, 효과적이다 라고 할 수 없기 때문에 Stream에서

By 김형준
호주 개발자 생활기 1편

호주 개발자 생활기 1편

필자는 현재 호주 뉴캐슬이란 도시에서 시니어 소프트웨어 엔지니어로 일하고 있습니다. 이 글을 포함해서 두 편에 걸쳐 호주에서 소프트웨어 엔지니어로 생활하면서 느낀 점과 소프트웨어 개발 환경과 문화에 대해 이야기 해보려고 합니다. 이 글에서는 일단 제가 경험한 호주 라이프 스타일과 문화에 집중해서 이야기를 나눠 볼 것이고 다음 글에서는 제가 경험한 소프트웨어 개발

By Donam Kim
Java8 Stream은 loop가 아니다.

Java8 Stream은 loop가 아니다.

Java8에서는 Lambda와 Stream이라는 새로운 개념을 통해 기존 Java를 이용하는 프로그램 방식과는 완전 다른 형태의 프로그램을 가능하도록 하고 있습니다. 필자도 최근 Presto의 소스 코드를 보면서 이제부터 만드는 코드는 Java8 스타일로 개발을 해야 겠다고 생각하고 몇가지 프로그램을 만들어 보고 있습니다.  Java8 스타일로 프로그램을 만드는 중에 첫번째 부딪힌 문제가 for loop에서의 break 문제

By 김형준
Popit의 글을 읽는 분들에게...

Popit의 글을 읽는 분들에게...

안녕하세요. Popit 운영자입니다. 이번 글은 Popit 글을 읽는 분들을 위한 글입니다. 글을 쓰시는 분들에 대한 고마운 마음 Popit에 글을 등록하시는 분들은 자신의 경험, 지식을 별도의 시간을 투자하여 글로 공유해주고 계십니다. 이런 분들 중에는 특정 분야에 경험이 많은 전문가이신 분들도 있고, 전문가는 아니지만 업무 수행 중, 취미 활동 중에 알게 된

By Popit
Popit 게시글의 사용 권한

Popit 게시글의 사용 권한

popit.kr에 게재되는 글은 다음과 같은 사용 권한을 적용받게 됩니다. * popit.kr 서비스에 게시되는 글의 모든 권리는 글 작성자에 있습니다. * 본인의 글을 본인 블로그, 다른 블로그 등 다른 서비스에 게재하거나 출판 등 상업적인 목적으로 활용하는 것도 가능합니다. * popit.kr 서비스에 글을 게재하여 공개 범위를 외부 공개로 설정함으로써 글 작성자는 popit.

By Popit