섭사장의 블로그

Recent Posts

  • June 11, 2018

    heroku에서 루트 도메인 사용하기

    루트 도메인zone apex(bare, naked, root) domain. www 없이 표기되는 도메인이다. example.com 같은 도메인을 말한다. 웹사이트를 운영할 경우, www 혹은 non-www 둘 중 하나로 통일해서 사용한다. 대다수는 www로 시작하는 도메인을 사용한다.CNAMECNAME(Canonical NAME)은 DNS(Domain Name Server)에 별칭을 적용하는 것이라고 생각하면 된다. CNAME recor...

  • June 08, 2018

    sublime text 자동완성 snippet 사용하기

    snippet - 스니펫스니펫이란, 단축키를 통해 자주 쓰는 문구를 자동 완성하는 기능이라고 생각하면 될 것 같다.참고: https://ko.wikipedia.org/wiki/스니펫sublime text 3에서는 문구 + Tab을 통해 스니펫을 이용할 수 있다. jekyll 블로그를 사용하다 보니 마크다운 형식을 많이 사용한다. 이 중 highlight 기능을 자동화 했다. [메뉴 - Tools - Snippets]에 보면 사용 가능한 s...

  • May 30, 2018

    sublime text 사용하기

    서브라임 텍스트 3스타트업에서 많이 활용하는 텍스트 에디터. Python 기반으로, 플러그인 기능이 잘 활성화 되어 있다. 다른 에디터들에 비해 가볍게 동작한다.https://www.sublimetext.com/Package Control서브라임 텍스트의 플러그인 설치 툴https://packagecontrol.io/installation Ctrl + `를 눌러 콘솔을 열고, package controller 사이트에 있는 install...

  • May 29, 2018

    jekyll 자주 사용하는 활용법

    출처: jekyll 공식 블로그jekyll 업데이트$ bundle update jekyll코드 구문 작성하기 {% highlight ruby %} def foo puts 'bar' end {% endhighlight %} 외부 링크 삽입<https://jeesub.github.io/>이미지 삽입![My image]({{ "/assets/image.jpg" | absolute_url }})

  • April 14, 2018

    div 세로 가운데 정렬하기(vertical align: middle하면 되야할 것만 같은 그거)

    div 세로 가운데 정렬div 안의 div를 세로 가운데에 정렬하려는 시도는 오래전부터 있었지만, 계속 어려움으로 남아있다. w3 school, stack over flow등을 뒤져봐도 lineheight를 준다던지 하는 다양한 편법(?)들을 통해 구현한다.고정된 height에서는 다양한 편법들을 활용하면 쉽게 해결할 수 있지만, 요즘 유행하는 반응형 height에서는 위의 편법들이 무용지물이다.그대신 flexbox를 활용하면 세로 가운데...

  • April 12, 2018

    jquery로 날짜 select form 제어하기

    javascript 날짜 formatvar date = new Date(); // 2018-04-12var year = date.getFullYear(); // 2018var month = date.getMonth(); // 3var date = date.getDate(); // 12javascript의 날짜 값은 new Date()를 통해 만들 수 있다. 그런데, 특이한 점은 ‘월’의 경우 0..11의 값을 가진다는 ...

  • April 10, 2018

    Facebook 유사타겟 만들기

    기존에는 facebook 광고를 위해 성별, 거주지, 관심사 등을 직접 지정해주기도 했다. 하지만 이런 분야는 컴퓨터에 맞기는게 더 효과적이다. Facebook에서는 이를 위해 ‘유사타겟’ 기능을 제공한다.유사타겟이란?광고주가 이미 가지고 있는 고객군과 유사한 고객군을 facebook이 찾아주는 기능이다. 맨 처음 사업을 시작하는 경우에는 만들 수 없지만, 기존 고객 데이터를 가지고 있다면 손쉽게 만들 수 있다.페이스북 픽셀 이벤트 만들기...

  • April 04, 2018

    Ruby on Rails - test with devise gem

    Rails test를 하다보면, session 상태에 따른 테스트를 해야할 경우가 많다.devise에서는 이를 위한 helper를 제공한다.공식문서를 참고했지만, 다양한 경우에 대한 문서는 없어서 조금 애를 먹었다.include 설정controller test에 넣어도 되지만, 거의 모든 controller test에 쓰이기 때문에 test_helper에 넣어주었다.# /test/test_helper.rbinclude Devise::Tes...

  • April 03, 2018

    Ruby on Rails Controller Module 사용하기

    Controller ModuleRuby on Rails application을 만들다보면, Controller가 많아진다. 이 때 module로 관리하면 정돈해서 사용할 수 있다.시작부터 controller module 생성하기$ rails generate controller Admin::Posts위와 같은 명령어를 통해 app/controllers/admin/posts_controller.rb를 생성할 수 있다. view 파일들은 app...

  • March 15, 2018

    bootstrap RoR 초기 세팅

    환경ruby version: 2.3.4rails version: 5.1.4bootstrap version: 3.3gemfile 추가gem 'rails', '~> 5.1.4'gem 'puma', '~> 3.9.1'gem 'sqlite3', '~> 1.3.13'gem 'bootstrap-sass', '~> 3.3.7'gem 'sass-rails',...