하둡(Hadoop)의 파일시스템인 HDFS의 명령어를 모두 정리해 보려고 합니다. 하둡의 명령어는 다음과 같은 구조를 가지고 있습니다. hdfs dfs -cmd cmd가 지정한 파일 명령어이고 는 각 명령에 따른 인자들을 나타냅니다. hadoop fs를 제외하면 일반적인 리눅스 명령어와 유사하다고 볼 수 있습니다. 그럼 정리해보도록 하겠습니다. (도서 "거침없이 배우는 하둡"의 부록을 참고했습니다.) cat hdfs dfs -cat FILE [FILE ...] 파일의 내용을 나타낸다. 압축된 파일을 읽기 위해서는 fs 대신에 text 명령어를 사용해야 한다. chgrp hdfs dfs -chgrp [-R] GROUP PATH [PATH ...] 파일과 디렉토리에 대한 그룹을 변경한다. -R 옵션은 하위 ..
인사이드 애플 Inside Apple - 애덤 라신스키 지음, 임정욱 옮김/청림출판 작년에 아이작슨이 쓴 스티브 잡스에 이어 읽어본 애플 관련 책이네요. 아이작슨이 쓴 책은 스티브 잡스에 초점을 맞추고 있다면, 라신스키가 쓴 이 책은 애플이라는 기업에 초점을 맞추고 있습니다. 과연 스티브 잡스 이후에도 애플은 계속해서 혁신을 이뤄낼 수 있을 것인가? 아니면 예전 스티브 잡스 복귀 전처럼 다시 수렁에 빠질 것인가? 이 책에서는 잡스에 의해 만들어진 애플의 문화 때문에 쉽게 애플이 무너지지 않을 것이라고 이야기 하고 있습니다. 개인적으로는 아이폰 이후 애플 제품을 주로 사용하고 있습니다. 맥북 에어, 아이폰, 아이패드 등.. 그런데 작년 아이폰 5를 기대했으나 아이폰 4S가 나오면서 조금씩 애플 답지 않은 ..
웹 브라우저의 높이에 따라 본문의 내용을 늘리고 싶은 경우가 종종 있을 수 있습니다. 이런 경우, 먼저 브라우저의 높이를 가져올 수 있어야 하구요. 이어서 동적으로 특정 영역의 높이를 지정할 수 있어야 합니다. 브라우저 높이 가져오기브라우저의 높이를 가져오는 것은 다음과 같이 매우 간단합니다. alert(document.body.scrollHeight); 이 값을 기반으로 하단의 영역을 빼고 본문 영역의 높이를 지정하면 되겠죠. 참고로 브라우저의 높이와 관련된 자바스크립트 코드를 정리해 봅니다. 동적으로 높이 지정하기JQeury를 사용해서 다음과 같이 동적으로 높이를 지정할 수 있습니다. css 메소드에 height 값을 설정하는 형태로 했습니다. (바로 height 메소드를 사용할 수도 있습니다.) 이..
Java Servlet을 활용해서 엑셀파일을 다운로드 하는 예제를 살펴보도록 하겠습니다. 일반 텍스트 파일인 CSV와 달리 엑셀로 다운로드 하기 위해서는 jxl.Workbook이라는 클래스가 필요합니다. 필요한 jxl.jar 파일은 다음에서 다운로드 할 수 있습니다. 웹 프로젝트 설정 index.jsp 파일 생성 먼저 파일 다운로드를 위한 화면을 만들어 보도록 하겠습니다. 이 파일은 엑셀로 저장할 데이터를 서블릿으로 넘겨주는 역할을 하게 됩니다. 이름을 index.jsp로 하고 다음과 같이 구성해 봤습니다. 미니의 엑셀파일 다운로드 예제 먼저 data라는 변수에 엑셀로 저장할 데이터를 넣었습니다. 여기에서는 컴마로 구분된 값을 전달하는 것으로 했습니다. (이 부분은 굉장히 자유롭게 구성할 수 있습니다. ..
웹 표준으로 개발하면서 CSS를 적용하다 보면 항상 IE가 문제가 됩니다. 구글 크롬, 파이어폭스, 애플 사파리 모두 제대로 보이는데 IE만 이상하게 보이는 경우가 종종 있습니다. IE 8 버전 이후로 웹 표준을 많이 따르기 때문에 좋아졌다고는 하지만 아직도 안 맞는 부분들이 있네요. IE 브라우저의 CSS 구분 이런 경우, CSS Hack이라고 하는 특정 브라우저만 적용할 수 있는 편법들이 나오기도 하지요. 이외에도 일반적으로 사용하는 방법이 브라우저를 파악해서 다른 CSS 파일을 링크하도록 구성하는 겁니다. 다음 소스를 한번 보시죠.. 이렇게 하면 IE에서는 common_ie.css 파일을 사용하게 되구요. 다른 브라우저에서는 common.css 파일을 사용하게 됩니다. 이게 가능한 이유는 IE 브라..
비밀번호 찾기 기능에서 임시 비밀번호 생성이나 키 값을 만들 때, 일련번호 뒤에 붙이고 싶은 문자들을 랜덤하게 생성할 때 사용할 수 있는 소스입니다. 기본적으로 charSet을 숫자, 알파벳 등으로 설정하구요.. java의 random함수인 Math.random() 을 사용해서 처리했습니다. Math.random() 함수는 0 ~ 1 사이의 임시 값을 제공합니다. 정확하게는 0.0 이상 1.0 미만의 double 형의 실수값을 반환합니다. 즉, 1.0의 값은 절대로 나올 수가 없습니다. 그래서 만약 1 ~ 10 사이의 임시값을 구하려면 다음과 같은 코드를 사용하죠.. int n = (int) (Math.random() * 10) + 1; (int) (Math.random() * 10) 을 통해서 0 ~ ..
실전! 하이브리드 앱 개발을 위한 폰갭 프로그래밍 - 정우진.윤동원 지음/위키북스 폰갭(PhoneGap)에 대해서는 하이브리드 앱 개발을 위한 폰갭(phonegap) 소개 에서도 설명한 적이 있었는데요. 주변에 문의해 봐도 역시 하이브리드 앱의 가장 큰 약점인 속도가 느린 점을 어떻게 극복할 것인지에 대한 이슈가 있는 것 같습니다. 이 책을 보면 기본에 매우 충실하고 있다는 생각이 듭니다. 폰갭에 대한 소개, 설치, 그리고 API와 이벤트에 대한 레퍼런스와 같은 사전적인 설명들.. 플러그인 사용법과 Photo Onit이라는 앱을 만들어 나가는 과정을 설명한 예제까지... 처음 폰갭을 시작하는 분들이 읽기에는 부담없고 잘 되어 있는 것 같습니다. 또한 레퍼런스로 활용할 수 있도록 API를 나열식으로 설명한..
구글 이후의 세계 - 제프리 스티벨 지음, 이영기 옮김/웅진지식하우스(웅진닷컴)제목만으로 보면 왠지 구글이라는 회사를 언급하면서 구글의 인기에 살짝 편승하려는 책이 아닌가 했습니다. 그러나!! 책을 읽어보니 절대 그렇지 않더군요. 오히려 인터넷과 컴퓨터 분야에 대한 제프리 스티벨의 관찰과 정리가 놀라움 그 자체였습니다. 이 책을 통해 꾸준히 주장하는 바는 "인터넷은 곧 인간의 뇌와 같다"는 것입니다. 아니 뇌와 같은 형태로 발전하게 될 것이라는 점이 좀 더 적절하겠죠. 먼저 "브레인 게이트"라는 뇌에 이식하는 장치에 대해서 언급합니다. 이 장치를 이식하면 사람의 마음을 이용해 컴퓨터와 같은 전기, 전자 장치를 컨트롤 할 수 있다고 합니다. 프롤로그에 나와 있는 브레인 게이트를 읽는 순간부터 이 책이 단순..
자주 사용하는 웹프로그래밍 페이지 이동 방법에 대해서 정리해 보려고 합니다. JSP 위주로 정리하겠지만 Javascript 방식이나 Meta 태그는 다른 언어에서도 똑같이 적용 가능하므로 잘 봐두시면 좋을 것 같네요. 먼저 언제 이런 페이지 이동을 사용할까요? 예를 들어, http://www.word.pe.kr/에 접속한 사용자를 http://www.word.pe.kr/home/index.html 로 이동시킨다든지~ 로그인한 사용자를 특정 위치로 이동시킬 때 이런 페이지 이동이 필요하게 됩니다. 자~ 그럼 페이지 이동에 대해서 살펴보도록 하죠. Javascript를 활용한 페이지 이동 Javascript를 활용한 예제는 모든 언어에서 이용 가능합니다. 왜냐하면 자바스크립트 자체가 대부분의 언어에서 지원하..
각종 문서를 만들다 보면 비즈니스 모델(Business Model)이라는 것을 작성할 필요가 있습니다. 위키피디아에서는 비즈니스 모델을 위와 같이 비즈니스 전략의 일부분으로서 가치를 만들고 연결하기 위한 근거라고 이야기하고 있습니다. A business model describes the rationale of how an organization creates, delivers, and captures value (economic, social, or other forms of value). The process of business model construction is part of business strategy . Business Model Generation에서 제공하는 Canvas를 이용하면 ..
- Total
- Today
- Yesterday
- SCORM
- 빅데이터
- 자바
- 클라우드
- 구글
- 아이폰
- 통계
- 모바일
- 세미나
- mysql
- XML
- fingra.ph
- 하둡
- 애플
- java
- 도서
- 안드로이드
- 자바스크립트
- Hadoop
- 분석
- r
- 디자인
- 프로젝트
- ms
- 웹
- HTML
- 마케팅
- 책
- 맥
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |