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


  • Docker를 이용해서 SonarQube 간단히 설정하기


    SonarQube Logo Docker Logo
    (이미지 출처 : https://www.sonarqube.org, https://www.docker.com)

    Docker를 이용해서 SonarQube를 정말 간단하게 설치하는 내용을 다룹니다.
    사실 명령어 한줄만으로 세팅이 완료되서 글을 작성하기 민망하지만…. (기록을 위해서!)



  • SonarQube 로 Android 소스코드 분석하기


    SonarQube Logo Android Logo
    (이미지 출처 : https://www.sonarqube.org, https://developer.android.com)

    Android 소스를 SonarQube를 통해서 정적분석을 하는 방법을 설명합니다.



  • How To Set Up SVN(Subversion) Repositories


    Subversion Logo
    ( 이미지 출처 : Wikipedia )

    저의 경우,
    Ubuntu를 새로 설치 할 때마다 해야하는 작업 중 하나가 SVN(Subversion) 세팅입니다.
    평소 백업해둔 repositories 덤프 파일을 가지고 전체 복원하는 과정을 기록해봅니다.

    기존 상태를 복원하는 관점으로 기록하므로
    revision 구간별 복원, 계정권한 설정 등과 같은 상세한 내용은 다루지 않습니다.



  • Perfect Trainer for PokemonGo 포켓몬고


    Perfect Trainer 망나뇽

    Perfect Trainer라는 Android 앱을 만들었습니다.

    포켓몬고(PokemonGo) 사용자들을 위한 앱으로
    앱을 설치만 해두면 주변에 전설급 포켓몬이 나타나면 실시간으로 알려줍니다.

    개발과정에 대한 설명보다는
    앱 소개와 Google Play에 초기버전을 배포하고 난 뒤에 겪은 일들을 기록해봅니다.



  • Install CentOS with Docker


    Docker CentOS
    (이미지 출처 : https://www.docker.com, https://hub.docker.com )

    이 문서는 Docker를 이용해서 CentOS를 구성하는 내용을 다룹니다.

    다만 주 목적이 Nginx, Tomcat을 실습하기 위함이라
    Docker에 대해서는 자세히 다루지 않으며 가장 간단한 방법으로 사용합니다.



  • BlindDate 개인정보처리방침


    개인정보처리방침

    “BlindDate”(‘안드로이드 어플’)는 개인정보보호법에 따라 이용자의 개인정보 보호 및 권익을 보호하고 개인정보와 관련한 이용자의 고충을 원활하게 처리할 수 있도록 다음과 같은 처리방침을 두고 있습니다.

    “BlindDate” 는 개인정보처리방침을 개정하는 경우 앱 내 공지사항을 통하여 공지할 것입니다.



  • Nginx SSL 적용방법


    Nginx Logo SSL
    (이미지 출처 : https://www.nginx.com, https://commons.wikimedia.org/wiki/Main_Page/)

    인증기관(CA)으로부터 인증서를 발급 받은 이후
    Nginx에 SSL을 적용하는 방법을 설명합니다.



  • How to install Nginx & Tomcat


    Nginx Logo Tomcat Logo
    (이미지 출처 : https://www.nginx.com, http://tomcat.apache.org/)

    Nginx와 Tomcat을 이용해서 기본적인 WEB-WAS 환경을 구성해보겠습니다.

    Nginx, Tomcat 설치와 연동에 대해서 알아봅니다.



  • 모바일 앱 테스트 팁 - 운영, 개발 서버 스위칭


    집에서 모바일 개발을 시작하시는 분들께
    앱 변경 없이 운영서버와 개발서버를 선택해서 접속하는 팁을 공유드립니다.

    Domain을 이용해서 접속하되 집에서는 개인 nameserver를 이용해서 개발서버로 접속하게 하는 방법입니다.

    dnsmasq라는 프로그램을 이용해서 nameserver를 대체했습니다.
    실제로 nameserver의 모든 기능을 갖추지는 못하겠지만 제 목적을 달성하기에는 충분한 프로그램입니다.
    설치나 사용법은 굉장히 간단합니다.



  • Spring @Async AspectJ 비동기처리


    https://spring.io/
    ( 이미지 출처 : https://upload.wikimedia.org )

    이 글은 Spring @Async 비동기처리 에서 알려드린 Spring @Async의 제약사항에 대해 다시 한번 살펴보고
    CTW(Compile-Time Weaving)과 LTW(Load-Time Weaving)라는 두가지 방식으로 AspectJ를 이용해서 제약사항을 회피하는 방법을 공유드립니다.