개발 기록과 기술 뉴스

최근 기록230

Java와 소프트웨어, 개발하며 배운 것들을 기록합니다.

[dev] 주간 기술 아티클 다이제스트

Cloudflare and ETH Zurich highlight how AI-driven crawler traffic challenges traditional caching in CDNs and databases. They propose AI-aware strategies including separate cache ti

ai / cloud / data↗

[dev] 주간 기술 아티클 다이제스트

You can now use runtime context from Dynatrace to prioritize GitHub Advanced Security alerts based on deployed artifacts and runtime risk in your Kubernetes environment. When you c

ai / cloud / data↗

[dev] 주간 기술 아티클 다이제스트

Franka Passing discusses the architectural shift of Duolingo’s 500+ backend services to Kubernetes. She explains the move toward GitOps with Argo CD, the transition to IPv6-only po

ai / cloud / data↗

[linux] shell script version compare

비교할 버전 형식부터 정하기 기존 awk의 %03d는 각 구간을 최소 세 자리로 출력할 뿐 길이를 제한하지 않습니다. 1.1000처럼 세 자리를 넘는 구간이나 셸 정수 범위를 넘는 결과에서는 올바른 대소 비교를 보장하지 못합니다. 또한 네 구간 뒤의 값은 버리고 -rc, +build 같은 표기를 처리하지 않습니다. 아래

linux / bash / shell script↗

[spring batch] spring batch 5 migration

개요 spring boot3가 release되면서 spring batch 5로 업그레이드 되었습니다. 간단하게 종속성 업그레이드로 끝나는것이 아니라 DB 스키마 변경과 jobBuilder, stepBuilder 작동 방식도 변경되었습니다. 이 부분에 대해 간단하게 정리하도록 하겠습니다. JDK 17 spring batch

spring batch 5 / migration↗

[jdk] temurin jdk21 release

jdk 21 출시!! 2023년 9월 19일 jdk21이 release 되었으나 adoptium의 release가 계속되어 지연되고 있었습니다. jdk21이 release 되기 불과 몇일 전에 TCK(Technology Compatibility Kit) 인증에 새로운 라이선스가 있다는 글을 보았습니다. 이것으로 인한 법적

jdk21 / adoptium / temurin↗

[jenkins] jenkins docker install

ci/cd 오픈소스 도구로 가장 많이 사랑 받는 jenkins에 대해 포스팅 해보겠습니다. 먼저 설치부터 해야겠지요? 항상 패키지 매니저로 설치했었는데 이번에는 docker로 설치해보도록 하겠습니다. jenkins docker 이미지 다운로드 docker hub에서 jenkins를 검색하면 가장 상단에 jenkins do

jenkins / docker install↗

[linux] curl과 jq를 이용한 github api 조회

개요 github rest API 문서를 보면 재미있는 API들이 있습니다. 오늘은 그 중 최신 release 가져오는 API를 만져보도록 하겠습니다. 준비물 jq 설치 -> brew install jq github access token https://docs.github.com/ko/authentication/keep

linux / bash / shell script↗

[jdk] jdk21 string templates

개요 jdk 21의 미리보기 중 하나인 string templates에 대해 이야기 해보겠습니다. 문자열 템플릿 java 에서 문자열을 처리하는 방법은 타 언어에 비해 상당히 까다롭습니다. 그 예를 들자면 아래와 같습니다. +연산자를 사용한 문자열 연결 StringBuilder String.format && formatt

jdk21 / openjdk / string templates↗