푸른영혼의 별 | Tech Blog
Java Backend Engineer의 기술 블로그입니다.
Spring Boot, MSA, JPA, Kafka, Kubernetes 등 실무 경험을 공유합니다.
주요 프로젝트: Settlement MSA · ASAT · GitHub
Posts (총 914편 · 9 / 92 페이지)
-
사양서(Confluence)와 Xray 커버리지 — 두 도구는 왜 조용히 어긋나는가
사양서는 Confluence 에 있고, 테스트는 Jira 의 Xray 에 있다. 대시보드에는 초록색 커버리지 도넛이 떠 있다. 그런데 릴리스 직후 “이 기능 테스트 안 했어요?” 가 나온다.
-
Docker 로 MySQL 과 Oracle 을 띄운다는 것: 대칭이 아닌 두 작업
“도커로 DB 띄우자” 는 한 문장이지만, MySQL 과 Oracle 에서 그 문장이 뜻하는 작업은 같지 않다. MySQL 은
docker run한 줄이고, Oracle 은 에디션에 따라 이미지 빌드부터 시작한다. 이 차이는 취향이나 성숙도의 문제가 아니라 배포 형태에 새겨져 있다. 각 프로젝트의 Containerfile 한 줄만 나란히 놓으면 바로 보인다. -
HP 노트북 화면 흔들림과 갑작스런 꺼짐 — 공식 문서로 짜는 진단 트리
HP 노트북에서 “화면이 흔들린다(깜빡인다)” 와 “쓰다가 갑자기 꺼진다” 는 별개 증상처럼 보이지만, 진단의 첫 질문은 같다 — 소프트웨어 문제인가, 하드웨어 문제인가. 이 갈림길을 감으로 넘으면 드라이버 재설치를 열 번 해도 패널 불량을 못 잡고, 반대로 멀쩡한 보드를 수리 보내게 된다. 이 글은 HP 와 Microsoft 의 공식 지원 문서만으로 두 증상의 진단 트리를 짠다. 격리(isolation)부터 하고, 고치는 건 그 다음이다.
-
로컬 MySQL과 Docker MySQL 비교: 사용법·장단점·테스트 전략
로컬 MySQL과 Docker MySQL 비교
-
DBeaver 무료판 vs 유료판 — 무엇이 갈리고, 얼마이고, 언제 사야 하나
DBeaver 는 JDBC 만 있으면 대부분의 DB 에 붙는 범용 SQL 클라이언트다. 무료판(Community)만 써도 하루 업무가 굴러가기 때문에, “돈을 낼 이유”를 찾기가 오히려 어렵다.
-
git rebase 와 브랜치 전략 — 도구와 정책을 갈라서 보기
“rebase 를 써야 하나, merge 를 써야 하나” 와 “Git Flow 를 쓸까, GitHub Flow 를 쓸까” 는 자주 한 덩어리로 논쟁되지만 층위가 다른 질문이다. rebase 는 도구고, 브랜치 전략은 정책이다. 도구를 어디에 쓸지는 정책이 정한다. 그래서 이 글은 ① rebase 가 실제로 하는 일 → ② 어기면 안 되는 규칙 하나 → ③ 대표 전략 셋 → ④ 그 전략들 속에서 rebase 가 서는 자리, 순서로 간다.
-
MSSQL 에서 PK 없이 UNIQUE 인덱스로 컬럼 관리하기 — 되는 것, 잃는 것, 조심할 것
레거시 테이블을 물려받으면 종종 만난다 — PK 는 없는데 UNIQUE 인덱스가 중복을 막고 있는 테이블. 또는 설계 단계에서 “자연키가 NULL 을 가질 수 있어서 PK 를 못 걸겠다” 는 상황. PK 없이 UNIQUE 인덱스만으로 테이블을 관리하는 것은 SQL Server 에서 완전히 합법이고, 어떤 경우엔 더 맞는 설계다. 다만 공짜가 아니다. 되는 것과 잃는 것을 Microsoft 공식 문서 기준으로 정리한다.
-
[Report] 2026-09-17 르무엘 클러스터 아침 브리핑 (Morning Briefing)
1. 종합 상태 요약 (Cluster Status Summary)
-
[RCA] 2026-09-17 Lemuel Cluster Daily RCA Report
르무엘 클러스터 일일 RCA 리포트 (2026-09-17)
-
2026년 9월 17일 기술 브리핑: AI와 Kubernetes의 진화
🚀 2026년 9월 17일 기술 동향 요약