이상을 꿈꾸는 몽상가.. 프로그래밍을 좋아함..


  • How to install MariaDB 10.01 on Ubuntu 14.04 LTS


    mariadb10.1
    ( 이미지 출처 : https://downloads.mariadb.org )

    mariadb 5.5 가 ubuntu 기본 apt 패키지로 세팅이 되어있어서 저장소를 업데이트 후 새로 설치해야합니다.

    근데 좀 편하게 가려고 구글링해서 다른 사람들의 글을 보고 시도했더니 자꾸 실패하더군요.
    원인은 ubuntu version 마다 다른 저장소를 가지고 있기 때문이었습니다.

    결국 공식 사이트에서 내 ubuntu version에 맞는 설치가이드 문서를 제공받아서 설치 성공했습니다.

    기존에 mariadb 5.5 를 사용 중이었는데
    그 당시의 계정, database, table 모두 유지되서 설치되네요.



  • Test Methods Of Android


    Android 개발을 해보면서 느꼈던 가장 큰 어려움은 테스트였습니다.
    테스트하는데 시간도 오래걸리고 다양한 디바이스도 필요하고 테스트 할 때는 항상 사람의 손이 필요하고..

    그 중에서 테스트 시간과 다양한 디바이스에 대한 어려움을 약간은 해소시켜준 것이 Virtual Machine 입니다.



  • Android Studio


    AndroidStudio
    ( 이미지 출처 : http://1.bp.blogspot.com )



  • How to install Java 8 On Ubuntu


    JAVA8
    ( 이미지 출처 : https://eclipse.org )

    기본적인 Java 설치 내용입니다.

    Java 8 의 변화의 정말 일부분만 사용해봤지만
    Generic 객체선언과 Lambda 를 사용하는 부분은 코딩하기가 정말 많이 편해졌습니다.
    HashMap 도 많은 데이터를 보관시에는 성능이 더 좋아졌다고 하고요.

    수많은 변화에 대한 공부는 아직 제대로 못했지만 일단 먼저 깔아보기나 합니다.



  • Ubuntu 14.04 LTS


    Ubuntu
    ( 이미지 출처 : http://assets.ubuntu.com )

    20년 이상 Windows 유저인데 여러가지의 이유가 있어서 Linux 로 전환하기로 했습니다.
    기존에 쓰던 보석같던 툴들을 어떤 것으로 대체할지가 가장 큰 걱정입니다. (사실 몇개 없지만…)

    Linux에 대한 개념은 무지하지만 Windows에 대한 개념이 있는 것 같지도 않기에 맘편히 전환합니다.
    그래도 개인플젝과 회사 때문에 Linux command가 약간은 친숙하네요.



  • Github-Pages 에 Jekyll 설치하기


    Jekyll Logo
    ( 이미지 출처 : http://jekyllrb.com )

    현재 보고있는 블로그는 Jekyll 2 로 만들어졌습니다.

    Markdown 형식으로 작성한 문서를 Jekyll 가 정적인 HTML 형태로 변환해줍니다.
    그리고 그 변환된 HTML을 Github-Page에 올려서 지금 이렇게 볼 수 있는 것입니다.

    좀 더 정확히 설명하자면,
    Github에다가 Markdown 형식의 문서를 올리면 Github가 Jekyll를 이용해서 정적인 HTML로 변환해주고
    우리는 Github-Page에서 브라우저로 볼 수 있게 됩니다.



  • HAProxy & Keepalived


    Haproxy Keepalived
    ( 이미지 출처 : http://www.haproxy.org, http://www.keepalived.org )

    요즘 일반적인 WEB-WAS 서비스의 경우 Apache, NginX 와 같은 WEB서버를 이용해서 WAS의 이중화 서비스를 구성 가능합니다.
    하지만 시스템 형태가 HTTP프로토콜을 사용하지 않고 자체 프로토콜로 소켓통신하는 서비스는 이중화를 위해서는 L4외에 마땅히 좋은 방법을 찾지 못했습니다.

    HAProxy를 L4로 이용해서 백엔드 서버를 Active-Active 형태로 이중화를 구성했습니다.
    HAProxy가 죽을 경우를 대비해 Keepalived 이용해서 HAProxy를 Active-Standby 형태로 이중화 했습니다.