DEVIEW 2016 2일차 후기 더 까먹기 전에 정리하려고 한다DEVIEW 2016 2일차에는 데이터와 관련된 세션들이 많았다딥러닝과 관련된 주제가 많았는데, 작년에 "머신러닝이 짱이다..!" 라고 이야기 듣다가 이제는 "딥러닝이 짱이다...!" 라는 이야기를 deveiw를 통해 인지한 나여서, 세미나에서 언급된 방법론에 대해서는 깊게 이해하지는 못했다. 딥러닝, 데이터마이닝과 관련된 세션들을 많이 들었지만 기억에 가장 기억에 남는건 "딥러닝을 활용한 이미지 검색: 포토요약과 타임라인" 세션과 "카카오의 데이터 파이프라인에 대한 소개" 세션이었다. 딥러닝을 활용한 이미지 검색 세션딥러닝을 활용한 이미지 검색 세션은 두명의 발표자가 발표를 했는데, 이중 네이버 이미지 타임라인 세션이 재미있었다. 발표 자료 [222]딥러닝을 .. 로버트C마틴 시리즈 <소프트웨어 장인> #1기술이 퇴보한 사람들은 현재의 급여 수준과 생활 안정을 유지할 수 있는 다른 직장을 찾을 수 없어 근심하게 된다. 직설적으로 말하면 역량이 부족한 사람들만이 일자리 걱정을 한다. 소프트웨어 장인은 직업을 잃는 것에 대해 걱정하지 않는다. 소프트웨어 자인은 자신의 커리어 방향과 일치하는 경우에만 회사 안의 커리어를 수용한다. #2소프트웨어 장인은 어떤 종착지에 도달하는 것보다 그 여정 자체가 훨씬 더 중요함을 알고 있다.#3지식은 일에서 얻을 수 있는 가장 흔한 투자 이익이다. 개발자들은 그들이 배우고 싶은 것을 따라서 일을 선택한다. 그 일을 떠날 때는 생각하는 커리어 방향과 맞지 않아서일 때도 있지만 배울 것이 더는 없기 때문에도 그렇게 한다. 개인적인 삶도 커리어 결정에 중요한 역할을 한다. .. [Spark]DataFrame을 Parquet으로 저장하기 http://spark.apache.org/docs/latest/sql-programming-guide.html 파케이파일로 데이터프레임이 저장되면, 스키마 정보를 유지한 채로 데이터를 저장할 수 있다.위의 코드 예시를 보면, 데이터프레임을 파케이로 저장한 후 => 해당 파케이파일을 읽어들이면 스키마를 유지하고 있어 TempVIew를 생성할 수 있다. 소프트웨어 개발직군의 눈으로 트래킹솔루션 보기 광고 파트에서 일을 처음 시작할 때 헷갈리던 개념이 있었다.애드네트워크와 트래킹솔루션의 차이는 뭐지?! 트래킹 솔루션은 뭐지?! 광고에 어느정도 적응해가니 트래킹솔루션은 이거다! 라는 개념이 잡히게 되었다. 트래킹 솔루션이란? 트래킹솔루션은 유저가 이 어플을 설치했을 때, 어디를 통해서 설치를 한건지 알려주는 역할을 한다. 내가 생각하고 있는 트래킹솔루션의 원리는 아래와 같다. 참고: http://blog.ab180.co/install-tracking-with-google-play-referrer/참고 : 튠 help 페이지 https://help.tune.com/marketing-console/how-google-play-install-referrer-works/ 구글플레이를 통해 앱 설치 시, ref.. 신입 프로그래머에게 유용한 크롬 확장 프로그램 ㅎㅂㅎ ... 1년 전, 소프트웨어 개발 직군에서 일을 시작하기 전에 티아카데미에서 서버 전문가 과정을 들으며 공부를 했었다. 그 때 강사님에게 추천받은 확장 프로그램들을 지금도 아주아주 유용하게 잘 사용하고 있다. 내게 티아카데미에서 배운 것들 중에서 좋았던 것들 중 하나는 이런 팁들을 알게 된 것! 실제로 일 할 때도 다들 이 확장 프로그램을 사용하고 계시기도 한다! 추천하는 프로그램은 툴팁 딕셔너리와 포스트맨이다. 1. Tooltip Dictionary (English-Korean) 설치 링크 : https://chrome.google.com/webstore/search/Tooltip%20Dictionary%20(English-Korean)?hl=ko 마우스 오버 시, 영어 단어를 한글 단어로 보여.. [couchbase]카우치 베이스에서 테이블이란? 카우치베이스와 RDB의 논리적 개념 차이에 대해서 헷갈려서, 찾아봤다. 카우치베이스의 bucket은 RDB의 database의 개념과 유사하다고 한다. 그러면 카우치베이스의 table의 개념은 무엇일까 궁금했다. 카우치베이스에서는 별도의 TABLE이 없다. 때문에 document에 type이라는 속성을 추가해서, 유사한 데이터를 묶어서 관리해주어야 한다. 참고 : http://blog.couchbase.com/10-things-developers-should-know-about-couchbase 위는 카우치베이스 사용할 때 알아야하는 10가지에 대한 포스팅의 캡쳐 이미지이다. 하나의 버킷은 RDBMS에서 database로 볼 수 있다. 때문에 다른 속성을 가진 도큐먼트여도 같은 버킷에 저장되어야 한다. .. [Ruby]nil? VS blank? VS empty? VS any? VS present? .nil? .blank? .empty? .any? and .present?.nil?.blank?.empty?.any?.present?nilTRUETRUExxfalse[]falseTRUETRUEfalsefalse{}falseTRUETRUEfalsefalse""falseTRUETRUExfalse" "falseTRUEfalsexfalsefalsefalseTRUExxfalse99falsefalsexxTRUE0falsefalsexxTRUEx: NoMethodError가 나는 케이스이다.참고 링크 [경험과사례로풀어낸성공하는애자일]4장. 기민함을 위해 이터레이션 수행하기 과거에는 조직에서 변화가 필요할 때 "변화 프로그램"을 사용했었다. 위에서는 변화 프로그램대로 프로세스가 변하기를 원했고, 당시에는 이 프로그램의 시작과 끝이 명확했다. 과거에는 몇년에 한번씩 진행되는 이 "변화 프로그램"이 잘 맞았지만, 현재는 시장이 빠르게 변하고 있기 때문에 이게 적합하지 않다. 그래서 이제는 한번에 몇년에 걸쳐서 변화를 만들어가기 보다는, 잘게 나눠서 변화를 만들어가야한다.경험과 사례로 풀어낸 성공하는 애자일 4장에서는 이러한 변화를 잘게 나눠서 진행하는 이터레이션에 대한 내용을 담고 있다. 책에서는 실제 사례로 2004년도의 샴록 식품의 이야기가 나온다. 샴록 식품의 전략 수립 과정에서 스크럼을 도입하였다는 내용이다. 샴록에서는 분기별 전략을 스크럼 스프린트로 봤다. 매 분기마다.. 이전 1 ··· 36 37 38 39 40 41 42 다음