/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
2:11 5/31
blog.benelog.net
2:11
blog.benelog.net
JBake
https://blog.benelog.net/
JBake Bootstrap Template
최종 피드 수집: 2026-09-17 20:17
전체 (119)
15d
Java에서 외부 프로세스를 실행할 때: JDK 25와 Linux 6.x 기준
Table of Contents
주의할 점 세 가지
읽지 않은 파이프 버퍼가 부르는 교착
출력이 필요 없을 때의 리다이렉트
두 스트림 동시 읽기와 시간제한
zt-exec과 Apache Commons Exec
zt-exec
Apac
0
0
0
읽기모드
20d
VO vs DTO: 정의와 용어 혼용의 역사
Table of Contents
Value Object의 정의
불변성의 위상: 정의 요건과 바람직한 설계
DTO(Data Transfer Object)의 정의
Core J2EE Patterns 초판의 VO와 개정판의 TO
데이터
0
0
0
읽기모드
26d
Java 문자열 더하기 연산의 최적화
Table of Contents
컴파일 타임 상수식의 결합
변수가 섞인 결합의 StringBuffer·StringBuilder 치환
반복문 안에서 누적하는 문자열 결합
JDK 9부터 적용된 invokedynamic 방식
invok
0
0
0
읽기모드
26d
Call by value vs Call by reference
Table of Contents
두 용어의 정의
Java의 인자 전달 방식
swap 메서드의 실행 결과
파라미터 재할당이 호출자에게 보이지 않는 이유
오해의 근원인 객체 상태 변경
Java의 reference와 용어의 혼란
Jav
0
0
1
읽기모드
27d
개인 TIL 앱의 배포처와 데이터베이스 리전 선택
Table of Contents
1. 앱 구성과 최소 재현 절차
2. 배포처 후보 비교와 Cloud Run 선택
3. Back4app Containers의 임시 URL 만료
4. Cloud Run 전환에서 걸린 두 가지
5. 데이
0
0
0
읽기모드
27d
DoltHub에 데이터를 저장하는 애플리케이션 개발
Table of Contents
1. 습관 추적기의 화면과 연결 절차
2. 데이터 저장소 후보 비교와 DoltHub 선택
3. 토큰과 기본 DB가 없는 애플리케이션 서버 구성
4. htmx 서버 렌더링과 Cloudflare Pag
0
0
1
읽기모드
1M
부동소수점 오차와 돈 계산, BigDecimal
Table of Contents
1. 코드로 확인하는 부동소수점 오차
2. 돈 계산에 float/double을 쓰면 안 되는 이유
3. 실제 장애 사례: 2011년 NEIS 성적 처리 오류
4. 자바에서의 대안
4.1. BigDe
0
0
2
읽기모드
1M
junit-benchmarks로 HTTP API의 응답 시간 측정하기
Table of Contents
junit-benchmarks 소개
예제 구조
실행 방법
지금 다시 쓴다면
참고 자료
예전 예제 저장소들을 정리하면서 benelog/benchmark 저장소를 gist로 옮겼습니다. README가
0
0
1
읽기모드
1M
BTrace로 MySQL JDBC 드라이버의 내부 동작 측정하기
Table of Contents
BTrace 소개
무엇을 측정하는가
스크립트 구조
실행 방법
지금 다시 쓴다면 (JDK 25 기준)
BTrace를 계속 쓴다면
JDK 25라면 JFR만으로 가능
그 밖의 대안
참고 자료
예전에 쓰던
0
0
0
읽기모드
1M
Git의 무시 규칙과 비밀 관리 도구: .gitignore부터 SOPS, gitleaks까지
Table of Contents
1. .gitignore vs .git/info/exclude
2. git-secret
3. SOPS (Secrets OPerationS)
4. gitleaks
5. 정리: 무엇을 쓸까
6. 참고
0
0
0
읽기모드
1M
터미널 git diff를 GitHub처럼 보기: delta와 word-diff
Table of Contents
1. delta 설치와 설정
2. 상황별 diff 보기
3. zsh + scm_breeze에 붙이기
4. 정리
5. 참고 자료
GitHub UI에서 diff를 보면 바뀐 단어만 진한 배경색으로 강조
0
0
2
읽기모드
3M
Hugging Face 오픈 모델의 호환성을 만드는 사실상의 표준들
Table of Contents
1. 모델 가중치 저장 포맷
2. 모델 아키텍처 규약: transformers 라이브러리의 역할
3. 추론 엔진 간 호환성
4. 앞 글의 레이어 분류와 겹쳐 보기
5. 핵심 정리
6. 참고 자료
모
0
0
0
읽기모드
3M
대량 데이터를 입출력하는 DBMS별 명령어와 도구(MySQL, Oracle, SQL Server, PostgreSQL)
Table of Contents
1. MySQL
2. Oracle
3. MS SQL Server
4. PostgreSQL
DBMS별로 최적화된 대량 데이터 로딩과 추출 기능을 전용 SQL 구문이나 도구로 제공합니다. 이 방식들은
0
0
2
읽기모드
3M
RAG 시스템의 구성요소와 성능을 좌우하는 요소
Table of Contents
1. RAG 파이프라인의 기본 흐름
2. Vector DB는 어떤 역할을 하는가
3. 한국어 처리에서 중요한 구성요소
4. RAG 안에서 쓰이는 LLM들
5. 성능이 안 나올 때 어디를 손볼 것인가
0
0
1
읽기모드
4M
LLM에 정보를 전달하는 계층 — 분류와 회색지대
Table of Contents
1. 모델 레이어 — 파라미터에 정보를 새기는 방법
2. 프롬프트 레이어 — 컨텍스트에 정보를 띄우는 방법
3. 회색지대
4. 두 레이어 외에 추가로 생각해볼 만한 축
5. RAG는 어느 레이어인가
0
0
1
읽기모드
4M
Hermes와 Modal로 AI agent 챗봇을 0원에 운영하기
Table of Contents
1. 챗봇의 기능
2. 구성 요소
2.1. LLM 엔진
2.2. Modal의 운영 모델
3. 챗봇 앱의 핵심 코드
3.1. 최소 재현 절차
3.2. 메시지가 올 때만 프로세스가 깨어나게
3.3. 갱
0
0
1
읽기모드
5M
Linux 바이너리 역어셈블로 커널 모듈 패치 확인하기
Table of Contents
1. 역어셈블의 기본 개념
1.1. ELF과 .ko
1.2. 핵심 도구
1.3. x86-64 호출 규약 (System V AMD64 ABI)
1.4. 자주 보이는 x86-64 명령어
1.5. 상수로
0
0
0
읽기모드
5M
Claude Code의 Prompt Cache 버그 (v2.1.69~v2.1.89)
Table of Contents
1. 버그 요약
2. 원인: Resume 시 메시지 구조 불일치
2.1. 근본 원인
2.2. MCP 서버, deferred tools와의 관계
2.3. 부수적 문제: 매 턴 tool schema 재
0
0
2
읽기모드
5M
Go 코드에 품질 도구 적용하기
Table of Contents
1. gofmt: 코드 포맷팅
2. goimports: import 정리
3. go vet: 정적 분석
4. golangci-lint: 통합 린터
4.1. 설정 파일
4.2. 기본 활성화 린터 (d
0
0
2
읽기모드
5M
Claude Code Hook으로 quota 전환 자동화하기
Table of Contents
구현 목표
Claude Code에게 구현 요청
생성된 코드 분석
초기화 시간 기록 스크립트
자동 전환 hook 스크립트
settings.json hook 설정
사용 방법
1단계: quota A 소진
0
0
3
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy