카테고리 없음2014. 11. 8. 07:48

아일랜드는 220V를 쓰는건 맞는데 콘센트 모양이 이상해서 한국에서 가져가는 돼지코는 안맞는다.

3개 짜리를 써야한다. 나는 그걸 몰라서 엄청 고생한것도 있고.. 뭐 폰 충전기를 안가져가서 엄청 고생했다.


 버스는 어디 갈지를 정해놓고, 목적지를 말하면 기사양반이 요금이 얼만지 알려준다. 거스름돈은 안준다. 거스름돈 얼마를 줘야 한다고 적힌 티켓을 주는데 그 티켓을 들고 가면 돈으로 바꿔주는 모양이다. 하지만 여행자에게는 해당사항 없음. 아마 버스 카드 같은걸 사는게 좋은거 같음. 처음에는 우리처럼 걍 1,200원으로 최대 요금 받으면 안되나 하고 생각 했는데, 합리적인 것 같다는 생각도 들었음.


 방은 제네레이터스 더블린을 잡았다. 혼숙 8인 도미토리. 하루 19유로라는 파격적인 가격에 놀라서 바로 등록 했다. 시설 깨끗하고, 침대 좋다. 다만, 1층에 엄청 시끄러워서 짜증 날 수도 있다. 

 빨래하려면 7유로 내고 토큰 사라고 해서 안했음. 수건은 당연히 준비하고, 슬리퍼도 준비하는게 좋음, 개인 라커를 주는데 자물쇠는 안주니까 사야함. 나는 여기서 샀는데 5유로달라고함.

 제네레이터스 더블린 맞은 편에 있는 마트에서 도시락으로 10유로 어치 샀는데, 안으로 못가지고 들어간다고해서 11월에 이추운데 밖에서 밥먹다가 죽을뻔함. 게다가 음식은 차갑고 맛도 없어서 반쯤먹다 다 버림. 내돈. 딱히 먹을데 없으면, 로비에서 치즈버거 먹기를 권함.

 2층 까지는 와이파이 잘터짐. 더 위로는 확인 못해봄.


 술마시고 늦게 올때 택시 두 번 타봄. 거리가 한 3km 정도 되는것 같은데 9유로 정도 나옴. 지도 보면서 갔기 떄문에 돌아간것은 아님. 기사님은 친절 했음.


 기네스 맥주 하우스는 유명한데, 근처 동네는 좀 이상한듯. 가는길에 너무 가난한 티가 나서 슬펐음. 입장료가 무려 18유로 인데, 맥주 마시는 법도 알려주고 같이 맥주 잘 따르는 법도 알려주고 1파인트 한 잔줌. 머리털나고 맥주가 그렇게 맛있는 줄 처음 알았는데 어차피 반쯤 마시니까 그게 그거. 맛은 있는데, 미묘한 맛이 안느껴져서 아쉬웠음. 1층에 기념품 가게에는 왠지 꼭 사야 할 것 같은 물건이 많음. 사실 집에가면 바로 처박히는 물건이 많음. 하지만 어쩔수 없이 맥주잔 하나 삼. 13유로.


 인종 차별은 돈 쓰러간 입장이고, 더블린에서 졸라 큰 축제중이라서 없었던 것 같음. 식당에서 내 음식이 졸라 늦게 나오고, 내가 홍차에 따라 마시는 우유를 바로 옆테이블에 주는거 보고 욕 한 번 시원하게 싸지른게 기억에남긴함. 이년이 물어보지도 않고 다른 사람한테 내 음식을 주길래 지랄 한 번 해줌. 겉으로 안그런거 같은데 속으로는 아무래도 있을수 밖에 없지.. 우리도 그러잖아 ㅜㅜ...


 전자제품은 안가져간 USB 충전기 하나 사려고 하루종일 돌아다녔는데 20유로 주고 샀음. 미친것 아닌가 하는 생각이들정도로 퀄리티가 떨어지는 애들도 20유로씩 받아쳐먹는걸 보고 경악함. 한국에서는 5천원이면 삼성꺼 사는데. 결국 급해서 애플걸로 삼. 어차피 20유로임(이래서 애플이 장사가 되나?).


 https://www.google.co.kr/maps/place/Grafton+St,+Dublin,+Co.+Dublin+City,+아일랜드/@53.3422998,-6.2597468,17z/data=!3m1!4b1!4m2!3m1!1s0x48670e9b8c8edbf1:0x90afb1bb108edcdd


 아무때나 비오고 아무때나 그치고 아무떄나 흐린거 너무 심해서 날씨 좋다는 소리도 못해요.

 출퇴근 시간에 차 엄청 막혀요. 

 중심지 벗어나서 한 5-6 블럭 외곽으로 가면 바로 슬럼화된거 같음. 기네스 공장 근처에는 깨진유리창 효과인지, 건물 외벽이 벽돌로 되어 있었고, 길바닥에서 물건도 사고팔음. 밤되면 좀 그렇겠다는 생각이 들었음.

  물가가 조오오오올라 비쌉니다. 어디가도 밥먹으면 10유로 달라고함. 중국 식당가서 대충 볶음밥 사먹는데도 6유로씩 받아쳐먹음. 아무것도 안하고 돌아다니다가 커피 한잔 마시고, 점심 먹고, 커피 먹고, 저녁 먹으면.. ㅜㅜ


 뭐 재미있기도하고 아니기도하고 그냥 이냥저냥 괜찮은듯. 볼건 별로 없쌉니다.

Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 11. 8. 07:24


일단, 회사 사정이 안좋은것에 대해서 대단히 아쉬웠다.

우리도 부스하고 그랬으면 훨씬 재미있었을텐데.


또한, 스타트업을 꿈꾸는 사람이라면 한 번쯤 꼭 가보길 권한다. 거긴 축제다. 비슷한 사람들이 세상을 바꾸기 위해서 노력하는 그런 모습을 볼 수 있는 곳이다. 


개발자 컨퍼런스에 가면 자극을 받는것 처럼. 여기에가면 삶에 대한 자극을 받는다. 아참, 외국인 울렁증이랑 영어 울렁증도 좀 극복 할 수 있다 :)


더 열심히. 더 즐겁게. 더 행복하게.

Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 11. 8. 07:14


이제는 빅데이터 관련 솔루션이 아니라, 빅데이터를 쉽게 할 수 있도록 하는 솔루션이 나왔다.


http://databricks.com


일반적인 경우에 빅데이터 구축은 순서가 있다.

1. 하둡 클러스터 만들기

2. 데이터 파이프라인 설계

3. 데이터 보여주기


databricks 이걸 대신 해준다는 서비스이다. Spark가 엄청 빠르기 때문에 가능해진거 같기도 한데.

앞에 워크 시트를 두고(IPython랑 비슷하다), 중간에서 Spark가 처리하고 끝에 대쉬보드는 원하는 대로 만들 수 있는 UI를 제공하겠다는 생각이다.


스타트업에서는 진짜 왠만하면 돈 몇 만원주고 막을수 있는건 막는게 좋은것 같다. 이제와서 생각해보면 진짜 후회되는 일들이 있다.


Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 11. 8. 07:03

웹 서밋 2일차.

역시나 어제보다 영어는 더 잘들리고 있고, 상태는 더 좋다. 서서히 익숙해 지고 있다.


여기서 우리는 보안에 대한 얘기를 해볼까 한다. 스피커는 David Coallier 였고, http://barricade.io 라는 보안 관련 서비스를 준비하고 있다. 그리고 아주 강력한 서비스를 또하나 소개 했는데 https://detectify.com 이다.


이 강연에서 다루는 내용은 간략하게 아래와 같다.


 대부분의 서버가 생긴다음에 7분안에 공격 목표가 된다.


 해커들은 그냥 재미로 공격한다. 진짜 악의적인 해커도 있다. 


 예를 들어서 6년간 운영했던 서비스를 7분만에 해커가 모두 삭제했다. 돈을 요구 했지만, 개발자 들은 자신있다고 해볼테면 해보라고 했지만 삭제 한 다음에 복구하지 못하고 비지니스를 접었다. 6년보다 7분이 더 큰 가치를 지닌 것이다.


 그럼 어떻게 해야 할까?


실시간으로 패킷을 감시하고 로깅 한다. 

https://www.snort.org

http://suricata-ids.org


그리고 분석도 한다.

http://www.ossec.net


어떻게 뚫리는지 테스트도 한다.

http://www.metasploit.com

https://github.com/robertdavidgraham/masscan


OWASP도 열심히 들어가본다.

https://www.owasp.org/index.php/Main_Page


최근에는 MLSec (http://www.covert.io)이라는 개념도 나왔는데, 머신러닝을 이용한 침입 감지이다. 


내 생각에는 차라리 몇 가지 보안서비스를 사용하는게 좋지 않을까 한다. 그리고, AWS 같은걸 쓰면 자동으로 어느정도 보호 해준다. 뭐 포트를 닫거나해야 문제가 해결되니까 그건 안되지만, 탐지 정도는 해준다.







Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 11. 5. 09:40

웹 서밋에서 부족한 영어와 실력으로 잘 버티고 있다.

아직 1일차이지만 이미 준비한 명함은 동이 났다.


 가장 큰 수확은 생산성을 고민한다는 점이다. 지금 자바를 기반으로 하는 play framework 2.0를 사용하는데, 아무래도 코딩하는 시간이 상당히 길다. 내 실력 탓일 확률이 상당하지만... 여기서 만난 사람들은 node.js를 상당히 많이 쓴다. 잘 몰랐는데 많이 쓰는것 같다. 아무래도 고려해 봐야겠다. 어차피 API를 위주로 작업하기 떄문에 충분히 가능하다고 생각한다.


 두 번쨰는 네트워킹 하는 방법이다. 어제는 정말이지 외국인이 말만 걸어도 토할것 같더니 오늘은 낫다. 어제는 영어도 안들리는데 말까지 하려니까 언제 치고 들어가야 할지도 모르고 참 죽을 맛이더라. 오늘은 슬슬 말할 수 있게되서, 여기저기 많이 놀러 다녔다. 네트워킹은 먼저 다가가면 길이 열리는 것 같다. 모두 부끄럼이 많다.


 세 번쨰는 스타트업이 조준 해야 할 목표이다. 처음 스타트업을 시작 할 때는 모두들 뭔가 재미있는 아이디어로 시작하지만, 실제로 제품까지 연결하고 성공하기란 정말 쉽지 않다. 오늘 hassle(https://hassle.com) CEO 의 강연을 들었다. 물론 아이디어가 좋아서 펀딩을 많이 받고 여유가 있었지만, 우리가 가장 해결하고 싶었던 문제에 대해서 끊임 없이 고민하는 모습이 중요하다고 한다. 다시 우리 서비스에 대해서 깊게 고민한다. 우리는 왜 이걸 하고 어떤 문제를 해결하고 어떻게 더 좋게 만들 수 있을까? 처음 들어올떄 부터 내 커리어를 성공적으로 하기 위한 발판 정도로 생각했던 서비스가 내 것으로 와닿는다. 점점 커진다. 


 내년에도 서밋은 오는게 좋을 것 같다. 정말 볼 것도 많고 배울 것도 많다. 돈은 비싸지만 아주아주 좋은 경험을 제공한다 :)

 괜찮은 수확중에는 @premist 님을 만난것도 있었다. 제품인 셰이커(https://www.shakr.com)도 아주 인상적이다. 사용 할 수 있는 곳이 많을 것 같다.

 

Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 11. 4. 08:40

함수형 프로그래밍 언저리에서 떠돌다 보면 일급 함수, 일급 시민, 일급 값(first-class function, first-class citizen, first-class value)이라는 단어가 자주 튀어나온다.

 

먼저 위에 세 단어는 비슷한 내용을 의미한다. 어떤 언어에서 함수가 일급 시민 일 때, 일급 함수라고 한다. 함수를 값으로 간주해서 인자로 넘기거나 할 수 있을 때 일급 값이라고 부른다. 


 정의가 항상 궁금했는데, 찾아 보던 와중에 쓸만한 레퍼런스(http://blog.doortts.com/m/post/135)가 있어서 조금 더 들여보기로 한다.


위의 블로그에서는 아래와 같이 일급을 정의한다.

어떤 객체(일반명사)가 있을때 다음 조건을 만족하면 일급 객체로 간주한다. 


1. 변수나 데이터 구조안에 담을 수 있다. 

2. 파라미터로 전달 할 수 있다. 

3. 반환값(return value)으로 사용할 수 있다.

4. 할당에 사용된 이름과 관계없이 고유한 구별이 가능하다.


이 내용은 처음 크리스토퍼가 정의한 것은 아니지만, SICP(http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-12.html#call_footnote_Temp_121)에서 정의 했다.


뭐 이렇게 따지면 복잡한데, 다른 값 처럼 넘길 수 있는가를 기준으로 판단 하면 쉽다. 각 언어별로 아래 링크에서 확인하면 된다. http://stackoverflow.com/questions/5178068/what-is-a-first-class-citizen-function


Java는 Java8에 와서 method reference를 통해서 함수가 first-class citizen이 되었다. 예는 아래와 같다.


File[] hiddenFiles = new File(".").listFiles(File::isHidden);


자세한 내용은 https://www.youtube.com/watch?v=gDTzlfjMe98#t=662 의 동영상을 참고 하자.





Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 11. 3. 05:49

나는 3년 6개월 정도 회사에 다니다가 그만뒀다.

배울게 있거나 발전 가능성이 보였으면 그냥 있었겠지만 그 때 당시의 나로서 별로 배울건 없어보였기 때문에 그만뒀다.


그리고 스타트업으로 이직해서 6개월 정도 열심히(?) 하다가 붕 떠버려서 지금 처럼됨.


커리어는 서버 개발자 쪽으로 괜찮에 틀은것 같아서 기쁘다. 그전에는 윈도우 어플리케이션 개발만 쭉 해왔는데, 이쪽은 꿈도 미래도 없는...


그래도 OOP 열심히 하고 이것저것 하려고 했던게 많이 도움은 됐다. C#은 Java랑 거의 비슷했고, 거기서 써먹던 람다도 써먹을수 있지. MVVM이나 MVP는 MVC하고 비슷해서 적응하기도 어렵지 않았다. 애초에 할 수 있는 일이었지만 해본 적이 없었을 뿐이다. 


 한 번 해보고 나니까. 검색엔진 같은거, 데이터베이스 같은거, 서버 분산 시스템 설계 하는거 어떻게 돌아가는지 알 것 같다. 안드로이드 앱도 집에서 꾸역꾸역 만들다가, 회사와서 만들다 보니까 보는 눈이 좋아진것 같다. 비동기처리 하는 라이브러리도 이것저것 써보고 지들끼리 충돌 내보고 어디에 뭘써야 되는지도 알고, Java에서 콜백은 거지 같은다는 것도 절실히 깨닫는다.


 근데 이제 부터 뭐 할지가 참 고민이다. 잘하는게 없기 때문이다.


 특정 언어를 아주 잘하냐고 물어보면? 그저 그렇고. 알고리즘, 자료구조가 빠삭하냐고 물어보면? 그것도 그냥 그래. 데이터베이스 아주 잘하냐고 물어봐도 그냥 그렇다. 애초에 뭐가 잘하는 건지도 모르겠다. Java를 잘할라면 조슈아 블로흐 정도는 해줘야 잘하는고. 알고리즘, 자료구조 잘한다고하면 코드잼에서 등수는 내야 잘하는거 같고. 데이터 베이스 잘하냐면 그것도.. MySQL 커미터 정도 해줘야 잘하는거 같은데.


 그렇다고 못하냐고 물어보면 그것도 그냥 그래. 웹서비스 하나 바닥부터 서비스까지 해본적 있냐면 해봤다. DB도 내가 설계하고, 프론트도 내가 짬, 백엔드도 내가 짬, 앱도 내가 만들음, 검색 엔진도 내가 다 집어넣음. 근데 요새는 어차피 다 갖다 쓰는거라 직접 만들었다고 말하기도 뭐하다 솔직히.


 앞으로 몇 개 해보고 싶은게 있다.


앵귤러. 이거 뭐가 편한지 궁금함. 난 프론트엔드 예쁜건 둘째 치고, 백엔드랑 프론트엔드에서 데이터 검증하는거좀 어떻게 쉽게 할 수 없을까가 제일 큰 고민임 ㅜㅜ.. 앵귤러 쓰면 이걸좀 쉽게 할 수 있을까? 하는 생각이든다.


 스칼라. 스칼라 가지고 간단한 거라도 백엔드 작성해서 돌려보고 싶음. 자바로 짤때랑 뭐가 다른지 너무 궁금하네.

 자바스크립트. 걍 대충 하는거 말고. 이거 책좀 보고 제대로 파고 싶음. 이것도 신박한게 많은데 궁금하닥 끝나는 경우가 많음.

 

 안드로이드. 이건 프로젝트 구조가 뭐가 최적인지 감이 안잡힌다. 물론 그때 그때 다르겠지만, 좋은 예제들을 좀 찾아보고 싶음. 특히 이거 하다보면 중복 레이아웃도 많고 한데, 이거 어떻게 최적화 할 지 맨날 고민함.


 기계 학습 쪽. 이건 맨날 한다고 말만 털고 2년째 손도 못대는데 하 진짜 한숨나온다. 진짜 마음먹고 해야지. 언제? 내년에.


 근데 하다보면 참 답이 없다. 그래도 마누라도 있고 애기도 생길텐데 돈은 벌어가면서 도전도 해야지. 근데 도전 할라면 기력이 있어야되는데 돈벌다보면 기력이 달리거든. 이게 고민이다 이거지. 


 고민이긴 하지만 안하면 여기서 끝이니까 하는수 밖에 없다.










Posted by Arnold Arnny

댓글을 달아 주세요

  1. 화이팅

    2015.04.15 15:02 신고 [ ADDR : EDIT/ DEL : REPLY ]