블로그
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 3672 편
#2026-03 762#culture 283#deep-dive 275#kubernetes 260#career 233#ai 220#llm 216#devops 195#2026-04 158#security 147#observability 118#database 113#communication 108#history 107#architecture 101#productivity 98#performance 93#linux 90#networking 89#finance 87#economy 84#mindset 80#psychology 79#ai-papers 78#food 78#it 78#travel 78#japanese 76#deep-learning 75#english 74#gpu 74#ai-agent 69#business-travel 69#postgresql 66#cs-fundamentals 63#rag 63#systems 63#python 55#learning 54#self-improvement 53
멘탈은 몸에서 나온다 — 수면·운동·호흡의 생리학
의지력과 긍정적 사고로 멘탈을 고치려는 시도가 자꾸 실패하는 이유는 순서가 틀렸기 때문일 수 있습니다. 감정 조절은 상당 부분 생리 상태의 함수입니다. 수면 부족이 편도체를 과활성화시키는 메커니즘, 운동이 불안을 낮추는 근거, 즉효성 도구인 생리적 한숨까지 — 프로 스포츠가 회복을 훈련의 일부로 다루는 이유를 살펴보고, 개발자를 위한 미니멀 프로토콜(수면 7시간, 주 3회 유산소, 하루 5분
2026-07-20 · 12 분 읽기 #mindset#health#sleep#exercise#recovery읽히는 이력서의 원칙 — 서류 통과는 화려함이 아니라 명확함이 가른다
채용 담당자가 이력서 한 장에 쓰는 시간은 처음 몇십 초에 불과합니다. 그 몇십 초를 통과하는 이력서의 공통점은 화려한 경력이 아니라 읽히는 구조입니다. 업무 나열을 성과 문장으로 바꾸는 공식(무엇을, 어떻게, 얼마나), 숫자가 없다고 느껴질 때 숫자를 찾아내는 법, 공고 맞춤화의 실제 방법, 개발자 이력서에서 자주 나오는 실수까지 — 오늘 밤 이력서를 한 단계 올리는 실전 가이드입니다.
2026-07-20 · 10 분 읽기 #career#resume#job-search#writing#interview대화를 잘한다는 것 — 말솜씨가 아니라 듣기의 설계입니다
대화를 잘하는 사람은 말을 잘하는 사람이 아니라 상대가 말을 잘하게 만드는 사람입니다. 후속 질문이 호감도를 높인다는 하버드의 대화 연구, 자기 이야기가 뇌의 보상회로를 켠다는 발견 같은 근거 위에서 — 스몰토크를 여는 공식, 대화를 깊게 만드는 후속 질문의 기술, 잘 듣고 있음을 전달하는 법, 어색한 침묵과 대화 종료의 기술까지. 내향적인 사람도 오늘부터 쓸 수 있는 구체적인 도구들로 정리
2026-07-20 · 12 분 읽기 #career#communication#conversation#relationships#soft-skills일 잘한다는 평판은 미리 하기에서 나온다 — 선제적으로 일하는 7가지 습관
연차가 쌓여도 평판이 제자리인 사람과, 같은 실력으로 신뢰를 쓸어 담는 사람의 차이는 대부분 타이밍에 있습니다. 요청받기 전에 공유하고, 회의 전에 아젠다를 보내고, 마감 전에 중간본을 보여 주고, 질문받기 전에 예상 질문을 준비하는 것 — 잘하는 것보다 미리 하는 것이 신뢰를 만듭니다. 내일 아침부터 쓸 수 있는 선제 습관 7가지를 도입 순서와 함께 정리했습니다.
2026-07-20 · 12 분 읽기 #career#productivity#workplace#habits#soft-skills회사에서 그대로 쓰는 문장들 — 상황별 커뮤니케이션 스크립트 23개
일 잘하는 사람들의 말은 즉흥이 아니라 준비된 패턴입니다. 모른다고 말해야 할 때, 반대 의견을 내야 할 때, 일정이 밀렸다고 보고해야 할 때, 거절해야 할 때 — 누구나 매주 마주치는 곤란한 순간 9가지를 골라, 신뢰를 깎는 문장과 신뢰를 쌓는 문장을 나란히 놓고 왜 그런지 원리까지 설명합니다. 즐겨찾기에 넣어 두고 필요할 때 꺼내 쓰는 실전 스크립트 모음입니다.
2026-07-20 · 12 분 읽기 #career#communication#workplace#soft-skills#writingtzdata 2026c — 캐나다는 시계 돌리기를 멈추고, 모로코는 GMT로 돌아간다
IANA 시간대 데이터베이스의 올해 세 번째 릴리스인 tzdata 2026c가 7월 8일에 나왔습니다. 브리티시컬럼비아와 앨버타가 계절 시계 변경을 폐지해 각각 영구 -07과 -06이 됐고, 모로코는 9월 20일부터 8년 만에 영구 +00으로 돌아가며, 2087년까지 실려 있던 라마단 예측 규칙 126줄이 삭제됐습니다. 흥미로운 대목은 tzdb가 CLDR 48.x의 표시 이름 제약 때문에 법
2026-07-17 · 26 분 읽기 #infrastructure#tzdata#timezone#cldr#dstsystemd v261 — PID 1에 들어온 단계적 롤아웃, 클라우드 IMDS 흡수, 그리고 dlopen 전환의 완성
2026년 6월 19일 릴리스된 systemd v261은 유닛을 fleet의 지정 비율에서만 켜는 ConditionFraction=, 머신 태그로 링을 나누는 ConditionMachineTag=, 그리고 9개 퍼블릭 클라우드의 인스턴스 메타데이터를 시스템 자격증명으로 끌어오는 IMDS 서브시스템을 새로 실었고, libc를 제외한 모든 외부 라이브러리 링크를 dlopen()으로 바꾸는 다년
2026-07-17 · 30 분 읽기 #linux#systemd#devops#cloud#sysadminServo 임베딩은 crates.io에 올라왔고, Verso는 멈췄다 — 웹뷰 파편화 문제의 2026년 중간 점검
Tauri가 바이너리를 작게 유지하는 비결은 OS 웹뷰(WebKitGTK·WKWebView·WebView2)를 빌려 쓰는 것이고, 그 대가는 플랫폼마다 렌더링이 미묘하게 다른 웹뷰 파편화입니다. 이 문제의 탈출구로 주목받던 Servo 기반 웹뷰 Verso는 2025년 10월 GitHub 미러가 "더 이상 유지보수되지 않는다"는 공지와 함께 아카이브됐고, tauri-runtime-verso 실
2026-07-17 · 21 분 읽기 #desktop#tauri#servo#webview#rustPodman 6.0 — slirp4netns·CNI·cgroups v1 제거, macOS 기본 프로바이더는 libkrun
2026년 6월 24일, Podman 5.0 이후 27개월 만의 메이저 릴리스인 6.0.0이 나왔습니다. slirp4netns·CNI·iptables·cgroups v1·BoltDB 지원이 한꺼번에 제거됐고, Intel Mac과 Windows 10 지원도 끊겼으며, macOS의 기본 machine 프로바이더가 applehv에서 libkrun으로 바뀌었습니다. CNCF 이관에 따라 GitHub
2026-07-17 · 23 분 읽기 #container#podman#docker#linux#macosTalos Linux 1.13 — 쉘 없는 불변 OS가 디버그 쉘을 배송하기까지
쿠버네티스 전용 불변 OS인 Talos Linux의 1.13이 2026년 4월 27일에 나왔습니다. 이번 릴리스에는 Clang/ThinLTO로 빌드된 커널, 재현 가능한 디스크 이미지, 머신 전역 컨테이너 이미지 서명 검증, 그리고 가장 상징적인 기능 — 쉘도 SSH도 없는 OS를 위한 공식 디버그 컨테이너(talosctl debug) — 이 들어 있습니다. 이 글은 1.13의 실제 릴리스
2026-07-17 · 25 분 읽기 #linux#kubernetes#talos#immutable-infrastructure#devopsRAG · 파인튜닝 · 롱컨텍스트 — 내 문제엔 뭘 써야 하나: 논문이 실제로 잰 것, 그리고 아무도 재지 않은 것
LLM 아키텍처에서 가장 많이 나오는 질문이지만, 대부분의 답은 출처 없는 의사결정 트리입니다. 이 글은 측정된 것만 가지고 답합니다. 파인튜닝은 새 지식을 넣는 데 실패한다는 것이 여러 논문에서 반복 측정됐고(Ovadia 등, Gekhman 등), 정반대로 보이는 농업 사례 연구는 사실 다른 개입(비지도 계속사전학습 vs 지도 Q&A 튜닝)을 잰 것이라 충돌이 아닙니다. 롱컨텍스트는 위치·
2026-07-17 · 43 분 읽기 #rag#llm#fine-tuning#long-context#aiTemporal Worker Versioning GA — 리플레이 모델이 만든 배포 문제, 두 세대를 버리고 나온 세 번째 답
Temporal 같은 내구 실행 엔진은 이벤트 이력을 리플레이해 장애를 견디는데, 바로 그 리플레이 때문에 "실행 중인 워크플로가 있는 채로 새 코드를 배포"하는 일이 이 모델에서 가장 까다로운 문제가 됩니다. Temporal은 2026년 3월 30일 Worker Versioning의 GA를 발표했고 OSS 서버로는 v1.31.0(4월 29일)에 명시됐습니다 — 2023년 6월 첫 프리뷰 이
2026-07-17 · 24 분 읽기 #distributed-systems#durable-execution#temporal#workflow-engine#reliabilityOPA는 지금 누가 유지하는가 — Styra 팀 Apple 합류, 그 후 11개월의 검증 가능한 기록
2025년 8월 20일 OPA 창시자들과 Styra 팀원 다수가 Apple에 합류한다는 공지가 나왔고, 커뮤니티에는 "Apple이 OPA를 인수했다"는 소문이 돌았습니다. 1차 소스로 확인하면 실체는 다릅니다 — 회사나 자산을 인수했다는 발표는 어디에도 없고, 사람들이 이직했으며, OPA는 CNCF 졸업 프로젝트로 남았습니다. 이 글은 그 공지의 정확한 문구, 이후 11개월 동안 실제로 일어
2026-07-17 · 21 분 읽기 #security#opa#authorization#open-sourceNATS Server 2.14 — 패스트 배치 퍼블리시, 서버 내장 스케줄, 그리고 2.15 전에 해둘 숙제
2026년 4월 30일 릴리스된 NATS Server 2.14는 JetStream에 흐름 제어가 내장된 고속 배치 퍼블리시(fast batch publish), 크론식 반복 스케줄과 서브젝트 샘플링, WorkQueue·Interest 스트림 소싱의 내구 컨슈머 전환, 컨슈머 리셋 API를 더했습니다. 2.13은 건너뛰었고, 왜인지는 공식적으로 설명된 바 없습니다. 이 글은 릴리스 노트·업그레
2026-07-17 · 27 분 읽기 #messaging#nats#distributed-systems#release-notesLLM API 비용을 실제로 줄이는 법 — "캐싱 90% 할인"이 청구서에서는 왜 25%인가
프롬프트 캐싱의 캐시 읽기는 입력 가격의 10분의 1입니다. 그런데 그게 청구서를 90% 깎아 주지는 않습니다. Anthropic이 자기 문서에 올려 둔 계산 예제를 그대로 따라가면, 캐시가 완전히 걸린 상태에서도 총액은 0.705달러에서 0.525달러로 25.5%만 줄어듭니다. 이유는 단순합니다 — 할인은 그 항목에 쓰는 돈의 비율만큼만 청구서를 줄이고, 출력 토큰이 이미 비용의 60%를
2026-07-17 · 39 분 읽기 #llm#cost-optimization#prompt-caching#api#aiRay 2.56의 레이블 로컬리티 스케줄링 — 배치 그룹이 노드가 아니라 NVLink 랙을 보기 시작했다
2026년 6월 29일 나온 Ray 2.56.0은 배치 그룹에 도메인 레벨 스케줄링 레이어를 알파로 추가했습니다. 지금까지 PACK·STRICTPACK 같은 배치 전략은 전부 노드 단위로만 동작해서, GB200·GB300 NVL72처럼 NVLink 도메인이 노드 여러 개에 걸치는 랙에서는 "이 배치 그룹을 한 랙 안에 다 넣어 달라"를 표현할 방법이 없었습니다. 새 레이블 로컬리티 스케줄링은
2026-07-17 · 21 분 읽기 #ray#gpu#scheduling#distributed-systemsSvelteKit 3.0 프리릴리스 읽기 — 깨지는 것, 조여지는 기본값, 그리고 여전히 experimental인 것
2026년 6월 5일부터 npm에 @sveltejs/kit 3.0.0-next 프리릴리스가 올라오기 시작했고, 7월 14일 next.8까지 왔습니다. 체인지로그를 처음부터 끝까지 읽어 보면 SvelteKit 3은 기능 메이저가 아니라 바닥 올리기와 부채 청산 메이저입니다 — Node 22·TypeScript 6·Vite 8(rolldown 1.0 내장)·Svelte 5.48을 최소선으로 올리
2026-07-17 · 20 분 읽기 #svelte#sveltekit#frontend#vite#migrationOpenBao는 Vault에서 실제로 얼마나 갈라졌나 — v2.6 네임스페이스 봉인까지, 릴리스 노트로 확인한 분기점
OpenBao v2.0.0 GA(2024-07-17)로부터 정확히 2년이 지났고, 사흘 전에는 v2.6.0이 나왔습니다. 이 글은 "BUSL 배신" 대 "지속가능성" 같은 진영 논리를 걷어내고, 양쪽 프로젝트의 릴리스 노트·체인지로그·커밋만으로 포크가 실제로 어디서 갈라졌는지 확인합니다. OpenBao는 Vault Enterprise 전용이던 네임스페이스를 v2.3.1에서 오픈소스로 가져왔고
2026-07-17 · 19 분 읽기 #security#open-source#devops#licensingMinIO 커뮤니티 에디션은 이렇게 끝났다 — 저장소 기록으로 재구성한 타임라인, 그리고 Garage·SeaweedFS·Ceph RGW의 현재
2026년 4월 25일 minio/minio 저장소가 GitHub에서 아카이브됐고, 7월 14일에는 mc 클라이언트 저장소까지 읽기 전용이 됐습니다. 격앙된 스레드는 많지만 이 글은 분노가 아니라 기록을 따라갑니다 — 2025년 5월 콘솔 기능 제거, 9월 Docker Hub 이미지 중단, 10월 15일 마지막 릴리스와 소스 코드 전용 배포 선언, 12월 유지보수 모드, 2026년의 아카이브
2026-07-17 · 26 분 읽기 #storage#object-storage#s3#minio#open-sourceOpenSSH 10.4 정독 — 실험적 ML-DSA 복합 서명, mlkem768 기본값의 다음 단계, 그리고 운영자를 무는 폐기들
2026년 7월 6일에 나온 OpenSSH 10.4는 겉보기에 버그픽스 릴리스지만, 릴리스 노트를 정독하면 두 흐름이 보입니다. 하나는 포스트양자 전환의 다음 단계입니다 — 키 교환은 10.0(2025-04)에서 mlkem768x25519-sha256이 기본값이 되며 사실상 일단락됐고, 10.4는 ML-DSA-44와 Ed25519를 묶은 복합 서명 ssh-mldsa44-ed25519@open
2026-07-17 · 26 분 읽기 #security#openssh#ssh#post-quantum-cryptography#cryptography