현재는 iOS 개발을 주로 하고 있지만 Ruby On Rails도 가끔 개발하고 관심이 많은 개발자입니다.

갤럭시 탭 A(2016) with S pen(LTE)

October 14, 2018 App

모델명이 상당히 긴 제품에 대한 이야기입니다. “갤럭시 탭 A(2016) with S pen(LTE)”는 이름을 정확히 다 적어야 합니다. 갤럭시 탭 A 안에 여러가지가 있는데 그중에 2016년에 나왔고 S Pen...

주차장을 찾아보자!

October 11, 2018 Opinion

전기차를 구매한 이후로 저녁에 약속이 있는 날이면 자동차를 가지고 출근 합니다. 요즘에는 모임 장소를 보고 근처 주차장이 어디 있는지 찾고는 하는데요. 무료주차는 바라지도 않고 그저 돈내고 주차를 할...

Amazon RDS 삭제 보호 활성화를 운영중인 DB에 적용하기

October 11, 2018 Infra

AWS 에서 제공하는 데이터베이스 서비스인 RDS에 데이터베이스 삭제를 보호하는 기능이 추가되었습니다. Amazon RDS, 이제 데이터베이스 삭제 보호 기능 제공 테스트용 데이터베이스를 만들고 지우다가 혹은 콘솔에서 클릭을 잘못해서 우발적으로...

Terraform(테라폼) 여러 버전 동시에 사용하기

August 21, 2018 Infra

Terraform을 여러 프로젝트에서 사용하다보면 서로 다른 버전을 요구하는 경우가 있습니다. 버전에 따라서 다르게 동작할 가능성도 있어서 모든 프로젝트의 Terraform 버전을 최신버전으로 유지하는것도 어렵습니다. Terraform에서 프로젝트마다 다른 버전을 사용하는...

빅쿼리 테이블 컬럼 삭제하기

June 30, 2018 Dev

빅쿼리를 사용하다 보면 불필요해진 컬럼이 있어서 삭제하고 싶은 경우가 있습니다. 컬럼을 삭제하지 않고 그냥 둬도 되겠지만 보기에 별로고 데이터 저장비용도 많이 들어갈테니 깔끔하게 삭제하는것이 좋습니다. 빅쿼리에서 테이블 컬럼을...

블로그 게시글 저장에 대한 고민

June 24, 2018 Opinion

블로그에 글을 적기 시작한건 군대가기전인 2003년? 부터입니다. 그 당시에는 mm 이라는 인티즌에서 제공하는 서비스를 사용했었는데 서비스가 여기저기 팔려다니더니 결국 서비스가 종료되고 이제는 어떤 글을 작성했는지 언제부터 사용했었는지 알수...

아이폰 아이패드 계산기 어플! 시트 계산기

May 9, 2018 App

“엑셀UI를 차용한 새로운 개념의 계산기” 시트 계산기를 한마디로 표현한다면 이 문장이 적절합니다. 시트 계산기 개발자분이 저에게 보내준 이메일의 일부인데요. 2달전에 한 개발자로부터 본인이 만든 계산기 어플을 한번 사용해봤으면...

Xcode 에서 Pod 프로젝트의 경고 표시 없애기

May 6, 2018 Dev

Xcode를 이용해 개발을 하다보면 cocoapod를 이용해 외부 라이브러리를 사용하게 되는데요. Swift 언어가 계속해서 발전하다보니 새로운 버전에서 deprecated 되는것들이 많아져서 1년만 지나도 꽤 많은수의 경고문구를 보게 됩니다. 내 프로젝트의...

.bot 도메인 등록하기

May 2, 2018 Dev

Amazon에서 .bot 도메인을 등록할 수 있도록 해서 등록 방법을 소개하려고 합니다. .bot 도메인 등록을 대행하는 EnCirca 사이트의 설명을 보면 현재는 Landrush 2 기간으로 .bot 도메인 등록을 아무나 할...

Slack 프록시 서버 – slackboard 소개

May 1, 2018 Dev

슬랙(Slack)을 자주 사용하다 보면 여러가지 연동을 하게 됩니다. 서버나 특정 상태에 따라 슬랙에 메시지를 보내는데요. 연동도 쉬워서 사용 할수록 더 많은 연동을 하게 됩니다. 이번에 소개하려는 slackboard는 슬랙에...

Amazon CloudWatch 수집된 지표에 수식계산 Metric Math

April 8, 2018 Infra

아마존 웹서비스를 사용하다보면 사용중인 서비스를 모니터링 하기 위해 CloudWatch 를 한번씩은 사용하게 됩니다. 많은 지표들이 제공되지만 제공되는 지표에 몇가지 더하거나 조합하는 경우 이번에 소개하는 Metric Math 를 이용합니다....

Capistrano 배포시 HostKeyMismatch 발생 오류 해결

February 2, 2018 Dev

배포를 하는데 HostKeyMismatch 에러가 발생 하면서 서버에 접속 하지 못해 배포가 실패 했습니다. 에러 메시지를 보니 ~/.ssh/known_hosts 파일에서 ec2에 해당하는 항목을 지워서 해결 했지만 앞으로도 계속해서 발생 가능한...

Amazon Athena를 이용해 CloudFront 로그 분석하기

January 13, 2018 Dev

CloudFront(클라우드 프론트)를 이용하다 보면 요청 로그를 직접 분석해야 할 필요가 있습니다. CloudFront에서 제공하는 통계 메뉴에서도 전체 요청수, Hit, Miss, Error, 상태코드, 용량, 인기객체 등 많은 데이터를 볼 수...

모르는 WIFI에 함부로 접속하는건 위험한 행위

January 13, 2018 Opinion

아내는 스마트폰 요금제를 데이터 적은걸로 사용하면서 요즘은 카페든 어디든 가면 와이파이가 다 공짜로 제공되서 데이터 요금 비싼거 사용할 필요 없다고 저에게 이야기 하고는 합니다. 하지만 저는 비밀번호가 없는...

윈도우 10 우분투에서 도커 설치하기

December 3, 2017 Dev

윈도우 10에 설치한 우분투에서 도커를 설치하는것이 쉽게 되지는 않습니다. 그냥 생각하기에는 우분투에 도커 설치하면 잘 될것 같지만 몇가지 설정이 필요합니다. BIOS에서 하드웨어 가상화 옵션 활성화 윈도우에서 도커를 사용하기...

윈도우 10 우분투에 ZSH 사용하기

December 3, 2017 Dev

윈도우 10 우분투의 기본 쉘은 BASH 입니다. 하지만 저는 평소에 zsh을 사용하고 있어서 zsh을 설치해보기로 했습니다. zsh 설치는 간단합니다. $ sudo apt-get install zsh 설치하고 나서 chsh 을...

윈도우 10에 Ubuntu 설치 및 초기설정

December 3, 2017 Dev

윈도우 10에서 Bash를 지원하기로 했다는 소식을 들었던거 같은데 최근에 윈도우에서 사용해볼 일이 생겨서 설치하면서 생겼던 문제들과 해결방법을 적어보려고 합니다. 윈도우에서 Bash 지원하는것은 윈도우에서 리눅스를 실행하는 방식으로 변경되었습니다. 그래서...

iOS 삽질 : 스토리보드만 열면 Xcode가 죽음

November 21, 2017 Dev

Xcode 9으로 업그레이드 하고나서 개발을 시작하려고 하는데 Storyboard 혹은 xib 파일만 열면 Xcode가 종료되서 개발을 할 수 없는 상황이 발생했습니다. 크래시 로그중 일부는 다음과 같이 표시됩니다. ProductBuildVersion: 9B55...

나 몰래 컴퓨터 자원을 사용하는 블로그(사이트)

November 15, 2017 Opinion

오늘 인터넷을 하고 있는데 갑자기 컴퓨터 팬이 많이 돌면서 컴퓨터 자원을 많이 사용하는 현상을 겪게되었습니다. 제가 하고 있는거라고는 크롬 브라우저에 탭 3개 밖에 없었는데 컴퓨터로 영상 편집이나 코드...

옛날 컴퓨터의 터미널 효과 앱 – Cool Retro Terminal

November 12, 2017 App

오래된 컴퓨터의 터미널 효과를 내는 앱이 있어서 소개합니다. Cool Retro Terminal 은 오래전 CRT 모니터를 사용하던 시절의 터미널로 보던 화면을 재현했습니다. IBM, Apple II 등 여러가지 화면을 지원하는데요....

iOS 삽질 : iOS 11에서 SearchBar 높이 변경 이슈

October 15, 2017 Code

iOS 11에서 UISearchBar의 높이가 기존 44에서 56으로 변경되었습니다. 대부분의 경우 큰 문제는 없지만 네비게이션바와 함께 사용하는 경우 높이 변경으로 인해 문제가 발생했습니다. 네비게이션바의 titleView에 UISearchBar를 사용하는 경우 네비게이션바의...

GitHub 프로젝트의 의존성 정보를 알려주는 기능 추가

October 12, 2017 App

10월 10 ~ 12일 까지 샌프란시스코에서 GitHub Universe라는 GitHub 행사가 진행중인데요. 프로젝트에서 사용중인 외부 라이브러리 정보들을 보여주는 기능이 추가됬습니다. GitHub에 프로젝트의 의존성 정보를 보여주는 “Dependency graph” 기능을 추가했으며 이...

AWS EC2 디스크 크기 늘리기

October 11, 2017 Dev

EC2를 사용하다보면 처음 예상과는 다르게 디스크 공간이 부족한 경우가 생깁니다. EC2에서 EBS 볼륨을 사용한다면 서버를 중지하지 않고도 디스크 크기를 쉽게 늘릴수 있습니다. 현재 세대 인스턴스(t2, m3, m4, c3, c4,...