[blog] Jekyll 블로그에 품질 게이트 붙이기
Jekyll 블로그에 build, 링크 검사, Ruby 의존성 점검을 붙여 발행 전 품질 게이트를 만든 과정입니다.
Java와 소프트웨어, 개발하며 배운 것들을 기록합니다.
Jekyll 블로그에 build, 링크 검사, Ruby 의존성 점검을 붙여 발행 전 품질 게이트를 만든 과정입니다.
rbenv 경로 꼬임, native gem 빌드 실패, macOS CLT 문제를 정리하고 Jekyll 로컬 빌드를 복구한 기록입니다.
Jekyll 블로그에 RSS 수집, Markdown 생성, 검증, 빌드, 자동 push를 연결한 발행 파이프라인 구축기입니다.
비교할 버전 형식부터 정하기 기존 awk의 %03d는 각 구간을 최소 세 자리로 출력할 뿐 길이를 제한하지 않습니다. 1.1000처럼 세 자리를 넘는 구간이나 셸 정수 범위를 넘는 결과에서는 올바른 대소 비교를 보장하지 못합니다. 또한 네 구간 뒤의 값은 버리고 -rc, +build 같은 표기를 처리하지 않습니다. 아래
개요 spring boot3가 release되면서 spring batch 5로 업그레이드 되었습니다. 간단하게 종속성 업그레이드로 끝나는것이 아니라 DB 스키마 변경과 jobBuilder, stepBuilder 작동 방식도 변경되었습니다. 이 부분에 대해 간단하게 정리하도록 하겠습니다. JDK 17 spring batch
jdk 21 출시!! 2023년 9월 19일 jdk21이 release 되었으나 adoptium의 release가 계속되어 지연되고 있었습니다. jdk21이 release 되기 불과 몇일 전에 TCK(Technology Compatibility Kit) 인증에 새로운 라이선스가 있다는 글을 보았습니다. 이것으로 인한 법적
ci/cd 오픈소스 도구로 가장 많이 사랑 받는 jenkins에 대해 포스팅 해보겠습니다. 먼저 설치부터 해야겠지요? 항상 패키지 매니저로 설치했었는데 이번에는 docker로 설치해보도록 하겠습니다. jenkins docker 이미지 다운로드 docker hub에서 jenkins를 검색하면 가장 상단에 jenkins do
개요 github rest API 문서를 보면 재미있는 API들이 있습니다. 오늘은 그 중 최신 release 가져오는 API를 만져보도록 하겠습니다. 준비물 jq 설치 -> brew install jq github access token https://docs.github.com/ko/authentication/keep
개요 jdk 21의 미리보기 중 하나인 string templates에 대해 이야기 해보겠습니다. 문자열 템플릿 java 에서 문자열을 처리하는 방법은 타 언어에 비해 상당히 까다롭습니다. 그 예를 들자면 아래와 같습니다. +연산자를 사용한 문자열 연결 StringBuilder String.format && formatt
개요 2023년 9월 19일. 드디어 jdk 21이 release 되었습니다. jdk 17 lts 이후 2년 만에 만나 보는 lts이기 때문에 반갑기 그지 없습니디. 특징 JEP 430 - 문자열 템플릿 (Preview) JEP 431 - 순차 컬렉션 JEP 439 - 세대별 ZGC JEP 440 - 레코드 패턴 JEP
개요 intellij에서 shell script 코드를 작성할 때 이런 warning 메시지를 보여주더군요. 문제가 되는 shell script 코드는 아래와 같습니다. 위 코드에서 function 키워드를 삭제하라고 안내해주고 있습니다. 올바른 코드는 무엇일까요? 아주 심플하죠? function 키워드만 삭제하면 됩니다
무엇을 검증할 것인가 외부 API가 JSON 대신 HTML을 반환하면 HTTP 상태와 Content-Type을 별도로 처리해야 합니다. HTTP 500을 반환하는 것과 HTTP 200에 HTML 오류 페이지를 담는 것은 다른 실패입니다. Accept: application/json은 요청자의 선호를 표현할 뿐 상대 서버의