섭사장의 블로그

Recent Posts

  • March 14, 2018

    S3에 업로드 된 한글 이름 파일 다운로드 설정

    Ruby on Rails에서의 파일 제공Ruby on Rails로 만든 웹 어플리케이션에서 유저들에게 파일 다운로드를 제공하고 있다. 인코딩 문제로 인해 파일 명은 영어로 해놓았는데, 한글로 변경해달라는 요청이 왔다. RoR 어플리케이션에서는 public 폴더 안에 있는 파일을 a href 태그에 달아주면, 브라우저에서 파일이라고 판단하고 다운로드를 한다. 하지만, 파일 명이 한글일 경우는 routing error가 난다.AWS S3에서의...

  • March 09, 2018

    devise gem with heroku

    deviseRuby on Rails application의 유저 관리를 도와주는 gem이다.https://github.com/plataformatec/devisegemfile 설정gem 'devise'bundle install$ bundle installdevise 설치$ rails generate devise:installhost 설정# /config/environments/development.rbconfig.action_mailer....

  • January 28, 2018

    Ruby on Rails 이미지 업로드 with heroku, AWS S3

    heroku에서 돌아가고 있는 RoR 어플리케이션의 특정 Model에 이미지를 추가하기로 했다. 그리고 선택한 방법은 AWS S3로 이미지를 저장하는 것.gemGemfile에 필요한 gem을 추가한다.# Gemfilegem 'carrierwave', '1.2.2'gem 'mini_magick', '4.7.0'group :production do gem 'fog', '1.42'end$ bundle install carrierwave:...

  • January 23, 2018

    Ruby on Rails 설치하기

    설치환경: Mac OSMac의 system Ruby는 최신 버전이 아니기 때문에, ruby를 설치해줘야 한다.일단, Homebrew를 설치한다. 설치 방법은 url 참고https://brew.sh/index_ko.htmlRuby 설치를 위해 rbenv를 설치한다. (rbenv 외에 rvm도 사용할 수 있다)$ brew update$ brew install rbenvrbenv를 이용해 Ruby를 설치한다.$ rbenv install 2.5....

  • January 23, 2018

    linux 기본 명령어

    # 해당 폴더의 콘텐츠 나열ls # 디렉토리(폴더) 만들기mkdir <name> # 디렉토리(폴더)로 이동cd <name> # 홈 디렉토리로 이동cd # 상위 디렉토리로 이동cd .. # 파일 이동 or 이름 변경mv <origin> <target> # 파일 복사cp <origin> <target> # 파일 삭제rm <name> # 빈 디렉토리 삭제rmdir <...

  • January 10, 2018

    MS Office 2016 라이선스 관리

    MS Office 라이선스근래 들어서는 Office 365로 사용하는 경우도 많이 늘었지만, 회사에선 아직 MS Office 2016을 구매해서 사용하고 있다. 그 이유는, MS Office 2016이 생각보다 저렴하기 때문이다. Office 365 비즈니스는 사용자당 월 9,300원이고, Office 2016 패키지는 20만원 초반대에 오픈마켓에서 구매 가능하다. 2 년 이상 사용한다고 가정하면 패키지가 저렴하다.하지만 개인적으로는, O...

  • December 13, 2017

    facebook 픽셀 사용기

    facebook 픽셀?facebook으로 광고를 돌리다 보면, 기본 기능의 한계를 느낄 수 있다.결국은 디테일한 설정들이 필요해지는데, 이 때 facebook 픽셀을 사용하면 된다.Google Analytics처럼 코드를 삽입해두면 트래킹이 되는 형식이다.facebook 픽셀을 심어놓으면, 다양한 트래킹이 가능해지고, 광고 최적화가 가능해진다.facebook 픽셀로 디테일한 설정하기오랜만에 facebook 픽셀을 수정하려고 들어갔더니, 많...

  • November 16, 2017

    Jekyll 카테고리 만들기

    카테고리가 필요하다Jekyll 블로그를 사용하다보니, 카테고리가 필요하다는 생각이 들어서 여러모로 알아봤다. 그런데, 가장 편한 방법은 GitHub page에서는 불가능했다. 만약 Github page를 사용하지 않는다면, 플러그인을 통해 해결하면 편할 듯 하다.출처: https://jekyllrb.com/docs/plugins/수동으로 카테고리 추가귀찮지만 수동으로 카테고리를 관리하는 방법을 찾아내어 적용했다.출처: https://coo...

  • November 06, 2017

    heroku custom 도메인 ACM으로 인증서 적용하기

    heroku에서 돌아가고 있는 web application에 SSL을 적용하는 방법을 알아봤다.그런데, heroku 메뉴얼을 뒤지다 보니 Automated Certificate Management라는 새로운 기능을 발견했다.결론부터 이야기하면, heroku 유료 plan을 사용 중이라면, 추가 비용 없이 TLS 인증서를 적용할 수 있다.TLS는 SSL과 같은 것이라고 보고 넘어가자.ACMAutomated Certificate Managem...

  • November 01, 2017

    Heroku custom 도메인에 SSL 적용하기

    Heroku에서 돌아가고 있는 web application에 SSL을 적용했다. 2월에 다른 web application에서 진행했었지만, 다시 하려니 잘 기억이 안나서 다시 기록한다. 실제 web application으로 사용하기 위해 hobby plan으로 변경을 했다. 예전에는 별도의 add-on을 사용해야 했으나, 이제는 인증서가 있고, 유료 plan을 사용 중이면 SSL 적용을 할 수 있다.SSL 인증서 구매하기예전에 한 번 이용...