본문 바로가기

전체 글171

하둡 데몬(namenode, datanode)의 기동과정과 메커니즘 이해 2010년 무렵 하둡을 처음 접한 뒤로 개발자로서의 내 삶은 많은 변화가 있었다. 내 머릿 속에 개념으로만 존재하던 분산 컴퓨팅이 일상의 개발환경이 된 것이 그 첫번째 일 것이다. 하둡과 함께 내 삶의 현장에서 일어났던 그리고 겪고 있는 이야기들을 기록하고자 한다. 사내에서 교육을 위해 정리한 자료 중 하둡의 주요 데몬들이 기동하는 과정에 서로 커뮤니케이션하는 내용을 다음과 같이 정리해봤다. 몇몇 책에서도 설명이 되어 있지만 데몬들이 기록하는 로그를 면밀하게 살펴가면서 내가 이해한 대로 그려본 것이다. 하둡은 여러 개의 브랜치가 있는데 최근에는 크게 1.x, 2.x 그리고 아직 공식 릴리즈는 없지만 로드맵 상에 3.x가 발표되어 있다. 이 글에서 언급하는 하둡은 2.x 브랜치로 2.0.0 버전이다. [그.. 2015. 9. 14.
비오는 날 여행하기 힘들게 준비한 여행, 맑은 날씨면 더 좋았겠지만.지나고 보니 궂은 날씨도 그리 나쁘지만은 않은 것 같다. 지난 해 봄, 비행기가 활주로에 내려서자 빗방울이 조금씩 떨어지더니도심으로 들어서면서는 빗줄기가 예사롭지 않다. 침사츄이, 몇 해 전 처음 와 본 이 곳, 두번째라고 반갑다.한국을 떠날 때 혹시 몰라 챙겼던 작은 삼단 우산을 펼쳐들고 빗길을 걷는다. 지난 번엔 그냥 밖에서만 흘려보았던 구룡공원 안으로 들어갔다,공원 안은 생각보다 꽤 넓다. 빗속이긴 하지만 가방에서 카메라를 꺼내들었다. 화창한 봄날이라면 화보에서 봤을법 한 광경들이었겠지만굵은 빗줄기가 내리고 있는 구룡공원과 그 안의 모든 것들은 예상 외의모습으로 카메라 속으로 들어온다. 시간이 제법 많이 흘렀는데도빗줄기는 잦아들지 않고 오히려 굵어진다.. 2015. 1. 1.
포틀릿 작성의 기본 요즘 짬짬이 포탈의 플러그인 중 하나인 포틀릿(Portlet) 개발을 하고 있다.처음 하는 일이라 몇 가지 궁금한 점이 있어서 Liferay 홈페이지에서 찾아보니 잘 정리가 되어 있다.원문의 내용을 요약해봤다. 원문 : http://www.liferay.com/web/meera.success/blog/-/blogs/liferay-mvc-portlet-development-introduction 요약 1. 포탈은 2개의 Phase로 나눠서 동작한다. 1) action phase 2) render phase 2. 개발자는 3개의 URL에 접근할 수 있다. 1) actionURL 2) renderURL 3) resourceURL 3. Action Phase에서 Render Phase로 값을 전달하는 방법 3가.. 2014. 12. 5.
Mac OS X에서 PC용 키보드의 Home, End 매핑 일반 사용자 계정과 root 계정 모두에 적용해줬다. ~/Library/KeyBindings/DefaultKeyBinding.dict{/* Remap Home / End keys to be correct */"\UF729" = "moveToBeginningOfLine:"; /* Home */"\UF72B" = "moveToEndOfLine:"; /* End */"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */"^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Ho.. 2014. 7. 28.