@Frank Oh
안녕하세요. 방문해주셔서 감사합니다. 컴퓨터 관련 스터디한 내용 기록하는 블로그입니다.

Raspberry Pi에서 최신 Go 버전 설치하기 – apt 대신 직접 설치!

March 23, 2025

1. 개요 라즈베리파이4에 64 OS 업그레디 하면서 다시 최신 Golang 설치하려니 기억이 나지 않아서 기록상 남겨둔다. 를 이용해서 설치를 하면 1.19 버전이 설치가 되어서 이 포스팅에서는 수동으로 최신 버전으로 설치하는 방법을 다룬다. 2. 최신 Golang 설치하는 방법 2.1 라즈베리파이 OS 확인 먼저 현재 사용 중인 라즈베리파이의 OS와 …


PyPI 업로드 가이드: 나만의 Python 패키지 배포하기

March 16, 2025

1. 개요 Python 패키지를 개발한 후 (Python Package Index)에 업로드하면, 명령어만으로 누구나 쉽게 패키지를 설치할 수 있다. 주식 투자할 때 개인적으로 구글 시트를 사용해. 함수로 많은 정보를 얻을 수 있지만, 제공되지 않는 데이터도 있어서 사용자 정의 함수를 구현해서 사용하고 있다. v1 stock-api에서는 직접 한글투자…


OTP 코드, 이제 수동 입력은 그만! Alfred 2FA Read Code 써보자

March 08, 2025

1. 개요 회사 VPN에 연결할 때마다 문자로 (일회용 비밀번호)를 받고, 이를 수동으로 입력하는 번거로운 작업을 매일 반복하고 있었다. 하지만 회사 동료의 추천으로 Alfred Workflow를 활용하여 이 과정을 자동화하면서 삶이 조금 더 수월해졌다. 자동화 도구로 사용한 Alfred Workflow의 를 소개하고, 이를 활용하여 에서 자동으로 2FA…


JWKS(JSON Web Key Set)이란?

February 17, 2025

1. 개요 (JSON Web Token)는 웹 애플리케이션에서 인증 및 정보 교환을 안전하게 수행하기 위해 사용된다. 는 자체적으로 정보를 담고 있으며, 일반적으로 사용자 식별 및 권한 정보를 포함한다. 는 보통 사용자 인증, 사용자 정보에 사용되고 웹 애플리케이션에서 안전한 인증을 위해 사용할 수 있는 도구이다. 의 핵심은 서명을 통해 토큰의 무결성을 …


맥 iTerm2에서 Alt 키 매핑 설정하는 방법

December 08, 2024

1. 개요 리눅스 환경에서 터미널을 사용할 때, Alt 키와 방향키(←, →)를 사용하면 Word 단위로 이동하는 기능이 기본적으로 활성화되어 있어 매우 편리한다. 그러나 맥의 iTerm2에서는 이러한 기능이 기본적으로 설정되어 있지 않으며, 대신 키 입력 시 또는 같은 값이 표시만 된다. 맥 환경에서도 이 기능을 사용할 수 있도록 iTerm2에서 A…


Mac iTerm2에서 한글 깨지는 현상

November 30, 2024

1. 개요 최근 맥북을 새로 설치한 후 를 사용하는 과정에서 한글 폴더 및 파일명이 깨지는 문제가 발생했다. 이번 글에서는 에서 한글 깨짐 현상을 해결하는 방법을 소개한다. 2. 한글 깨지는 현상 - 설정 변경 Term2에서 한글 깨짐 현상은 주로 두 가지 이유로 발생한다. Unicode Normalization Format 설정과 폰트 선이다. 아래…


ArgoCD Resource Hooks (PreSync, PostSync, SyncWaves)에 대해서 알아보자

October 21, 2024

1. 개요 ArgoCD 란? 여기는 참고해주세요. 이번 포스팅에서는 ArgoCD Resource Hooks에 대해서 알아보자. Argo CD에서는 Sync 는 Git 리포지토리의 선언된 상태와 Kubernetes 클러스터의 실제 상태를 동기화하는 과정이다. 여기서 Resource Hook은 이러한 배포 프로세스 중 특정 시점에 추가적인 작업(, Sync,…


Kubernetes 환경에서 Secret 안전하게 관리하기

September 29, 2024

1. 개요 개발한 애플리케이션을 쿠버네티스에 배포하기 위해 helm charts로 애플리케이션에 필요한 설정을 저장한다. Git 저장소에 id와 password와 같은 민감한 정보를 저장하므로 Git 접근 권한이 있는 사용자에게 그대로 노출이 되는 보안 이슈가 있다. 이런 해결하기 위해 Sealed Secrets에 대해서 알아보자. 1.1 동작 원리 Se…


Liquibase 사용해서 DB 스키마 관리하기

September 20, 2024

1. 개요 같이 일하는 동료분께서 현재 개발중인 프로젝트에 적용해주셔서 스터디 차원에서 정리해본다 는 데이터베이스 변경을 추적하고 관리할 수 있도록 도와주는 오픈 소스 도구이다. 이 도구는 데이터베이스 스키마 변경을 기록하고, 이를 애플리케이션 배포와 연계하여 일관성을 유지하는 데 사용된다. 는 여러 팀이 협력해 일관된 방식으로 데이터베이스를 관리하는 데…


도커 이미지 다른 도커 registry로 복사하기 - Skopeo

August 26, 2024

1. 개요 최근 들어 우리 회사는 다양한 쿠버네티스 클러스터 환경에 제품을 배포해야 하는 상황이 많아졌다. 동일한 도커 이미지를 여러 쿠버네티스의 도커 레지스트리에 복사해야 했다. 기본 도커 명령어를 사용하여 이미지를 로컬에 다운로드한 후, 다른 도커 레지스트리로 푸시하는 방식으로 작업을 진행했다. 여러 도커 명령어를 실행해야 하지만, shell 스크립트…