섭사장의 블로그

Recent Posts

  • December 17, 2018

    elastic beanstalk으로 ruby on rails deploy 하기

    Elastic BeanstalkElastic Beanstalk은 AWS의 EC2, DBS, CloudWatch, Auto Scaling 등을 편리하게 활용할 수 있도록 해준다.Elastic Beanstalk을 사용하면 EC2를 세팅하고, DBS를 연결하고, Deploy 하는 과정을 한번에 진행할 수 있다.Elastic Beanstalk을 사용해서 Ruby on Rails 웹사이트를 deploy해보았다.Deploy1. Ruby on Rail...

  • November 20, 2018

    SEO

    SEOSearch Engine Optimization. 검색엔진 최적화. 운영하는 웹사이트가 검색 사이트의 검색 결과에 노출되도록 하는 행위를 말한다. 보통은 Google, 네이버의 검색 결과에 노출되는 것을 목적으로 한다.유혹: 비정상적인 방법인간의 욕심은 끝이 없고 어뷰저들은 언제나 존재한다. 정상적인 방법은 훌륭한 콘텐츠가 있는 웹사이트를 만들고, 알맞는 SEO를 진행하면 된다.물론 어뷰저들은 다른 방법을 찾는다. 흰 바탕에 흰 글씨...

  • October 15, 2018

    google tag manager 세팅하기

    Google Tag Managerhttps://marketingplatform.google.com/about/tag-manager/태그처음에는 태그의 개념이 잡히지 않아서 이해하기 어려웠다. 태그란, Google Analytics, Facebook Pixel, Hotjar 등의 마케팅 분석 툴 서비스에서 제공하는 추적 코드라고 이해하면 된다. Google Analytics 등을 설치할 때 head에 붙여넣으라고 주는 script 코드가 그...

  • October 11, 2018

    rails kaminari 페이지네이션

    Pagination페이지네이션은 게시판에서 흔히 볼 수 있다. 전체 정보량이 많을 경우, 한 번에 보여줄 정보의 양을 정하고 페이지 별로 보여주는 방법이다. 기본적으로는 책처럼 페이지를 만드는 형태로 구현한다. 타임라인과 모바일이 대중화되면서 요즘은 ‘스크롤 해서 더 보기’도 많이 쓰이고 있다. Ruby on Rails에서는 kaminari gem을 활용하면 페이지네이션을 쉽게 구현할 수 있다.kaminarihttps://github.co...

  • September 18, 2018

    DMARC 리포트

    DMARCDMARC: https://dmarc.org/Domain-based Message Authentication, Reporting & Conformance.SPF와 DKIM을 사용하는 이메일 인증 프로토콜이다.이전 글에서 G Suite 세팅시 설정하는 방법을 다루었으므로, 자세한 설명은 생략한다.G Suite DMARC 설정하기: https://jeesub.github.io/blog/G-Suite-%EC%9D%B4%EB%A9...

  • September 11, 2018

    G Suite 이메일 수신, 발신 설정

    G Suite custom domain emailG Suite을 사용하면 custom 도메인 이메일을 사용할 수 있다. 예전엔 10개 계정까지 무료였기때문에 스타트업들의 사랑을 받았다. 현재는 무료 가입은 불가능하다.비슷한 서비스로는 line works가 있다.line works: https://line.worksmobile.com/kr/도메인 소유권 확인공식문서: https://support.google.com/a/answer/60216...

  • August 07, 2018

    google analytics 용어 정리

    일단은, 구글 공식 문서를 참고.구글 공식 문서만 보고는 이해하기 어려워서 나름대로 다시 정리를 해보았다. 나름의 해석을 적어놓았고, 구글 공식 문서 링크를 적어 놓았다.세션(Session)사용자의 웹사이트 접속.예를 들어, A라는 사람이 웹 사이트에 방문하는 경우 세션은 1이 증가한다. A가 웹 사이트의 이곳 저곳을 돌아다니면 페이지뷰 수 등은 증가하지만 세션은 그대로이다. 세션이 리셋되는 기준은 30분이다. A가 웹 사이트에 온 후 3...

  • August 01, 2018

    postgreSQL 한글 정렬 문제 해결하기

    postgreSQL의 한글 정렬 문제Ruby on Rails Application에 postgreSQL을 DB로 쓰고 있는 프로그램에서 이름순 정렬을 적용했다.@lists = List.order(:name)그런데, 정렬이 일부만 된 것 같은 결과물이 출력되었다. 그 이유는, collation 때문이라고 한다. 참고: https://stackoverflow.com/questions/14191848/postgresql-order-by-is-...

  • July 11, 2018

    Ruby on Rails에서 slack으로 메시지 보내기

    Ruby on Rails 어플리케이션에서 특정 이벤트 발생시 slack으로 알림을 주는 간단한 기능을 구현하려고 한다.slack 메시지slack에 메시지를 보내기 위해서는 세 가지 중 한 방법을 사용하면 된다. slack 어플리케이션을 이용해 메시지를 보낸다. slack Web API를 사용한다. slack incoming webhooks를 사용한다.참고: https://api.slack.com/docs/messagesslack We...

  • June 14, 2018

    Ruby on Rails 연결되는 model 사용하기

    연결되는 modelpost와 댓글이 있다면, post와 댓글은 서로 연결되어 있다. 댓글은 post 없이는 존재할 수 없다. 이런 경우를 Ruby on Rails에서는 association이라고 표현한다.참고: http://guides.rubyonrails.org/association_basics.htmlreferences댓글은 post 없이는 만들어질 수 없다. post가 먼저 있고, 해당 post에 대한 댓글만 만들 수 있다. 댓글은 ...