saltfactory's blog


모바일 웹 개발을 위해 Ruby on Rails 선택하다

다시 Ruby on Rails를 만나다.

오랫만에 블로그에 글을 포스팅하는 것 같다.

한동안 하이브리드 앱에 관련된 연구와 개발을 하다 다시 웹 개발 연구를 하게 되었다. 하이브리드 앱을 개발할 때 HTML5 기반의 지식을 가지고 모바일 웹을 만드는 프로젝트에 참여하게 된 것이다.

우리는 기존 시스템에서 API Gateway 를 사용하여 microservice 구조로 설계를 변경하였다. 이러한 이유로 여러가지 API를 가지고 모바일 웹을 개발하게 되었고 빠른 시간에 개발을 해야하는 미션을 받게 되었다.

Continue Reading

Docker Machine을 이용하여 Mac에서 docker 운영하기

서론

연구소에서 프로젝트를 진행하면서 Docker의 활용도가 높아졌다. 서버 기반의 프로젝트가 많은 특징으로 이전에는 개발 서버를 구축해서 사용했지만 Docker 도입이후 물리적인 서버로부터 많이 자유로워졌다. 다양한 서버 플랫폼에 테스트를 할 수도 있고 여러개의 인스턴스를 재활용하여 사용하기도 한다. Docker 기반으로 개발을 하지만 데스크탑 환경은 Mac에서 개발을 진행하고 있다. 이러한 이유로 Docker를 바로 사용하지는 못하고 Mac에서 VM을 기반으로 한 Docker 운영을 위한 Boot2Docker를 사용하여 Docker 기반 개발을 진행하고 있었다. Boot2Docker는 Docker의 공식 사이트에서도 설치방법 및 운영을 위한 문서를 공식적으로 지원하였다. 하지만 최근 Docker 의 공식 사이트에서는 Boot2Docker의 deprecates를 공지하고 Docker Machine를 사용하는 방법을 제시하고 있다. 이 포스팅에서는 Docker Machine을 사용하여 Boot2Docker로부터 마이그레이션하는 방법과 Docker를 사용하는 방법을 소개한다.

Continue Reading

Adobe Edge Inspect CC를 사용하여 모바일 웹 디버깅하기

서론

모바일 웹을 개발할 때 보통 브라우저를 열어서 모바일 사이즈에 맞게 개발하거나, 반응형 웹으로 개발을 하려고 한다. 데스트탑에서 브라우저를 열어서 모바일 웹을 개발하려면 모바일 웹 사이즈에 맞게 브라우저를 줄여야한다. Google은 이런 불편함을 해결하기 위해서 Chrome 브라우저의 개발자 도구에 Toggle Deivce Mode을 제공한다. 데스크탑에서 모바일 디바이스 사이즈에 최적화된 웹을 만들 수 있게 되었다. 하지만 이것은 데스크탑이다. 모바일 디바이스에서 동작하는 웹을 보기 위해서는 내 데스크탑을 서버로 동작시켜야하고, 디바이스에서 데스크탑의 URL을 입력해서 접근해야한다. Adobe Edge Inspect CC를 사용하면 이 과정을 아주 쉽게 처리할 수 있고 모바일 디바이스에서 동작하는 웹을 디버깅할 수 있다.

Continue Reading

GitHub Pages 블로그 네이버(NAVER) 검색등록하기

서론

기존에 Tistory에서 운영하던 블로그를 Jekyll 기반으로 Github Pages로 블로그를 이전하였다. 블로그 운영의 자유도를 높이기 위해서 블로그를 이전한 이후 여러가지 많은 일을 하게되었다. 그 중에 하나가 바로 검색 문제이다. Google 검색엔진은 sitemap을 등록하여 검색엔진에 내 블로그 정보를 제출수 있었다. 국내 사용자가 가장 많이 사용하는 Naver에서는 검색등록네이버 웹 마스터도구로 등록할 수 있는데 내 사이트를 네이버 검색엔진에 검색등록하는 방법을 소개하려고 한다.

Continue Reading

AWS Credit Code 적용하기

서론

AWS(Amazon Web Services)에 적극적으로 관심을 갖게된 이후 AWS에 관련된 세미나와 교육은 참석하려하고 있다. 2015년 7월 부산 모바일 포럼에서 AWS에 관련된 교육이 있어서 참석을 했다. 이번 포럼의 참석자 대상으로 AWS에서는 $100 credit을 행사선물로 제공하였다. 포럼 참석 이후 AWS에 관련된 credit 메일이 왔고 이것을 AWS 서비스에서 적용하는 방법을 소개한다.

Continue Reading