본문 바로가기

레일즈 엔진 (Rails Engine) 레일즈 애플리케이션 프로젝트가 여러개 있을 때, 공통으로 사용하는 함수나 상수가 있으면 ruby gem을 사용하면 된다. 그런데 공통으로 사용하는 view가 여러개 있으면 어떻게 할까?공통으로 사용하는 함수가 Model이라면?공통으로 사용하는 함수가 레일즈를 기반으로한다면? 이럴 때는 Gem으로 공통 라이브러리를 관리하기에는 한계가 있다. 이런 상황에 필요한 레일즈 기능은 Engine이다. 처음에 레일즈 Engine을 알게된 배경은, 리멤버의 블로그를 통해서였다.리멤버 개발 블로그 - Rails Engine을 이용한 Zeus 프로젝트 레일즈 엔진은 레일즈를 모듈처럼 쪼개놓은 것 같은 느낌이다.내가 만들고 있는 레일즈 애플리케이션에 엔진을 끼워넣는 느낌으로 사용하는거다.- 공통적으로 사용하는 컨트롤러를 만..
레일즈4 + Mass Assignment + Strong Parameter MassAssignmentMassAssignment가 발생할 수 있는 상황 class UserController
리팩토링:루비에디션 오늘부터 읽고있는중...!! 루비 기반 리팩토링 책은 다 번역이 엉망이라서 쳐다도 안봤는데, 읽어보니 번역이 매끄러워서 술술 익힌다 ㅎㅅㅎ 회사에서 일하면서 배운, 리팩토링에 대한 사고방식이랑 같은 내용이 들어가있어서 더 재미있게 잘읽힌다 ㅎㅎ 책을 읽으면서 궁금했던 것들 리스트 * each루프 대신, inject 같은 메서드를 사용하는 것의 장점은 ? ( p. 27, Replace Loop with Collection ) - 간단하다는 점의 구체적인 이유는?
애드네트워크 / 애드테크란? 다음주부터 애드네트워크 사업부에서 근무하게 되었다 ㅎ0ㅎ 애드테크란 무엇인지 주말에 찾아서, 정리해보려고 한다. 애드테크 슬라이드 쉐어 자료 데이나의 참쉬운 애드테크 (20150419) from Dayeon Jeong ( 정리가 엄청 잘되어있어서 머리에 쏙쏙 들어온다 ! )
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..