인프라부터 AI 개발 도구까지, 실무 기술 노트

배우고, 만들고,
기록합니다.

클라우드·쿠버네티스·리눅스부터 AI 개발 도구까지.
공식 자료를 확인하며 실무에 쓰는 기술을 정리합니다.

반응형

기술 기록

최근 기록전체 글211

전체 글
유틸자료

Ghostty 1.4 업데이트 정리: 보안 권고 10건과 속도·메모리 개선 수치, 바뀐 기본값과 ghostty +ssh 사용법

Ghostty 1.4는 10월 27일 나온 메이저 업데이트로, 1.3.1 이하에 있던 보안 권고 10건을 고쳤기 때문에 Ghostty를 쓰고 있다면 올리는 편이 좋습니다. 속도와 메모리도 크게 좋아졌습니다. 다만 macOS에서는 텍스트를 선택만 해도 복사되던 기본 동작이 꺼지는 등 손에 익은 동작이 바뀌어 설정부터 확인해야 합니다.릴리스 노트와 GitHub 보안 권고를 정리하고, 1.3.1과 1.4.0 공식 macOS 디스크 이미지를 설치 없이 열어 기본 설정·단축키·새 명령 ghostty +ssh의 동작을 직접 비교했습니다.자료 확인: 2026-10-28, Ghostty 1.4.0(10월 27일 출시)·1.3.1 macOS 공식 dmg 기준.먼저 결론· 1.3.1 이하는 보안 권고 10건(모두 Medi..

AI

GPT-6.1 Terra 성능 정리: 벤치마크 6종과 작업당 비용으로 본 6.1 Sol·Astra 비교, Terra가 강한 작업과 약한 작업

GPT-6.1 Terra는 OpenAI가 10월 26일 내놓은 GPT-6 계열의 중간급 모델로, 컴퓨터 사용·이미지 판독·사실 정확성에서는 GPT-6 Astra나 GPT-6.1 Sol과 비슷하거나 높은 점수를 작업당 비용 절반 수준으로 냅니다. 반면 코딩과 데스크톱 앱 작업은 비슷한 비용이면 GPT-6.1 Sol 점수가 더 높습니다.OpenAI 발표 페이지에 들어 있는 그래프 원본 데이터(벤치마크 6종, 추론 수준 5단계별 점수와 작업당 비용)를 뽑아 발표 문장을 검산하고, 같은 비용대끼리 다시 비교했습니다. 외부 평가(Artificial Analysis)와 시스템 카드의 수치도 함께 정리합니다.자료 확인: 2026-10-27, gpt-6.1-terra(10월 26일 출시) 기준.먼저 결론· 5.6 Te..

Security

Cloudflare Workers AI KV 캐시 노출 사고 정리: 다른 사용자 응답이 섞인 원인과 SGLang 0.5.22·KV 풀 점검법

Cloudflare Workers AI의 GLM-5.3 모델이 8월 27일부터 9월 9일 사이 응답 155건에, 다른 고객이 직전에 보낸 요청 내용을 섞어 돌려줬습니다. 68만 1,280토큰이 넘는 아주 긴 프롬프트에서만 생긴 일이고 지금은 수정됐습니다.원인은 KV 캐시 풀이 광고한 컨텍스트 길이보다 작았던 설정과, 추론 엔진 SGLang이 PD 분리 모드에서 거절한 요청을 그대로 넘긴 버그가 겹친 것입니다. Cloudflare와 SGLang 팀은 10월 26일 원인을 함께 공개하고 0.5.22 이상 업그레이드를 권고했습니다.이 글에서는 영향 범위, 다른 사람의 데이터가 섞인 원리, 내 SGLang 배포를 점검하는 순서를 정리합니다. 원리는 SGLang 0.5.19·0.5.22 소스를 비교하고 작은 모의..

Language/Python

uv check 사용법: uv·ty 통합 타입 검사, ty 버전 고정·PEP 723 스크립트·CI 설정 직접 확인

uv check는 uv가 프로젝트의 잠금 파일과 가상 환경을 맞춘 뒤, Astral의 타입 검사기 ty로 코드를 검사하는 명령입니다. uv 0.12.3 이상에 실험 기능으로 들어 있고, ty를 따로 설치하지 않아도 알아서 내려받아 실행합니다.직접 실행해 보니 편한 만큼 알아 둘 차이도 있었습니다. ty를 의존성에 고정하지 않으면 그때그때 0.0.x 최신판을 받고, PEP 723 스크립트는 프로젝트 검사에서 빠지며, 경고만 있어도 종료 코드가 1입니다.이 글에서는 uv check가 하는 일, 실제로 실행되는 ty 버전, 스크립트·워크스페이스 검사 방법, CI·pre-commit 설정, 지금 도입해도 되는지 판단하는 기준을 정리합니다.자료 확인: 2026-10-26, uv 0.13.5·ty 0.0.91 기준..

AI

REA 사용법 정리(6.8): 설치·doctor 점검부터 모델 없이 CLI 첫 분석, 6.5에서 올릴 때 바뀐 점

REA(Reverse Engineer Anything)는 npm으로 설치한 뒤 rea setup으로 Claude Code·Codex 같은 에이전트에 MCP로 붙이거나, rea 명령으로 터미널에서 바로 분석하는 방식으로 씁니다. 10월 25일 나온 6.8부터는 Node.js 22.23.4·24.22.1·26.12.1 이상이 필요합니다.macOS에서 6.8을 직접 설치해 보니 더 낮은 Node에서는 경고만 뜬 채 설치되고, 상태 점검(rea doctor)에서 실패로 판정됐습니다. 이 글에서는 설치 전 확인, 에이전트 연결 때 바뀌는 파일, 모델 없이 해 보는 첫 분석, 6.4·6.5에서 올릴 때 바뀐 점을 정리합니다.자료 확인: 2026-10-26, rea-agents 6.8.0(macOS Apple Sil..

AI

LLM API 가격 인하 정리: OpenAI·Anthropic 최대 80% 인하, 에이전트 비용은 캐시 읽기 단가로 봐야 하는 이유와 계산법

OpenAI와 Anthropic은 2026년 7월부터 10월까지 주요 모델 가격을 연달아 내렸고, 가장 크게 내린 항목은 입력·출력이 아니라 캐시 읽기 단가입니다. 코딩 에이전트는 매 턴 앞선 대화를 캐시에서 다시 읽기 때문에 실제 청구액은 캐시 읽기 단가가 좌우합니다.Claude Code 로그의 요청 약 9,400건을 집계해 보니 토큰의 97.9%가 캐시 읽기였습니다. 같은 작업을 Opus 5에서 Opus 5.5로 바꾸면 비용이 46% 줄었습니다.이 글에서는 인하 일정과 공식 단가, 내 사용량으로 비용을 계산하는 방법, 긴 프롬프트 할증처럼 가격표에서 놓치기 쉬운 조건을 정리합니다.자료 확인: 2026-10-26, OpenAI·Anthropic 공식 가격표와 API 변경 기록 기준.먼저 결론· 에이전트..

AI

JetBrains ThinkRail 정리: pi 에이전트 IDE의 worktree 작업 공간 구조, 직접 실행해 확인한 삭제 주의점과 Claude Code·Air 비교

JetBrains ThinkRail은 오픈소스 코딩 에이전트 pi를 데스크톱·브라우저 IDE로 감싼 JetBrains 인큐베이터 프로젝트입니다. 작업마다 git worktree와 새 브랜치를 만들어 에이전트 여러 개를 나란히 돌리게 해 줍니다.0.2.0을 macOS에서 직접 실행해 보니 작업 공간은 홈 폴더 아래 별도 브랜치로 생겼습니다. 다만 작업 공간을 지우면 커밋하지 않은 수정과 새 파일이 경고 없이 함께 사라졌고, 에이전트에는 샌드박스가 없습니다.이 글에서는 ThinkRail의 구조와 설치 과정, 써 보기 전에 정할 권한·계정·비용 문제, Claude Code·JetBrains Air와의 차이를 정리합니다.자료 확인: 2026-10-26, ThinkRail 0.2.0(macOS Apple Sili..

Media

OBS Studio 33 업데이트 정리: 플러그인 ‘구식’ 표시 해결법, 브라우저 소스 보안 패치, Ubuntu 24.04 지원 중단 대응

OBS Studio 33은 Windows에서 플러그인을 찾는 위치를 바꾸고, 브라우저 소스의 Chromium 엔진을 127에서 150으로 올린 업데이트입니다. 옛 위치에 설치한 플러그인은 지금은 그대로 작동하지만 ‘구식’으로 표시되고, 34.0부터는 불러오지 않을 예정입니다.Ubuntu는 공식 패키지가 26.04용만 나와 24.04에서는 33을 바로 설치할 수 없습니다. 직접 확인해 보니 24.04에서는 의존성 21개가 맞지 않아 설치가 막혔고, 26.04에서는 설치 계획이 정상적으로 나왔습니다.이 글에서는 업데이트 전후에 확인할 것, Windows에서 구식 플러그인을 찾아 옮기는 과정, 브라우저 소스 보안 패치의 의미와 남은 위험, Ubuntu·macOS 사용자의 대응을 정리합니다.자료 확인: 2026..

DB/SQL

UUIDv7 기본키 정리: 시간순이 보장되지 않는 이유, PostgreSQL 18·Python·Node 직접 비교와 선택 기준

UUIDv7은 앞 48비트에 밀리초 시각을 넣어 대체로 생성 순서대로 정렬되는 UUID입니다. 그래서 기본키로 쓰면 UUIDv4보다 인덱스가 작고 쓰기가 가볍습니다. 하지만 표준(RFC 9562)은 내장 시각의 정확도도, 여러 서버 사이의 순서도 보장하지 않습니다.직접 확인해 보니 PostgreSQL 18에서 100만 행 기준 v7 기본키 인덱스는 v4보다 약 20% 작았습니다. 반면 시계가 1시간 뒤로 가면 Python의 uuid7()은 초당 1,000개 이상 만들 때 내장 시각이 실제 시각을 끝내 따라잡지 못했습니다.이 글에서는 UUIDv7이 실제로 약속하는 것과 아닌 것, 구현별 차이, PostgreSQL에서 측정한 인덱스 차이, “id가 마지막 값보다 큰 행”만 가져오는 동기화에서 행을 놓치는 경..

Security

Brotli 취약점 CVE-2026-111497(Node2Shell) 점검법: Node.js·Python·Git·Envoy 영향 확인과 버전 숫자로 판단하면 안 되는 이유

CVE-2026-111497은 구글 Brotli 압축 해제(디코더) 코드의 메모리 쓰기 오류입니다. 공격자가 만든 Brotli 데이터를 풀기만 해도 프로세스 충돌·메모리 노출, 최악에는 원격 코드 실행이 가능합니다. 수정판은 Brotli 1.0.10·1.1.1·1.2.1, Node.js 22.23.4·24.22.1·26.12.1, PyPI Brotli 1.2.1입니다.Node.js 공지로 알려져 “Node2Shell”이라 불리지만, 같은 C 코드를 쓰는 Python 패키지·curl·Git·Envoy도 해당됩니다. 직접 확인해 보니 수정판 Node도 Brotli 버전 숫자는 그대로였고, Node의 fetch()는 Brotli를 요청하지 않아도 Brotli 응답을 풀었습니다.이 글에서는 어떤 프로그램이 실제..

반응형