프로필사진
  • 태그
  • RSS
  • JooStory.net
  • JooHana.net

개인적인 관심사에 관해서 이런저런 이야기를 하고 있습니다. #집밥 #개발자 #Ubuntu

검색하기 폼
  • 분류 전체보기 (614)
    • Dev (88)
    • 잡담 (103)
    • 집밥 (21)
    • 리뷰 (41)
  • 방명록

Docker Hub 이미지(JDK, Node.js, Gradle) 최신 태그 확인하기

보안 취약점(CVE) 대응이나 정기 업데이트를 진행할 때, 브라우저에서 Docker Hub 페이지를 일일이 뒤지는 대신 터미널에서 curl과 jq만으로 공식 베이스 이미지(eclipse-temurin, node, gradle)의 최신 태그와 릴리스 여부를 빠르게 확인하는 방법을 정리했습니다.1. Docker Hub 태그 API 기본 구조Docker Hub v2 API를 활용하면 별도의 인증 없이도 공식 이미지의 태그 목록을 조회할 수 있습니다.https://hub.docker.com/v2/repositories/library//tags?page_size=100&name=주요 응답 필드: .results[].name(태그명), .results[].last_updated(마지막 push 시각)조회 범위 제한..

Dev 2026. 10. 24. 22:05
작업 완료된 브랜치 제거

브랜치를 만들어 작업을 완료한 후에 pr이 머지되면 remote 브랜치가 삭제되도록 하고 있다. 그런데 여전히 로컬에는 브랜치들이 남아있어서 일일이 확인하는게 일이었다. 그래서 이런 alias를 만들어서 머지된 브랜치를 제거하고 있었다.!f() { git fetch -p && git branch -vv | grep ": gone]" | awk "{print \$1}" | xargs -r git branch -D; }; f그런데 어쩐일인지 그 alias가 오류가 났다. 확인해보니 worktree 때문이었다. 내가 사용한 적은 거의 없지만 클로드를 사용하면 이따금 worktree를 사용하게 되는데 이게 남아 있어서 오류가 나는거다. 그래서 gone alias도 이렇게 변경했다.!f() { git fetch ..

Dev 2026. 10. 14. 19:02
서버개발자를 위한 운영툴 개발

(2022/6/30 사내 테크톡에서 발표한 내용을 블로그에도 작성)안녕하세요. 카카오 N TF에서 서버 개발을 담당하고 있는 Joo 입니다.저는 다음에서 한때 한메일 익스프레스였던 다음메일 개발을 시작으로 브런치, 티스토리, My구독을 거쳐 최근에는 N TF에서 새로운 서비스를 개발하고 있는데요. 서비스 개발을 10여년, 운영툴 개발도 10여년 한 것 같습니다.“서버 개발자를 위한 운영툴 개발”이라는 주제로 그동안 운영툴 개발을 하면서 고민했던 부분들에 대한 이야기를 나누어 보고자 합니다.운영툴 어떻게 만들고 계신가요?몇달을 고생해서 드디어 서비스를 오픈합니다. 서비스를 오픈했다는 기쁨도 잠시, 바로 운영이슈가 쏟아지기 시작합니다. “공지사항 수정해주세요.” “배너 다른 이미지로 교체해주세요.” “OOO..

Dev 2026. 10. 4. 19:05
zsh 환경을 위한 zshrc 설정

zsh 설정을 할때마다 헷갈려서 정리해본다. 원래 zshrc에 때려 넣곤 했는데 AI 사용하는 대화형 쉘이나 스크립트에서는 설정이 로드가 되지 않는 일이 종종 있었다. 알아보다보니 zshenv, zshrc 등에 적절히 넣어야하는 것을 알았다.zsh 로드순서순서파일로그인쉘(zsh)비로그인 대화형 쉘(zsh -l)비대화형 스크립트(zsh script.sh)1/etc/zshenv✅✅✅2~/.zshenv✅✅✅3/etc/zprofile✅❌❌4~/.zprofile✅❌❌5/etc/zshrc✅✅❌6~/.zshrc✅✅❌7~/.zlogin(로그아웃시: ~/.zlogout)✅❌❌이런 순서로 로드가 되고 있기 때문에 다음의 기준으로 설정을 배치해야한다.zshenv: 최소한의 필수 환경변수 (PATH 등)zprofile: 로그..

Dev 2026. 10. 3. 09:31
TypeScript 7 & Next.js 16 환경에서 ESLint 대신 Biome(바이옴) 도입 후기

최근 프로젝트에서 TypeScript 7.0과 Next.js 16.3 버전 업그레이드를 진행하면서 기존 정적 분석 및 포맷팅 도구였던 ESLint 생태계와의 호환성 문제와 느린 실행 속도를 해결하기 위해 Rust 기반 초고속 툴체인인 Biome으로 도구를 교체했습니다.그 과정에서 경험한 설정 노하우와 도입 후기를 공유합니다.1. Biome을 도입하게 된 이유최신 TypeScript 7 호환성: `@typescript-eslint` 패키지의 공식 지원을 기다리는 대신, 자체 파서로 TypeScript/TSX를 직접 분석하는 독립적인 도구가 필요했습니다.통합 툴체인 (Linter + Formatter): ESLint와 Prettier를 조합하는 복잡한 플러그인 설정 없이 단일 바이너리로 린팅과 코드 포맷팅을..

Dev 2026. 8. 15. 08:18
이전 1 2 3 4 ··· 123 다음
이전 다음
링크
  • JooStory.net
  • Github
  • X
  • LinkedIn
최근에 올라온 글
TAG
  • 레시피
  • 요리
  • Linux
  • electron
  • Daum
  • 티스토리
  • Mac
  • ubuntu
  • 글꼴
  • 넷플릭스
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바