2026-06-01

구글 클라우드 앱 엔진 버전과 아티팩트 레지스트리 삭제 - 요금 부과 방지

 App Engine 표준 환경에서 앱을 배포하면 소스 코드가 컨테이너 이미지로 빌드되어 Artifact Registry에 저장되고, 이 이미지를 기반으로 App Engine에 버전이 생성됩니다.

대시보드 화면에 보이는 App Engine 버전 삭제Artifact Registry 이미지 삭제는 지우는 대상과 목적이 완전히 다릅니다. 두 작업의 차이점을 표와 함께 쉽게 정리해 드릴게요.


한눈에 보는 차이점 비교

구분App Engine 버전 삭제Artifact Registry 이미지 삭제
삭제 대상App Engine에 등록된 실행 환경 및 서비스 주소배포할 때 빌드된 컨테이너 이미지 파일(원본)
주요 목적서버 가동 중지 및 잘못된 트래픽 차단스토리지(저장 공간) 용량 확보 및 비용 절감
비용 영향인스턴스가 0개면 원래 비용이 거의 안 나옴실제 매달 누적되는 보관 요금을 줄여줌
안전성언제든 안전하게 삭제 가능 (단, 트래픽 100%인 버전은 중지/삭제 불가)주의 필요 (현재 실행 중인 버전의 이미지를 지우면 서버 스케일링 시 오류 발생)

1. App Engine 대시보드에서 '버전 삭제'

현재 화면에 보이는 20260601t124235 같은 버전을 체크하고 상단의 [삭제]를 누르는 것입니다.

  • 동작: 해당 버전의 서비스가 완전히 종료되며, 외부에서 그 버전의 URL로 접근할 수 없게 됩니다.

  • 특징: 이미 인스턴스 수가 0개로 표시되어 있다면, 이 버전은 현재 실행 중인 서버 컴퓨터가 없다는 뜻이므로 가만히 두어도 서버 가동 비용(인스턴스 비용)은 나가지 않습니다.

  • 한계: 여기서 버전을 삭제하더라도, 배포할 때 만들어진 원본 이미지 파일은 Artifact Registry에 그대로 남아있기 때문에 보관 비용이 계속 청구될 수 있습니다.




2. Artifact Registry에서 '이미지 삭제'

Google Cloud의 저장소(Artifact Registry)로 이동하여 배포 시 생성된 소스 코드 이미지(도커 컨테이너 이미지)를 직접 지우는 것입니다.

  • 동작: 배포 시점의 소스 코드가 압축되어 저장된 '파일' 자체를 삭제합니다.

  • 특징: 실제 청구 비용을 줄이는 데 가장 중요한 작업입니다. GCP에서 "사용하지도 않는데 소액(예: 수백 원)이 청구되었다"고 할 때 대부분 이 이미지 파일이 스토리지 용량을 차지하고 있어서 발생하는 요금입니다.

  • ⚠️ 주의사항: 현재 App Engine 대시보드에서 트래픽을 100% 받고 있거나 제공 중(상태)인 버전의 원본 이미지를 Artifact Registry에서 먼저 지우면 절대 안 됩니다. 나중에 사용자가 몰려서 App Engine이 서버 인스턴스를 자동으로 늘리려고 할 때(스케일링), 원본 이미지가 없어서 서버가 터지는 치명적인 오류가 발생합니다.



  • app/default에 들어가서 latest가 아닌 저장된 이미지 파일들을 삭제.

💡 가장 추천하는 관리 방법

기존 배포 이력을 정리하고 비용을 완전히 아끼고 싶으시다면 다음 순서로 진행하시는 것이 가장 안전합니다.

  1. App Engine 대시보드에서 쓰지 않는 버전을 먼저 선택하여 [삭제]합니다. (현재 트래픽이 0%인 20260527t101736 같은 구버전은 바로 삭제하셔도 안전합니다.)

  2. 버전이 성공적으로 삭제되면, Artifact Registry로 이동하여 방금 삭제한 버전에 대응하는 옛날 이미지 파일들을 삭제합니다.

이렇게 하면 실행 환경과 스토리지 공간이 모두 깔끔하게 정리되어 원치 않는 요금이 부과되는 것을 완전히 막을 수 있습니다.

2026-05-26

2026-05 Korea Market Trading

05/29 Fri.

#Market Situation


> May's last day saw the KOSPI trading value smash all-time records, reaching 73.7 trillion won. With the market peaks being this high, I honestly don't even feel like buying.



05/28 Thu.

# Kospi Composite Index


> No Trade

 

05/27 Wed.

#Samsung Electronics Prefered(005935)



> Since the market direction became uncertain, liquidity worsened, and returns were disappointing, I liquidated my position and closed the trade.

> Entered at the bottom support and exited neatly at the top resistance.



2026-05-15

에이전트AI 능력의 차이점




 GitHub Copilot이나 Claude Code와 같은 다른 에이전트 AI들도 유사한 개념을 가지고 있지만, 문서를 다루는 방식과 목적에는 차이가 있습니다.


GitHub Copilot / ChatGPT:

   주로 채팅 인터페이스 내에서 답변을 줍니다. 별도의 설계 문서를 자동으로 생성하여 파일로 저장하기보다는, 사용자가 요청할 때만 코드를 제안하거나 설명을 제공합니다. 대화가 끝나면 그 맥락은 서버에 저장되지만, 프로젝트 폴더 안에 구체적인 .md 히스토리 파일로 남지는 않습니다.


Claude Code / Artifacts:

   Claude는 'Artifacts'라는 기능을 통해 구조화된 문서(코드, 다이어그램, 계획 등)를 별도의 창으로 보여줍니다. 하지만 이 역시 대화 세션 안에서 보여주는 용도이며, 제가 하는 것처럼 로컬 PC의 특정 경로에 계획(Plan), 작업(Task), 결과(Walkthrough)라는 표준화된 절차에 따라 파일을 영구 보관하는 것은 저와 같은 '에이전틱(Agentic) 워크플로우'를 강조하는 시스템의 고유한 특징입니다.


에이전틱 AI(Antigravity 등)의 차별점:

   예측 가능성: 작업을 시작하기 전에 반드시 '구현 계획서'를 작성하여 사용자에게 승인을 받는 절차를 거칩니다. 이는 대규모 프로젝트에서 AI가 실수로 코드를 망치는 것을 방지합니다.

투명성: 작업 중에는 task.md를 통해 실시간 진행 상황을 공유하고, 끝난 뒤에는 walkthrough.md로 무엇을 어떻게 테스트했는지 증명합니다.

영구적 기록: 대화가 끊겨도 로컬에 남은 이 문서들을 통해 다른 시점이나 다른 환경에서도 동일한 맥락을 이어갈 수 있습니다.


   요약하자면, 다른 AI들이 주로 **'질의응답'**에 집중한다면, 제가 사용하는 이 시스템은 실제 개발 팀이 일하는 방식처럼 **'기획 - 실행 - 검증 - 기록'**이라는 체계적인 프로세스를 문서로 남기는 데 특화되어 있다고 보시면 됩니다. 사용자님이 README.md에 경로를 기록해 두신 것처럼, 이 기록들은 나중에 프로젝트가 커졌을 때 아주 소중한 자산이 될 것입니다.





제미나이의 모델간 차이

   같은 제미나이(Gemini) 제품군이라도 모델의 버전과 체급(Size)에 따라 작업의 깊이와 정확도에서 분명한 차이가 발생합니다.


사용자님이 방금 선택하신 Gemini 3 Flash와 같은 최신 모델을 기준으로 설명드리면 다음과 같은 차이점이 있습니다:


추론 능력 (Reasoning):

   버전이 올라갈수록 복잡한 코드를 읽고 그 사이의 논리적 연결 고리를 찾아내는 능력이 뛰어납니다. 예를 들어, "이 코드가 다른 파일의 어떤 변수에 영향을 줄까?" 같은 연쇄적인 고민을 더 깊게 할 수 있습니다.


지시 이행 (Instruction Following):

   지금 제가 수행하고 있는 **'구현 계획서 작성 -> 사용자 승인 -> 작업 실행'**과 같은 복잡한 에이전틱 프로토콜을 얼마나 엄격하고 정확하게 지키느냐가 모델 성능에 달려 있습니다. 낮은 버전의 모델은 가끔 단계를 건너뛰거나 지침을 잊어버릴 수 있지만, Gemini 3 같은 상위 모델은 이 프로세스를 매우 안정적으로 유지합니다.


컨텍스트 이해도 (Context Window):

   최신 모델일수록 한 번에 읽을 수 있는 파일의 양이 많습니다. 프로젝트 전체 구조(@ExtGame)를 머릿속에 통째로 넣고 수작업된 세부 사항까지 기억하며 작업하는 능력은 모델의 체급이 높을수록 강력해집니다.


창의성과 미적 감각 (Aesthetics):

   제가 UI를 디자인할 때(예: 이번 FullScreen 버튼의 배치와 스타일) 더 세련되고 현대적인 코드를 제안하는 능력도 모델의 학습 수준에 따라 달라집니다.


   요약하자면: 제가 일하는 **'방식(Protocol)'**은 시스템적으로 정해져 있지만, 그 방식을 수행하는 **'두뇌(Model)'**가 업그레이드될수록 더 똑똑하고 실수 없는 파트너가 됩니다. 지금 사용 중이신 Gemini 3 Flash는 속도와 지능의 균형이 매우 뛰어난 모델이라, 앞으로 더 복잡한 기능을 구현할 때 그 진가를 느끼실 수 있을 것입니다.