푸른영혼의 별 | Tech Blog
Java Backend Engineer의 기술 블로그입니다.
Spring Boot, MSA, JPA, Kafka, Kubernetes 등 실무 경험을 공유합니다.
주요 프로젝트: Settlement MSA · ASAT · GitHub
Posts (총 1682편 · 86 / 169 페이지)
-
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일 기술 동향 요약
-
npm run dev 와 npm start 는 뭐가 다른가 — 예약어와 관례의 두 층위
npm run dev로 띄우던 앱을 서버에선npm start로 띄우라고 한다. 같은 앱인데 왜 명령이 둘인가, 아무거나 쓰면 안 되는가 — 답은 한 문장으로 줄일 수 있다. start 는 npm 의 예약어고, dev 는 팀의 관례일 뿐이다. 다만 그 관례 위에 프레임워크들이 “개발 모드 vs 프로덕션 모드” 라는 실질적 차이를 얹어 놨기 때문에, 아무거나 쓰면 정말로 안 된다. 층위를 나눠서 보자. -
메이븐 프로필 — 켜지는 규칙을 모르면 조용히 안 켜진다
메이븐 프로필에서 사람들이 실제로 잃는 시간은 “무엇을 쓸 수 있나” 가 아니라 “왜 안 켜졌나” 에 있다.
-P prod를 쳤는데 기본 프로필이 사라지고, 부모 POM 에 정의한 프로필이 자식에서 안 뜨고,${appserver.home}이 경로가 아니라 글자 그대로 박혀 나간다.