← 탐색

태그된 포스트: 마이그레이션

백엔드 깊이보기 · ·3분 읽기

Kotlin 2.4 올렸을 뿐인데 Spring 코드 절반이 빨간 줄이다

금요일 오후 4시, Kotlin 버전을 2.3에서 2.

kotlinspring-bootjspecify
클라우드 네이티브 · ·3분 읽기

Graviton 마이그레이션, 비용 절감 전에 먼저 깨지는 것들

EKS 청구서를 펼칠 때마다 같은 생각이 떠오른다. "Graviton으로 바꾸면 20~40% 아낀다는데, 왜 아직도 안 했지?

gravitoneksarm64
프론트엔드 시그널 · ·3분 읽기

esbuild도 버렸다 — Vite 8이 5년 된 빌드 파이프라인을 통째로 갈아치운 이유

Vite가 esbuild를 도입한 건 2020년이었다. Go로 짠 번들러가 webpack보다 100배 빠르다니, 당시 모두가 감탄했다.

vitevite 8rolldown
프론트엔드 시그널 · ·2분 읽기

npx shadcn init 결과가 달라졌다

npx shadcn init을 이번 주에 돌려봤다면 눈치챘을 거다. Radix 대신 Base UI가 기본으로 깔린다.

shadcnbase uiradix
클라우드 네이티브 · ·3분 읽기

cgroup v1이 진짜 죽는다 — 엔터프라이즈 노드 23%가 아직 안 옮겼다

올해 초 CNCF 설문에서 엔터프라이즈 클러스터의 23%가 아직 cgroup v1이거나 "잘 모르겠다"고 답했다. K8s 1.

kubernetescgroupcgroup-v2
데브옵스 리얼톡 · ·3분 읽기

Grafana K8s Helm v4, values.yaml 그대로 넣으면 터진다

올해 4월 Grafana Labs가 Kubernetes 모니터링 Helm 차트 v4를 릴리스했다. 공식 블로그 제목이 "Biggest update ever"인데, 과장이 아니다.

grafanakuberneteshelm
클라우드 네이티브 · ·3분 읽기

terraform에서 tofu로 — 바이너리 바꾸면 끝이라는 말, 반만 맞다

EKS 클러스터 하나에 VPC, 서브넷, IAM 역할, 시큐리티 그룹, 노드 그룹까지 Terraform으로 잡으면 managed resource가 쉽게 300개를 넘긴다. HCP Terraform의 새 무료 티어 캡이 500개다.

opentofuterraformiac
백엔드 깊이보기 · ·2분 읽기

net.devh 걷어내는 데 반나절이면 된다 — Spring Boot 4.1 공식 gRPC 스타터

6월 10일에 Spring Boot 4.1이 나왔다.

spring-bootgrpcspring-grpc
클라우드 네이티브 · ·3분 읽기

containerd 1.7 연장 지원 9월 종료 — config.toml 한 줄이 노드를 멈춘다

운영 중인 클러스터의 containerd 버전을 마지막으로 확인한 게 언제인가. K8s 버전은 꼬박꼬박 올리면서 런타임 버전은 "돌아가니까" 하고 넘기는 팀이 생각보다 많다.

containerdkubernetes마이그레이션
클라우드 네이티브 · ·2분 읽기

Kyverno 1.18 — 졸업장 받고 첫 번째로 한 일이 SSRF 틀어막기

Kyverno가 3월에 CNCF graduated 뱃지를 달았다. 그리고 졸업 후 첫 릴리스인 1.

kyvernocncfkubernetes
K-테크 인사이더 · ·2분 읽기

포스타입이 10년 묵은 에디터를 6주에 갈아엎은 진짜 이유

에디터 교체는 프론트엔드 엔지니어링에서 가장 꺼리는 작업 중 하나다. 10년간 쌓인 사용자 콘텐츠, 커스텀 플러그인, 예외 처리 로직이 서로 물고 있어서 건드리는 순간 어디서 터질지 모른다.

포스타입에디터lexical
클라우드 네이티브 · ·3분 읽기

kube-proxy IPVS 모드 삭제됐다, 업그레이드 막히기 전에 움직여라

1.35에서 deprecated 경고 뜨길래 "다음에 하지 뭐" 했던 그 IPVS 모드가 1.

kuberneteskube-proxyipvs
클라우드 네이티브 · ·2분 읽기

ingress-nginx 죽은 지 77일, 아직 프로덕션에서 돌고 있다면

3월 24일, kubernetes/ingress-nginx 레포가 읽기 전용으로 전환됐다. 더 이상 릴리스도, 버그 수정도, 보안 패치도 없다.

ingress-nginxkubernetesgateway-api
프론트엔드 시그널 · ·2분 읽기

dev는 esbuild, prod는 Rollup — 그 이중생활이 드디어 끝났다

Vite를 쓰면서 한 번이라도 "왜 dev에서 멀쩡하던 게 빌드하면 깨지지?"라고 의심한 적 있다면, 그게 착각이 아니었다.

viterolldown번들러
프론트엔드 시그널 · ·2분 읽기

tooltip 띄우려고 JS 12KB 넣던 시절이 진짜 끝났다 — Anchor Positioning 전 브라우저 착지

프론트엔드 개발자라면 한 번쯤 이런 경험이 있을 것이다. 드롭다운 하나 띄우려고 Popper.

cssanchor positioningfloating ui
프론트엔드 시그널 · ·3분 읽기

Next.js 캐싱, 3년 만에 세 번째 뒤집기 — 이번엔 코드에 답이 보인다

getStaticProps에서 fetch cache로, fetch cache에서 다시 use cache로. Next.

next.jsuse cache캐싱
백엔드 깊이보기 · ·2분 읽기

Spring Boot 3에서 4로, 이틀이면 끝날 줄 알았다

Spring Boot 3.4에서 4.

spring bootjackson 3jspecify
프론트엔드 시그널 · ·3분 읽기

빌드 46초가 6초로, Vite가 번들러를 갈아끼운 진짜 이유

프로덕션 빌드가 46초 걸리던 프로젝트에서 vite.config.

viterolldownrust
프론트엔드 시그널 · ·2분 읽기

useMemo 지웠다가 롤백한 사람, 손 들어봐

React Compiler 1.0이 출시되고 7개월이 지났다.

react compilerusememousecallback
데브옵스 리얼톡 · ·3분 읽기

ArgoCD 3.0이 폴링을 죽였다

누군가 프로덕션에서 kubectl edit를 친다. 12분 뒤에야 Argo가 "어, 뭔가 바뀌었네?

argocdgitopskubernetes
1 / 3 Next →