소개 macOS 사용하시는 분들 중 iTerm 터미널을 이용하시는 분들은 많으실 듯합니다. iTerm 터미널에서 한글 문서나 파일을 조회할때 한글 깨짐 현상이 발생할때, 해결방법을 남겨놓고자 합니다. 현상 iTerm 세팅에 따라 터미널에서 한글 문서나 파일명이 깨짐 현상이 발생할 경우가 있습니다. 이런 한글 깨짐 현상은 iTerm Settings 변경만 해주면 해결이 가능합니다. 해결 방법 그리고, iTerm 재실행 후 확인하면 한글이 […]
Multipass VM 내에서 네트워크 안되는 현상 디버그
소개 Multipass vm 운영 중 그동안 몰랐던 VPN 사용시 생기는 네트워크 문제를 처음으로 인지하게 되어 기록으로 남겨 놓을려고 합니다. 현상 회사 업무 중에는 VPN 사용을 하고 있습니다. Agent 기반의 SSL VPN 을 사용하고 있는데요. 그리고 개인적인 테스트 환경을 위해 VM 구성을 Multipass 를 이용하고 있습니다. 그런데 이전 VPN 을 사용하지 않는 개인 랩탑 환경에서는 몰랐다가 […]
tfenv 이용한 Terraform Version 관리
소개 동일 환경에서 다양한 Terraform Version 을 사용하고 싶을때가 있습니다. 가령 여러 Terraform Project 를 하거나, 특정 Terraform Version 에서 Test 가 필요할 경우가 있을 수 있죠. 이럴 경우 tvenv 이라는 Terraform Version Management 를 이용할 수 있습니다. tfenv 란? tfenv 란 Terraform 의 여러 Version 을 관리할 수 있도록 하는 버전 관리 툴이며 특징은 […]
iTerm2 Tips – 시스템 정보를 Status Bar 에 고정하기
소개 macOS 에서 많은 분들이 터미널 툴로 iTerm2 를 사용하시리라 봅니다. iTerm2 사용 하면서 이런저런 잡기능 중에 쓸만한 것들을 공유해봅니다. iTerm 에는 Status Bar 라는 기능이 있습니다. CPU, MEM, 작업 이름, 작업 경로 등 유용한 정보를 status bar 로 고정하여 디스플레이 시켜주는 기능인데요. iTerm Status Bar 설정 방법 먼저, Settings 에서 차례로 아래 경로로 들어갑니다. […]
Android APK Download 방법들 (안드로이드 앱 APK 다운로드)
소개 데스크탑에서 Android APK 파일이 필요할 경우, 다운로드 할 수 있는 방법을 정리합니다. APK Mirror 사이트를 주로 이용하였었는데, 이 사이트에 없을 경우도 있어 Google Play 링크를 이용하여 APK 다운로드 할 수 있는 방법도 있어 추가하였습니다. 안드로이드 APK 다운로드 방법들 1. APK Mirror 사이트 이용 apkmirror site 를 통해 원하는 앱을 다운로드 가능합니다. 접속 후, 원하는 […]
Dependency-track – kubernetes SBOM 수집하여 통합 관리 (feat. sbom-operator)
소개 직전 Dependency-track 구축 이후, 본격적으로 SBOM 수집을 해보려합니다. 먼저 kubernetes 에 구동되고 있는 Application 들에 대한 SBOM 을 주기적으로 수집하여 Dependency-track 에서 통합 관리 가능하도록 구축하려 합니다. 이를 위해 sbom-operator 를 활용할 것이며, Github repository 와 Dependency-track 을 아래와 같이 연동하여 SBOM 을 통합관리합니다. sbom-operator 란? sbom-operator 는 Kubernetes Cluster 의 모든 Image 에 […]
SCA – OWASP Dependency-track 구축
소개 Open Source 의 활용이 증가 함에따라 보안적으로 SCA(Security Composition Analysis) 의 중요성이 커지고 있습니다. SCA 를 이용하면 Open Source 라이브러리와 같은 어플리케이션 구성요소에서 발생할 수 있는 취약점들을 식별하고 관리하여 보안적으로 강화된 어플리케이션 배포를 가능하게 해줍니다. SCA 를 위한 오픈소스나 상용 제품들이 많이 존재하는데 그 중 OWASP 에서 만든 Dependency-track 을 구축하여 활용해보고자 합니다. OWASP […]
ArgoCD 설치 및 github action 배포 환경 구성
소개 이전까지는 어플리케이션 배포를 위한 CI/CD Pipeline 구성을 Github-Action(self-hosted) 을 이용하여 모두 구성하였었습니다. 이번에는 ArgoCD 를 이용하여 GitOps 기반으로 자동 배포 파이프라인을 고도화 해보려 합니다. GitOps 를 위해 ArgoCD 를 구축하였고, 이전 포스트까지 구현하였던 인프라와 어플리케이션 기반으로 ArgoCD 로 전환한 절차를 정리해 봅니다. ArgoCD 란? ArgoCD 는 GitOps 기반으로 kubernetes 에 서비스를 배포하기 위한 도구입니다. […]
구글, 네이버, 카카오 계정의 서비스 연결 철회 방법 – OAuth 관리
소개 요즘에는 많은 사용자들이 어플리케이션 로그인을 구글이나 네이버, 카카오 등을 통해 이용하고 잇습니다. 이는 OAuth 기반으로서 단일 로그인 지점을 마련해 주는 편의성 때문인데요. 저 또한 여러 서비스들을 OAuth 기반으로 연동을 한 상태인데, 사용하지 않는 서비스들에 대한 정리가 필요할 듯하여 연동 철회 방법을 정리해봅니다. 구글 서드 파티 연결 사이트 확인 및 철회 서드 파티 연결 사이트 […]
Github Self-hosted runner 구축 후 배포 Pipeline 만들기
소개 로컬환경 multipass에 kubernetes 을 구축하였었습니다. 그리고 kubernetes 환경에 application 을 배포하기 위한 CI/CD pipeline 은 github action 을 사용하고 있는데요. 로컬환경에 구성한 kubernetes 인 만큼 kubernetes API 의 외부 노출을 피하고 싶어, github self-hosted runner 를 구축해보았습니다. Github Self-hosted runner 란? github action 은 기본적으로 SaaS 형태로 github 에서 제공해주는 github-hosted runner 머신 위에서 […]