April 03, 2025
1. 개요 Git 서브모듈이란? 서브모듈(Git Submodule)은 하나의 저장소 내에 다른 저장소를 포함할 수 있도록 해주는 기능이다. 이를 통해 별도의 저장소를 독립적으로 관리하면서도, 특정 프로젝트 내에서 재사용할 수 있다. 왜, 언제 사용하나? 코드 재사용: 여러 프로젝트에서 동일한 라이브러리나 공통 코드베이스를 유지해야 할 때 유용하다 독…
April 02, 2025
개요 을 사용하여 코드 버전 관리를 하다 보면, 작업을 위해 새로운 브랜치를 생성하고 작업한 후 한 뒤에도 로컬에 사용되지 않는 브랜치들이 계속 남아 있게 된다. 원격(Remote) 브랜치의 경우, GitHub의 설정에서 옵션을 활성화하면 자동으로 삭제할 수 있다 하지만 로컬(Local) 브랜치는 자동으로 삭제되지 않으며, 매번 수동으로 해야 한다.…
March 29, 2025
1. 개요 Minikube란? 는 로컬 환경에서 가볍게 클러스터를 실행할 수 있는 도구이다. 를 실습하거나 개발 환경에서 테스트할 때 유용하다. Mac, Linux, Windows에서 실행할 수 있으며, 가상화 기술을 이용해 클러스터를 구성한다. Kubernetes 클러스터 실행 방식 비교 클러스터를 실행하는 방법은 여러 가지가 있으며, 각각 장단점…
March 26, 2025
1. 개요 pipx를 사용해야 하는 이유 Python 패키지를 설치할 때 일반적으로 를 사용하지만, 일부 CLI(Application) 패키지는 전역적으로 설치하면서도 격리된 환경에서 실행하는 것이 더 적합할 수 있다. 이를 위해 를 사용하면 다음과 같은 장점이 있다. pip와의 차이점 특징 기본 설치 위치 가상환경 없음, 시스템 전역 또는 프로젝트 …
March 23, 2025
1. 개요 라즈베리파이4에 64 OS 업그레디 하면서 다시 최신 Golang 설치하려니 기억이 나지 않아서 기록상 남겨둔다. 를 이용해서 설치를 하면 1.19 버전이 설치가 되어서 이 포스팅에서는 수동으로 최신 버전으로 설치하는 방법을 다룬다. 2. 최신 Golang 설치하는 방법 2.1 라즈베리파이 OS 확인 먼저 현재 사용 중인 라즈베리파이의 OS와 …
March 23, 2025
1. 개요 직장 동료의 소개로 를 접하게 되었고 워크플로우기반의 자동화 도구로 다양한 서비스 특히 AI와 연동해서 자동화하기 좋은 도구이다. 이번 포스팅에서는 라즈베리파이에 를 설치하고 구동하는 방법에 대해서 알아본다. 2. 라즈베리파이에 설치하는 방법 2.1 사전 작업 설치된 패키지 최신화 라즈베리파이의 패키지를 최신 상태로 유지하기 위해 다음 명령어…
March 23, 2025
1. 개요 최근 AI 관련 서비스를 많이 사용하면서 비용 부담이 커지는 경우가 많다. 이에 따라 로컬 환경에서 직접 을 구축하여 활용하는 방법을 소개하고자 한다. 이번 글에서는 macOS에서 을 설치하고 활용하는 방법을 다룬다. 2. 설치 2.1 설치 및 확인 우선 를 설치한다. 는 로컬에서 손쉽게 을 실행할 수 있도록 도와주는 도구이다. 설치 방법 …
March 16, 2025
1. 개요 Python 패키지를 개발한 후 (Python Package Index)에 업로드하면, 명령어만으로 누구나 쉽게 패키지를 설치할 수 있다. 주식 투자할 때 개인적으로 구글 시트를 사용해. 함수로 많은 정보를 얻을 수 있지만, 제공되지 않는 데이터도 있어서 사용자 정의 함수를 구현해서 사용하고 있다. v1 stock-api에서는 직접 한글투자…
March 08, 2025
1. 개요 회사 VPN에 연결할 때마다 문자로 (일회용 비밀번호)를 받고, 이를 수동으로 입력하는 번거로운 작업을 매일 반복하고 있었다. 하지만 회사 동료의 추천으로 Alfred Workflow를 활용하여 이 과정을 자동화하면서 삶이 조금 더 수월해졌다. 자동화 도구로 사용한 Alfred Workflow의 를 소개하고, 이를 활용하여 에서 자동으로 2FA…