Hadoop 101: AWS EC2를 이용한 하둡 멀티노드 클러스터 설치

이 포스트에서는 3개의 EC2 인스턴스를 이용하여 하둡 멀티노드 클러스터를 구축할 것입니다. (하나는 마스터로, 나머지 두개는 슬레이브로). (AWS를 기본적으로 사용할 줄 아신다는 가정하에 포스팅을 작성할 건데, 혹시 한번도 써본적이 없으신 분들이 이 링크를 참고하세요! link) 맵리듀스, Map-reduce작업을 돌리려면 메모리가 충분해야 하기 때문에 t2.medium인스턴스 타입을 사용할 것입니다. (t2.medium인스턴스는 무료 범위가 아니기 때문에 과금에 될 수 있는데, 만약 […]

Docker

[Docker] React.js + Nginx

React.js 앱을 Docker를 이용해 배포 할 때는 Nginx를 이용하면 깔끔하게 처리할 수 있다. 기본적인 원리는, 우선 React로 작성된 앱을 빌드를 하고 생성된 html 파일을 컨테이너의 share/nginx/html 폴더의 기본 html에 덮어 씌우는 방식이다. 그리고 교체된 html 파일들을 가지고 nginx를 시작해주기만 하면 끝. 샘플 프로젝트 보러가기  

https://unsplash.com/@sveninho

Javascript / jQuery 를 이용한 id, name, class 값 가져오기

지난 시간에는 id, name, class를 이용해서 각각의 input value들을 가져와 봤습니다.   이번에는 id를 이용해서 name / class를, name을 이용해서 ,id/ class를, class를 이용해서 id와 name을 가져와 보도록 하겠습니다. (정확히 기억은 안 나는데, 이것들이 필요한 때가 있더군요.)   먼저 div를 선언합니다. jQuery 사용 유무에 따라  나눠서 말씀 드리겠습니다.   jQuery 사용시.   id로 접근하여 가져오기 […]

Javascript replace all

Python에서는 string의 replace method를 사용하면, 해당되는 모든 캐릭터가 바뀌지만 javascript에서는 첫 번째 해당하는 부분만 바뀌고 더 이상 진행을 하지 않더군요. 해결 방법: 정규식을 이용한다. var s = “Hello World”; s.replace(‘o’,’p’); //result : Hellp World s.replace(/o/g,’p’); //result : Hellp Wprld 보너스! 그러면 두 가지의 캐릭터를 모두 바꿀 때 어떻게 하나? 해결 방법: 정규식을 잘 이용한다. var […]

스타트업

[스타트업 이야기] 두 개의 정신

스타트업을 했을 때 내가 가장 싫어했던 작업이 “시장 조사”를 하는 거였다. 그 이유는 간단했다. 만약 내가 만든 서비스가 좋다면, 사용자가 쓸 것이다.   그래서 사실 팀원들과 많은 충돌이 있곤 했고, 팀의 사기를 저하시키는 발언도 많이 했던 것 같다. 논쟁은 보통 이렇게 진행된다. 사람들 의견 다 들어가면서 만들면 이도 저도 아닌 서비스가 된다니까? 우리가 좋다고 생각한다고 […]