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


  • HammerSpoon을 이용한 macOS 장비 세팅


    HammerSpoon Logo
    ( 이미지 출처 : https://www.hammerspoon.org/ )

    Windows , Ubuntu 환경에 익숙하던 사용자로써 MacOS 를 처음 사용하며 겪은 어려움, 찾아낸 HammerSpoon이라는 해결법 그리고 숨겨진 장점 등을 소개합니다.
    그리고 제 개인적으로 사용하는 hammerspoon-config를 공유하며 단축키를 설명합니다.



  • LoadBalancer 관련 GCP 트러블슈팅


    GCP Load-Balancing
    (이미지 출처 : https://cloud.google.com)

    GCP를 이용해서 프로젝트를 진행하면서 겪은 트러블슈팅 중 load-balancer 와 과련된 건들을 공유합니다.



  • Git CLI 개인환경 설정


    Git
    ( 이미지 출처 : https://git-scm.com )

    git-cli 세팅 후 필요한 개인적인 환경설정 작업들을 기술합니다.



  • Windows WSL2를 이용한 Ubuntu, Docker, Kubernetes 환경구성


    wsl teminal
    ( 이미지 출처 : https://docs.microsoft.com )

    Windows 환경에서 Ubuntu를 사용하기 위한 WSL 세팅 후 필요한 개인적인 환경설정 작업들을 기술 합니다.



  • Docker 빌드 성능 개선 : dockerignore, node_modules


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

    “도커 빌드가 예전에는 빨랐는데.. 요즘 왜 이렇게 느리지?” 라는 생각이 드신다면 이 글이 도움이 될 수 있습니다.



  • 프로그래밍하면서 유용한 사이트


    프로그래밍하면서 유용하게 자주 사용하는 사이트들을 기록해 나갈 예정입니다.



  • Spring Boot Configuration & Kubernetes ConfigMap: OS 환경변수 바인딩


    https://spring.io/ https://kubernetes.io/
    ( Image reference : https://upload.wikimedia.org )

    이 글은 OS 환경변수를 Spring Boot의 프로퍼티에 바인딩하는 방법을 다룹니다.
    그리고 그 방법을 이용해서 Kubernetes configmap을 Spring Boot 프로퍼티에 바인딩 하는 방법도 다룹니다.

    이를 이용해서 프로퍼티를 더 간단하고 유연하게 관리 가능합니다.
    로컬환경에 필요한 프로퍼티는 application.yml로 관리하면되고
    개발환경, 운영환경 등에 필요한 프로퍼티는 각 OS 환경변수 혹은 Kubernetes configmap을 활용해서 관리합니다.



  • 메모, To-Do, 일기 관리 팁


    설 연휴 내내 누워서 생각해보니
    요즘 너무 사는대로 사는 것만 같고
    간혹 생각을 시도하더라도 정리를 못하고 끝내는 것 같습니다.

    그래서 읽기가 가능한 글을 남길 수 있을 정도로만이라도 생각을 정리하는 습관을 다시 길러보기로 했습니다.
    일단은 최대한 자주 메모, 일기를 작성하는 것으로 시작하려 합니다. To-Do 관리는 덤으로..

    하지만 대부분의 프로그래머들이 그렇듯 To-Do 관리를 하려면 To-Do 앱을 만들어야겠다는 충동을 느꼈습니다.
    하지만 다행히 충동은 잠재우고 어떻게하면 메모, To-Do, 일기를 잘 관리 할 수 있을지 고민해봤습니다.



  • HTML Editor과 XSS(Cross Site Scripting) - Python Bleach


    HTML 에디터를 포함한 시스템을 만들게 되면 XSS(Cross Site Scripting)를 대응하기 위해 신경쓸 것이 많습니다.
    Cloud Obect storage를 사용해서 진행했던 방법을 공유하고 그 과정에서 사용했던 Bleach라는 Python 라이브러리를 소개합니다.



  • Terraform, Helm을 이용한 AWS EKS 구성


    Terraform & AWS Logo
    (이미지 출처 : https://github.com/terraform-aws-modules)

    Terraform을 이용해서 AWS EKS를 구성하고 Helm을 이용해서 ingress와 application을 EKS 위에 띄우는 내용을 살펴봅니다.
    진행방식은 AWS에서 제공한 from-zero-to-eks-with-terraform-and-helm 라는 가이드 문서의 예제를 따라하는 방식으로 진행합니다.