Gunner’s Workspace

Gunner’s Workspace

Thoughts, stories and ideas.

container

iwinv(가상호스팅)에 docker 적용하기

iwinv(가상호스팅)에 docker 적용하기 iwinv 제가 호스팅을 이전했다는 사실은 지난 글에서 이미 언급한 적이 있습니다. 오늘은 iwinv 로 이전하면서 엄청난 고생을 했던 경험에 대한 이야기 및 해결책에 대한 이야기를 적어 보려 합니다. Environment * Ubuntu 16.04 xenial 삽질의 시작 IwinV Manual iwinv 홈페이지를 가면 이렇게 도커 적용을 하는 것에
9 min read
container

서버 이전 경험 공유기 - 1. Dockerizing

이번에 서버이전을 하면서 이것저것 알게된 지식 및 경험을 공유하고자 이 글을 작성합니다. 서버 이전 서버 이전을 하게 되었습니다. 기존엔 cloudv 를 쓰고 있었는데, 같은 회사에서 나온 iwinv 가 한국형 AWS가 되겠다고 하고 과감하게 출사표를 던저서 가격을 보던 중, iwinv 가 압도적으로 좋다고 판단해서 서버이전을 마음먹었습니다. 기존 cloudv 사양 1core, 3G
4 min read
aws

[AWS] Amazon web service 의 서비스 간단 정리

AWS 서비스 정리 AWS를 공부해야겠다고 마음먹고 AWS를 막상 시작하려고 하면, 그 방대한 사이즈에 지래 겁을 먹게 됩니다. 또한 AWS의 어떤 특정 기능에 대해 찾아보려고 하면 또다른 AWS서비스들이 연계되어서 다시 리서치를 해야하는 번거로움에 빠지게 됩니다. 이에 저의 고생을 경험삼아 다른분들의 고생을 미리 방지하고자 사람들을 위해 AWS 서비스를 간단하게 정리했습니다. EC2(Amazon
11 min read
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
1 min read
aws

p80.pool.sks-keyservers.net: Host not found

AWS의 Opsworks에서 새로운 instances를 만들다가 만난 에러를 정리해둡니다. AWS의 Opsworks 는 인스턴스를 새로 생성하면 등록되어있는 Chef Recipe 들을 자동으로 실행해주는 툴입니다. 이번에 Instance 한개를 추가로 생성하고, 그 Instance에 하나의 App 을 배포하려고 기존 Layer에서 추가로 Instance 를 생성하게 되었습니다. 그런데 갑자기 에러가 발생해서 로그를 봤더니 이런 로그가 있었습니다. Mixlib::ShellOut:
3 min read
Go

[golang] Go언어 시작하기 - 배열(array)과 슬라이스(slice)

배열(array)과 슬라이스(slice) Go언어에 배열과 슬라이스에 대해 알아보겠습니다. Go언어는 많은 객체 지향 언어에서 기본으로 지원하는 list타입이 없고, 배열과 슬라이스가 존재합니다. 배열을 선언하는 법은 먼저 배열의 길이를 선언하고, 타입(type) 뒤에 초기화 할 값을 넣어줍니다. 배열 선언 array := [5]int{1,2,3,4,5} array := [...]int{1,2,
6 min read
Go

[golang] Go언어 시작하기(Overview) - 1

Go 언어(golang) 시작하기 최근, 회사에서 Go언어를 쓰게 되어서 간단하게 Go언어에 대해서 간단하게 포스팅 해보려합니다. 저도 많은 내용을 아는 것은 아니니 부족한 부분이 많을 것입니다. 이 글은 정리차원에서 적어두는 것이나, Go언어를 잘 모르시는 분, Go언어에 관심이 가는 분, 또는 Go언어를 배워보고 싶은 분들께 유익한 글이 되었으면 합니다. Let's
2 min read
mac

[mac] sublime text3 한글 붙여넣기 풀어서 넣어지는 문제

[mac] sublime text3 한글 붙여넣기 풀어서 넣어지는 문제 맥북에서 sublime text3(서브라임 택스트)를 사용하다가 문제가 생겼습니다. 맥의 finder에서 파일명을 복사하다가 한글이 분해(?)되는 문제입니다. 스크린샷 이라는 글자가 ㅅㅡㅋㅡㄹㅣㄴㅅㅑㅅ 으로 변하는 마법... 기본적으로 지원하는 메모 앱에서는 정상 동작해서 좀 찾아봤더니 맥은 윈도우즈나 리눅스(linux)와는 별도의 UTF8 방식을 채용하고 있었습니다.
1 min read
javascript

한글 깨지는 UTF8 문서에 BOM 추가

Add UTF-8 BOM 가끔 UTF-8문서에 한글이 들어가 있을 경우에 파일을 열면 한글이 깨져서 나올때가 있다. 이는 한글이 들어있는 UTF8로 인코딩된 파일에 BOM이 없어서 UTF8로 읽어야하는지를 몰라서 발생하는 현상이다. BOM이라는 놈이 직접 넣어주기엔 매번 귀찮다. 그래서 이렇게 웹에서 자바스크립트로 BOM을 넣어주도록 했다. 텍스트 파일에 간단히 BOM을 넣어주고 싶을 경우 이용하자. Select
1 min read
centos

리눅스에서 git ssh접속시 password 입력하지 않기

예전 포스팅에서 git 서버 구축하고 ssh로 접속하는 것 까지 포스팅했었다. 그런데 linux에서 git를 커맨드로 직접 다루려니 비번을 자꾸 물어봐서 너무 스트레스를 받았다. 그래서 ssh를 패스워드 대신 공개키 기반 인증으로 사용하기로 했다. 1. 클라이언트 설정(리눅스) $ ssh-keygen -t rsa -b 4096 -C "weep@weeppp.com" 본인의 이메일을 입력하고 위
2 min read
android

[android] AsyncTask too late problem..

안드로이드 AsyncTask android AsyncTask 는 안드로이드에서 자주쓰고, 자주 보는 클래스이다. 우리 회사에서 서비스중인 안드로이드 앱에서도 AsyncTask를 많이 쓰고 있다. 그런데, 회사에서 서비스 중인 안드로이드가 너무 느려서 원인을 찾기위해 이것저것 로그를 찍어본 결과. AsyncTask를 실행하고, doInBackground() 호출이 너무 느렸다. 무려 3초에서 4초정도 딜레이가 되고 있었다. 원인을 열심히 찾아봤는데 허니콤 이전 버전에선
3 min read