미분류 Rails 5 lib folder 로딩이 안되는 문제 Rails 5 ‘lib’ folder autoload failure Rails 5 에서 lib 폴더를 autoload path에 포함시키고 싶은데 아래 코드가 제대로 동작을 하지 않았습니다. config.autoload_paths << Rails.root.join('lib') 첫 번째 방법 찾아보니 스택오버플로우에 아래와 같은 정보가 있습니다. autoload - Rails 5: Load lib files in production
postgresql Postgresql 명령어 정리 Postgresql 의 명령어를 간단히 정리해보겠습니다. 항상 잊어버리는 명령어를 기록해두기위한 차원입니다. console 접속 $ psql database_name 접속 종료 -# \q database list -# \l database create CREATE DATABASE sentry WITH ENCODING='UTF8' OWNER=postgres; database select -# \c database_name 사용자 목록 표시 -# \du Role 생성 -# CREATE
container Docker registry login problem Docker registry login problem Docker 접속하는데 로그인이 되지 않는 문제에 직면했습니다!! 갑자기… Prerequisite * Docker version 17.03.1-ce * Docker-machine version 0.10.0 * Docker Server Version 17.06 private registry에 접속을 시도합니다. $ docker login example.com Error response from daemon: Get http://docker.example.com/v2/: dial tcp 176.32.
centos iptables 명령어 iptables 명령어 현재 목록 확인 $ sudo iptables -L 규칙 추가 $ sudo iptables -A INPUT -s 127.0.0.1 -p icmp -j DROP 설명: 들어오는 패킷이 127.0.0.1 의 아이피를 가지고 있고 protocol 이 icmp 면 버려라. 번호 확인 $ sudo iptables -L --line-numbers 삭제 $ sudo iptables -D INPUT
container Docker machine for Mac 에서 no space left on device Docker machine for Mac 에서 no space left on device 오늘은 Docker를 Mac에서 사용할 때 격는 문제에 대해 정리합니다. Prerequisite * Docker version 17.03.1-ce * Docker-machine version 0.10.0 저는 Docker toolbox 를 이용하고 있으며, Docker for Mac 과 의 차이점에 관련된 내용은 여기서 참고하시면 됩니다. Problem Docker 이미지
container iwinv(가상호스팅)에 docker 적용하기 iwinv(가상호스팅)에 docker 적용하기 iwinv 제가 호스팅을 이전했다는 사실은 지난 글에서 이미 언급한 적이 있습니다. 오늘은 iwinv 로 이전하면서 엄청난 고생을 했던 경험에 대한 이야기 및 해결책에 대한 이야기를 적어 보려 합니다. Environment * Ubuntu 16.04 xenial 삽질의 시작 IwinV Manual iwinv 홈페이지를 가면 이렇게 도커 적용을 하는 것에
container 서버 이전 경험 공유기 - 2. Let’s Encrypt 서버 이전 경험 공유기 - 2. Let’s Encrypt 이번에 서버이전을 하면서 이것저것 알게된 지식 및 경험을 공유하고자 이 글을 작성합니다. 이전 글은 여기서 볼수 있습니다. Let’s Encrypt 이 전 글에서 간단히 언급했지만, Let’s Encrypt 라는 https 보급 확산을 위한, 무료 인증서 발급 프로젝트 입니다. 사실 예전부터 개인
container 서버 이전 경험 공유기 - 1. Dockerizing 이번에 서버이전을 하면서 이것저것 알게된 지식 및 경험을 공유하고자 이 글을 작성합니다. 서버 이전 서버 이전을 하게 되었습니다. 기존엔 cloudv 를 쓰고 있었는데, 같은 회사에서 나온 iwinv 가 한국형 AWS가 되겠다고 하고 과감하게 출사표를 던저서 가격을 보던 중, iwinv 가 압도적으로 좋다고 판단해서 서버이전을 마음먹었습니다. 기존 cloudv 사양 1core, 3G
aws [AWS] Amazon web service 의 서비스 간단 정리 AWS 서비스 정리 AWS를 공부해야겠다고 마음먹고 AWS를 막상 시작하려고 하면, 그 방대한 사이즈에 지래 겁을 먹게 됩니다. 또한 AWS의 어떤 특정 기능에 대해 찾아보려고 하면 또다른 AWS서비스들이 연계되어서 다시 리서치를 해야하는 번거로움에 빠지게 됩니다. 이에 저의 고생을 경험삼아 다른분들의 고생을 미리 방지하고자 사람들을 위해 AWS 서비스를 간단하게 정리했습니다. EC2(Amazon
container ubuntu 14.04(trusty)에 docker install Ubuntu 우분투 14.04 docker 설치 $ sudo apt-get update $ sudo apt-get install -y docker-engine 을 하면 에러가 나고 아래와 같은 메시지를 만나게 됩니다. Reading package lists... Done Building dependency tree Reading state information... Done docker-engine is already the newest version. You might want to run 'apt-get -f install'
aws Error occurs when start an instance AWS OpsWorks Error occurs when start an instance AWS OpsWorks When I start a new instance on OpsWorks Layers, I faced this error. ================================================================================ Recipe Compile Error in /var/lib/aws/opsworks/cache.stage2/cookbooks/aws/resources/cloudwatch.rb ================================================================================ NoMethodError ------------- undefined method `property' for #<Class:0x007f511b6ee538> Cookbook
aws p80.pool.sks-keyservers.net: Host not found AWS의 Opsworks에서 새로운 instances를 만들다가 만난 에러를 정리해둡니다. AWS의 Opsworks 는 인스턴스를 새로 생성하면 등록되어있는 Chef Recipe 들을 자동으로 실행해주는 툴입니다. 이번에 Instance 한개를 추가로 생성하고, 그 Instance에 하나의 App 을 배포하려고 기존 Layer에서 추가로 Instance 를 생성하게 되었습니다. 그런데 갑자기 에러가 발생해서 로그를 봤더니 이런 로그가 있었습니다. Mixlib::ShellOut:
git [git] git add 취소하는 방법 git 명령어 git를 사용하면서 잊어버리는 명령들을 하나씩 기록해두고자 작성합니다. ```git status``` 해서 원하는 파일을 찾고, ```git rm --cached``` 으로 staging area에 있는 파일을 지울 수 있습니다. 물론 실제 파일은 지워지지 않습니다.
Go [golang] Go언어 시작하기 - 배열(array)과 슬라이스(slice) 배열(array)과 슬라이스(slice) Go언어에 배열과 슬라이스에 대해 알아보겠습니다. Go언어는 많은 객체 지향 언어에서 기본으로 지원하는 list타입이 없고, 배열과 슬라이스가 존재합니다. 배열을 선언하는 법은 먼저 배열의 길이를 선언하고, 타입(type) 뒤에 초기화 할 값을 넣어줍니다. 배열 선언 array := [5]int{1,2,3,4,5} array := [...]int{1,2,
Go [golang] Go언어 시작하기(Overview) - 1 Go 언어(golang) 시작하기 최근, 회사에서 Go언어를 쓰게 되어서 간단하게 Go언어에 대해서 간단하게 포스팅 해보려합니다. 저도 많은 내용을 아는 것은 아니니 부족한 부분이 많을 것입니다. 이 글은 정리차원에서 적어두는 것이나, Go언어를 잘 모르시는 분, Go언어에 관심이 가는 분, 또는 Go언어를 배워보고 싶은 분들께 유익한 글이 되었으면 합니다. Let's
mac [mac] sublime text3 한글 붙여넣기 풀어서 넣어지는 문제 [mac] sublime text3 한글 붙여넣기 풀어서 넣어지는 문제 맥북에서 sublime text3(서브라임 택스트)를 사용하다가 문제가 생겼습니다. 맥의 finder에서 파일명을 복사하다가 한글이 분해(?)되는 문제입니다. 스크린샷 이라는 글자가 ㅅㅡㅋㅡㄹㅣㄴㅅㅑㅅ 으로 변하는 마법... 기본적으로 지원하는 메모 앱에서는 정상 동작해서 좀 찾아봤더니 맥은 윈도우즈나 리눅스(linux)와는 별도의 UTF8 방식을 채용하고 있었습니다.
maria db [mysql] 사용자 추가 생성 mysql 사용자 추가 생성 가끔식 하는데 항상 잊어버린다. 해서 기록을 위해 여기 글을 작성한다. 1. 유저 생성 create user 'userid'@'%' identified by 'password'; 2. 유저에게 모든 권한 주기 grant all privileges on *.* to 'userid'@'%'; 3. 유저에게 특정 DB 권한 주기
centos CentOS7에 Discourse 설치 및 서비스 시작하기 1. redis install $> sudo yum install -y epel-release $> sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm $> sudo yum --enablerepo=remi update remi-release$> sudo systemctl start redis.service $> sudo systemctl enable redis.service $> sudo systemctl status redis.servicestatus 실행 후 ● redis.service -
centos CentOS 7에 php7+Codeigniter(ciboard)+nginx 설치하기 ISO 파일 다운로드 http://ftp.daumkakao.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso * MariaDB 설치 * 어플 설치 $ sudo yum install -y mariadb mariadb-server * MariaDB 실행 $ sudo systemctl start mariadb * DB 초기 설정 $ sudo mysql_secure_installation mysql_secure_installation prompts: Enter current password for root (enter for none)
javascript 한글 깨지는 UTF8 문서에 BOM 추가 Add UTF-8 BOM 가끔 UTF-8문서에 한글이 들어가 있을 경우에 파일을 열면 한글이 깨져서 나올때가 있다. 이는 한글이 들어있는 UTF8로 인코딩된 파일에 BOM이 없어서 UTF8로 읽어야하는지를 몰라서 발생하는 현상이다. BOM이라는 놈이 직접 넣어주기엔 매번 귀찮다. 그래서 이렇게 웹에서 자바스크립트로 BOM을 넣어주도록 했다. 텍스트 파일에 간단히 BOM을 넣어주고 싶을 경우 이용하자. Select
centos 리눅스에서 git ssh접속시 password 입력하지 않기 예전 포스팅에서 git 서버 구축하고 ssh로 접속하는 것 까지 포스팅했었다. 그런데 linux에서 git를 커맨드로 직접 다루려니 비번을 자꾸 물어봐서 너무 스트레스를 받았다. 그래서 ssh를 패스워드 대신 공개키 기반 인증으로 사용하기로 했다. 1. 클라이언트 설정(리눅스) $ ssh-keygen -t rsa -b 4096 -C "weep@weeppp.com" 본인의 이메일을 입력하고 위
android android GCM Error... 안드로이드 개발시 이런 애러가 나올 경우가 있다. 원인을 찾지 못해서 gcm.jar이 deprecated가 되었다고 해서 모두 google cloud messaging 라이브러리를 사용했는데 해당 에러가 동일하게 발생했다. 06-12 14:44:43.553: E/BroadcastReceiver(27011): java.lang.RuntimeException: BroadcastReceiver trying to return result during a non-ordered broadcast 06-12 14:44:43.553:
android [android] AsyncTask too late problem.. 안드로이드 AsyncTask android AsyncTask 는 안드로이드에서 자주쓰고, 자주 보는 클래스이다. 우리 회사에서 서비스중인 안드로이드 앱에서도 AsyncTask를 많이 쓰고 있다. 그런데, 회사에서 서비스 중인 안드로이드가 너무 느려서 원인을 찾기위해 이것저것 로그를 찍어본 결과. AsyncTask를 실행하고, doInBackground() 호출이 너무 느렸다. 무려 3초에서 4초정도 딜레이가 되고 있었다. 원인을 열심히 찾아봤는데 허니콤 이전 버전에선
centos MariaDB 설치 하기 for CentOS 6.4 MariaDB 설치 하기 for CentOS 6.4 mysql 버전이 5.1이어서 버전업을 마음먹었다. 그런데 5.6으로 올리느니 마리아DB로 갈아타고 싶어졌다. 자 마리아 DB를 설치하자. 1. 기존 mysql을 제거한다. yum remove mysql mysql-server 2. 기존 mysql 디렉토리를 제거한다. 여기서는 백업을 해뒀다. 워드프레스 db를 살릴려고~ cp -rf /var/lib/mysql /var/lib/
python [python] 파이썬 2.7 용 pip 설치하기 python pip install for CentOS python 2.7.6을 centos 6.5에 설치했다. 파이썬 2.7.6 centos에 설치하기 이제 장고를 설치하려는데 일단 패키지 매니저(pip)부터 설치를 해보자 파이썬 패키지 매니저를 설치하기 앞서 sudo 했을 때 PATH를 확인하자. sudo env |grep PATH /usr/local/bin이 없으면 아래 내용을 /etc/