서버·네트워크·배치 운영에서 막히는 문제를 코드 예제, 진단 순서와 결과 확인 방법으로 풀어갑니다.

먼저 읽을 가이드

카테고리 개발 실무

서버·네트워크·배치 운영에서 막히는 문제를 코드 예제, 진단 순서와 결과 확인 방법으로 풀어갑니다.

비전공자 개발자, 첫 6개월 절대 하지 말아야 할 7가지 실수 [현업 꿀팁]

서론 비전공자 개발자로 첫 직장에 들어가면, 모든 것이 낯설고 벅찹니다. 언어, 협업, 실무 압박까지… 이 시기에 잘못된 습관을 들이면 커리어 전체에 악영향을 줍니다.오늘은 현업 10년차 개발자의 경험을 바탕으로, 비전공자 개발자가 첫 6개월 동안 절대 하지 말아야 할 7가지 실수를 정리했습니다.이…

Spring Batch JobParameter 설계 전략 — 중복 실행을 막고 재처리를 설계하는 법

Spring Batch에서 실패한 작업을 이어 실행하려면 Job 이름과 식별 파라미터를 유지해야 합니다. 실행할 때마다 현재 시각을 식별 파라미터로 넣으면 이전 작업의 재시작이 아니라 새로운 JobInstance가 됩니다. 특히 run.id라는 이름에는 자동으로 무시되는 특별한 규칙이 없습니다. 아래 Java 예제는 Spring Batch 5.2…

Spring Batch 리커버리 구조 설계 — JobExecution과 StepExecution의 관계

실패한 Spring Batch 작업을 복구할 때는 어떤 인스턴스의 어느 실행이 실패했는지부터 확인해야 합니다. JobInstance는 작업의 식별 단위이고, JobExecution은 실행 시도, StepExecution은 그 시도 안에서 실제 실행한 Step의 기록입니다. 아래 SQL은 Spring Batch 기본 JDBC 메타데이터 테이블을 읽는 예제입니다. 테이블 접두사를…