May 05, 2025
1. 개요 개발한 애플리케이션을 배포하거나 테스트 환경에서 활용하기 위해 이미지를 직접 관리하고자 할 때, 개인용 를 운영하는 것이 유용하다. 특히, 외부 레지스트리에 의존하지 않고 로컬 네트워크나 개발용으로 자체적인 이미지 저장소를 갖추면 배포 속도와 보안 측면에서도 장점이 있다. 이번 글에서는 맥북 로컬 환경에서 서버를 구축하고, 개발한 앱 이미지…
April 05, 2025
1. 개요 Kind란? (Kubernetes in Docker)는 Docker 컨테이너 내에서 클러스터를 실행할 수 있도록 도와주는 도구이다. 로컬 환경에서 빠르게 클러스터를 실행하고 테스트하는 데 유용하다. Kind의 아키텍처 구조 는 노드를 컨테이너로 실행하는 방식으로 동작한다. 다음은 의 기본 아키텍처 구조이다. 각 노드는 Docker 컨테…
April 05, 2025
1. 개요 Rate limiting은 API 호출이나 서버 요청을 특정 시간 단위 내에서 제한하는 기법이다. 이는 서버 과부하를 방지하고, 과도한 요청으로 인한 장애를 예방하기 위해 사용된다. 예를 들어, 특정 API에서는 "1초당 20건"과 같은 방식으로 호출 횟수를 제한하기도 한다. 이러한 상황에서 Python으로 개발할 때, 효율적으로 rate li…
April 03, 2025
1. 개요 Git 서브모듈이란? 서브모듈(Git Submodule)은 하나의 저장소 내에 다른 저장소를 포함할 수 있도록 해주는 기능이다. 이를 통해 별도의 저장소를 독립적으로 관리하면서도, 특정 프로젝트 내에서 재사용할 수 있다. 왜, 언제 사용하나? 코드 재사용: 여러 프로젝트에서 동일한 라이브러리나 공통 코드베이스를 유지해야 할 때 유용하다 독…