호주 개발자 생활기 1편
필자는 현재 호주 뉴캐슬이란 도시에서 시니어 소프트웨어 엔지니어로 일하고 있습니다. 이 글을 포함해서 두 편에 걸쳐 호주에서 소프트웨어 엔지니어로 생활하면서 느낀 점과 소프트웨어 개발 환경과 문화에 대해 이야기 해보려고 합니다. 이 글에서는 일단 제가 경험한 호주 라이프 스타일과 문화에 집중해서 이야기를 나눠 볼 것이고 다음 글에서는 제가 경험한 소프트웨어 개발
필자는 현재 호주 뉴캐슬이란 도시에서 시니어 소프트웨어 엔지니어로 일하고 있습니다. 이 글을 포함해서 두 편에 걸쳐 호주에서 소프트웨어 엔지니어로 생활하면서 느낀 점과 소프트웨어 개발 환경과 문화에 대해 이야기 해보려고 합니다. 이 글에서는 일단 제가 경험한 호주 라이프 스타일과 문화에 집중해서 이야기를 나눠 볼 것이고 다음 글에서는 제가 경험한 소프트웨어 개발
Java8에서는 Lambda와 Stream이라는 새로운 개념을 통해 기존 Java를 이용하는 프로그램 방식과는 완전 다른 형태의 프로그램을 가능하도록 하고 있습니다. 필자도 최근 Presto의 소스 코드를 보면서 이제부터 만드는 코드는 Java8 스타일로 개발을 해야 겠다고 생각하고 몇가지 프로그램을 만들어 보고 있습니다. Java8 스타일로 프로그램을 만드는 중에 첫번째 부딪힌 문제가 for loop에서의 break 문제
오늘 지인이 질문때문에 HBase의 HTable 클래스의 puts와 batch에 대해 코드를 잠깐 살펴 보았습니다. At a glance로 본거라서 틀린 부분이 있을 수 있습니다. 틀린 부분이 있으면 알려주시면 수정하겠습니다. puts와 batch는 처리 성능을 높이기 위해 여러개의 row를 모아서 한번에 보내는 방식으로 구현되어 있습니다. 내부적으로는 파라미터로 받은 Row 목록에서 rowkey를 이용하여 같은 regionserver에서