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


  • Deploying Python Zip To AWS Lambda


    AWS Lambda Python
    (이미지 출처 : https://aws.amazon.com/ko/lambda/features/, https://www.python.org/)

    주로 Python 언어로 AWS Lambda를 유용하게 사용하고 있습니다.

    AWS Lambda에서 제공하는 몇몇 Python 기본 라이브러리만 사용해서 코딩을 한다면 신경쓰지 않아도 되지만
    기본 제공되지 않는 라이브러리를 사용하려면 작성한 Python 소스파일(.py)와 필요한 라이브러리를 Zip 파일로 묶어서 AWS Lambda에 올려야합니다.



  • 배그로그 개인정보처리방침


    개인정보처리방침

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

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



  • OwFriends 개인정보처리방침


    개인정보처리방침

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

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



  • Belling the Cat 개인정보처리방침


    개인정보처리방침

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

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



  • Sample Json Of AWS Events


    AWS를 활용하다보면 Event-Driven-Programing 방식으로 시스템 제어를 쉽게 시도할 수 있습니다.

    가장 잘 알려진 예로 이미지 썸네일 생성이 있겠죠.
    S3에 이미지가 업로드 이벤트가 발생되면 정해둔 몇몇의 Lambda들에게 event를 알립니다.
    어떤 Lambda는 썸네일(thumbnail)을 생성하고, 다른 Labmda는 DB작업을 하고, 또 다른 Lambda는 로깅을 진행합니다.

    저는 주로 S3와 DynamoDB의 이벤트 알림을 주로 활용하고 있습니다.
    그외 많은 AWS 제품에서도 이벤트 알림을 제공해줄 것입니다.

    근데 AWS 이벤트 알림을 사용하다보면 (이제 본론입니다…)
    발생한 이벤트의 내용을 json으로 받게 됩니다.
    그 json 에 대한 sample을 몇가지 모아서 기록할 예정입니다.



  • 유용한 Linux 명령어


    유용하게 사용하는 Linux 명령어를 기록해봅니다.



  • HTTPD (Apache HTTP Server) 설치하기


    Apache HTTP Server
    (이미지 출처 : https://www.flickr.com/photos/rbowen)

    HTTPD 로고가 흰색이 많아서 제 홈페이지에 적합하지가 않았습니다.
    그 덕에 이미지 검색을 했는데 재미있는 사진을 찾았네요. 아래 인용은 사진에 대한 설명입니다.

    The original Apache Group, and the current httpd committers (2015)
    Photos by Zaheda Bhorat

    HTTPD 설치방법을 알아봅니다.

    Apache에서 만든 HTTP Server Project의 결과물이 HTTPD 입니다.
    다시 말해서 Apache가 만든 WEB서버 역할을 하는 middleware 입니다.

    정적인 파일 출력성능이 뛰어납니다.
    Load-balancing과 health-check 기능들을 가지고 WAS서버의 HA확보 기능도 제공합니다.

    흔히 Apache라고 불려서 혼란의 원인이 됩니다.



  • Linux에서 컴파일 설치법을 알아야하는 이유


    GCC Compiler
    (이미지 출처 : https://gcc.gnu.org)

    Linux에서 뭔가 설치하려고 인터넷을 검색해보면
    컴파일 설치 방법에 대해서 가이드가 득실득실 합니다.

    Debian계열의 Ubuntu 에서는 apt-get가 있고
    CetnOS, RHEL 에서는 yum 이라는 편한 package-manager가 있는데..
    굳이 왜 컴파일해서 설치하는 법을 알아야할까요?



  • 패스워드 관리 팁


    PSWD
    ( 이미지 출처 : https://commons.wikimedia.org )

    기억해야하는 패스워드가 너무 많습니다.

    사이트마다 요구하는 패스워드 양식이 다르고
    3개월마다 새로운 패스워드로 바꿔달라고 하고
    매번 “패스워드 찾기” 를 하고있는 현실입니다.

    근데 종이에 기록하자니 잃어버릴까봐 두렵고
    컴퓨터 혹은 클라우드 디스크에 기록을 해놓자니 해킹을 당할까봐 두려우시죠?

    패스워드 관리에 대한 팁을 공유합니다.



  • Android 앱 설치 / 업데이트 이벤트 처리


    Android Logo
    (이미지 출처 : https://developer.android.com)

    Google Play와 같은 스토어를 통해서 앱이 설치 / 업데이트 되었을 때, 그 이벤트를 알림받고 처리하는 방법에 대해서 설명합니다.

    그리고 특정 앱의 이벤트만 알람을 받는 방법도 알아보고 관련해서 제가 겪은 당혹스러운 사건도 적어보겠습니다.

    업데이트 이벤트 처리는 인터넷 검색하면 쉽게 찾을 수 있는 정보지만,
    검색된 내용대로 따라서 코딩하다보면 개발 당시에는 문제를 못느끼다가
    앱 공개 후 저와 비슷한 경험을 하게 될 것 같아서 글을 작성합니다.