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


  • Mybatis Cache 제거 방법


    Mybatis Logo
    (이미지 출처 : Mybatis)

    Mybatis의 cache 기능은 설정하지 않으면 기본이 on 상태입니다.

    개인적으로 기본설정은 캐싱없이 진행하고 추후 성능의 문제가 발생하면 캐싱을 추가하는 것이 맞다고 생각합니다.
    근데 Mybatis는 캐싱을하는 것이 기본설정이라는 점이 좀 재미있습니다.
    캐싱이 되고 있는지 모르는 상태에서 시스템을 구성한다면 다양한 문제를 만날 수 있을 텐데요..

    이 글에서는 캐싱 기능을 종료하는 방법을 설명합니다.



  • 홈페이지 현황 ( Log4J 2 관련 대박사건 )


    Apache Logging Service Logo
    ( 이미지 출처 : https://logging.apache.org )

    Log4J 공식사이트- Articles and Tutorials에서 제 블로그 글을 링크 걸어두고 있던 것을 발견하여 기록합니다.

    큰 의미가 있는 것은 아니지만 개인적으로 기분이 좋네요. (저한테만 대박사건 ㅋ)



  • AWS를 사용하면서 겪은 트러블슈팅 (DNS 기반 HA 관련 이슈)


    AWS 구성

    AWS를 이용해서 프로젝트를 진행하면서 겪은 트러블슈팅 중
    DNS 기반 HA 구성과 관련 된 두가지 트러블슈팅에 대해서 공유합니다.

    Apache HTTPD와 ELB를 함께 사용하면서 주기적으로 14초정도의 응답지연건이 발생했던 건과
    Aurora DB fail-over에 걸리는 시간을 최대한 줄여봤지만 3초정도의 한계가 있었던 건에 대해서 공유하겠습니다.



  • Python WAS 구축하기 ( Django, Nginx, Gunicorn )


    WSGI Middleware

    Python으로 REST API 서비스를 위한 WAS(Web Application Server) 구축을 진행합니다.

    Django만으로도 REST API를 오픈할 수 있지만
    Django의 runserver는 단순히 테스트만을 위한 기능으로
    운영환경에서 사용하면 성능상 문제를 겪게 됩니다.

    운영모드에서 Gunicorn 같은 WSGI(Web Server Gateway Interface) 미들웨어와 연동이 필요합니다.



  • 물속에서 프로그래밍을..


    Snorkeling

    여름휴가 중에 스노쿨링 마스크를 샀는데
    물 속을 보는 것도 재미있었지만
    엎드린채로 두둥실 떠있는 것이 가장 좋았다

    그 자세로 코딩을 할 수 있으면 얼마나 좋을까? 라는 생각을 해봤다



  • Resume


    회사에서 프로젝트를 수행하면서 쌓아온 경력을 기록해봤습니다.
    의미있었던 경력 위주로 기록하며 회사에서의 경험은 문제가 되지 않을 정도의 범위에서 기록합니다.



  • 마침표


    학생 때 느낀 것 중에 크게 도움되는 것이 있는데..
    마침표의 중요함이다.

    아무리 열정적으로 했어도
    내 휘발성 메모리는 그것을 온전히 기억하지 못한다

    내적으로는 방법을 기록하고
    외적으로는 완성을 기록해야
    그래야 그나마 내 것이라고 할 수 있달까..?



  • Docker 설치 후 이미지 보관 디렉토리 변경


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

    Docker를 설치하고 난 뒤 반드시
    Docker image, container 등의 정보가 쌓이는 디렉토리의 위치를 변경해줘야 합니다.

    기본설정을 유지하면 나중에 root(/) 가 꽉차는 불상사를 당할 수 있습니다.



  • 혼란


    Dead End
    ( 출처 : Wiki Media )

    3년전쯤에 저녁수영반을 잠깐 다녔었는데
    날씨가 추워지고 바뻐지고 하면서 한참을 쉬었다.

    3년이라는 시간은..
    “수영복, 수영모, 샤워도구 챙겼고.. 빠뜨린건 없겠지?” 하면서 갔어도
    수건을 빠뜨리고 갔을 정도로 긴 시간이었다.
    나이 먹어오며 당황하지 않는 스킬을 키워왔지만
    샤워 후 수건이 없음을 깨닫고는 좀 크게 당황스러웠…



  • 안드로이드 앱 개발하면서 힘든 점


    Google Play
    ( 출처 : Google Play )

    안드로이드 앱을 개발하다보면 힘든 점들이 많다.

    아이디어를 구상하고 앱을 설계하고 프로그래밍하면서 힘든 점도 있고

    내게 재주가 없거나 해보지 않은 영역에 의해 힘든 점이 있다.
    예를들어 아이콘 제작, 앱 소개글 작성, 홍보방법 구상 등이 있다.

    근데 또 다른 종류의 힘듬이 있는데..
    그것은 구글플레이로부터 받는 스트레스다.

    오늘 구글플레이로부터 받은 메일 하나를 소개해보려 한다.