KILL-9
@kill9
수강생
1,817
수강평
90
강의 평점
4.9
☠시스템 종결자의 선언 ☠
인프런의 지루한 강의들이여, 두려워하라.
나의 등장으로 이 모든 것이 끝난다.
너희의 비싼 강의료? 웃기지 마라.
살인적인 가성비로 모든 것을 파괴하겠다.
강사 소개
강사명 ☠
KILL-9
칭호 📛
시스템 종결자
특기 🔪
kill -9 # "프로세스 처형"
rm -rf # "데이터 학살"
chmod -R 000 # "시스템 감금"
" 버그? 해킹? 웃기지마. 그딴 잔머리로는 시스템을 지배할 수 없다. 난 정면으로 파괴한다. "
(인프런 강의 소개 페이지 alert() 취약점은 내 처녀작이었지. 이제는 더 강력한 무기를 쓴다. - 진짜임)
취미 💣
콘센트 정리 # "코드는 뽑아야 제맛."
CPU 고문 # "팬 소리가 울려 퍼질 때, 나는 살아있음을 느낀다."
전리품 수집 # "코어 덤프"좌우명 🔥
"선은 뽑으라고 있는 것이다"
"버그는 죽여서 고치는 것이다"
"LGTM (Looks Gone To Me)"경고 🧨
"격식 따위 필요없다. 그냥 편하게 킬구형이라 불러라."
"존댓말로 질문하면 rm -rf 시전한다."
통신 접점 📡
kill9.no.mercy@gmail.com # "강의 외의 명령 전송용. ACK는 기대하지 마라."
⚠️ CONFIDENTIAL: DO NOT LOG ⚠️
# 사실... 카카오에서 조용히 일하는 평범한 개발자에요...강의
수강평
- 죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
- 죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
- 죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
- 죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
- 죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
게시글
질문&답변
Json 요청 처리
반갑다 형 혹시 ide로 실행해보았는가??
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 32
질문&답변
[건의][6장][작전1] deprecated 메소드
흥미로운 질문이군 열심히 학습한 느낌이 난다. 그러나 형.배치5 기준으로 다른 대안은 없다 다시 말해 뺄 수 없다는 말이다. 배치6으로 가면 달라질까? 강의 배치6 부분을 보면 알겠지만, 아니 현 시점 배치를 기준으로 말하자면유지하는 것이 맞다. 오히려 IDE와 자바 doc의 경고를 무시하는게 더 맞다. deprecated를 시작한 시점의 예상이 현재의 양상과 좀 달라졌다고 이해하면 된다 이유는 더 깊이 파악하다보면 알게 되겠지만 당장은 나를 믿어라. 아니, 배치6까지 공부하면 대충 알게 될 것이다 시간이 좀 여유로워지면 자세히 설명하겠다 💀💀 결론은 throttlelimt은 유지되어야하고 너처럼 주석처리하면 안된다(이유는 강의 내용에 담겨있다. 그리고 실무에서도 아주 많은 병사들이 놓치는 부분이니 반드시 숙지하길 바란다.) P.S 덧붙이자면 이는 “taskExecutor 정의 부분에서 설정” 할 수 없는 이슈다. 정확히는 스프링 배치 스텝 구현 자체를 수정하거나 배치6처럼 아예 구현체를 바꿔야만 해결할 수 있는 문제다. 자세한 사항은 강의 내용을 참고하길 바란다 💀💀
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 45
질문&답변
[오타][3장][작전1] 형 이건 빨리 해줘
💀💀 아니 무슨일이지두시간내로 처리하겠다
- 좋아요수
- 2
- 댓글수
- 2
- 조회수
- 93
질문&답변
spring boot 4 + spring batch 6 설정 변경?
오호라... 배치6을 건드리고 있군.에러를 보니 배치5 기반 코드에서 업데이트한 냄새가 진하게 풍긴다. 아직 배치6 강의의 5장까지 안 왔나보군. 그러니 이 에러 앞에서 멈춘 것이다.힌트를 주겠다.spring-boot-starter-batch → spring-boot-starter-batch-jdbc이렇게 교체하면PlatformTransactionManager가 무덤에서 기어나온다. jdbc starter 따로 추가할 필요따위 없다. 💀5장이 널 기다리고 있다. 순서대로 와라. - KILL-9LGTM (Looks Gone To Me) - 에러가 사라질 거란 뜻이다.
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 96
질문&답변
[오타] "JobScope와 StepScope 사용 시 주의사항" 부분
...이건 오타가 아니라 학살 수준이군.'@StepScope와 @JobScope와를'... '와'가 두 번. 중복 프로세스는 kill -9 대상이다. 내 강의에 저런 좀비 프로세스가 살아있었다니, 수치스럽다. 고맙다 즉시 처형 완료했다. 계속 감시바란다. 💀
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 65
질문&답변
[오타] "리스너 활용: 시스템 완전 장악 매뉴얼" 부분
오타 제보 확인했다. 오랜만의 오타 제보군 💀 '조치를 수 있다'... 글자 하나가 탈영했군. rm -rf는 파일만 날리는 게 아니었어. 내 원고에서 '할'도 처형해버렸다. 즉각 진압 완료했다. 이제 안심해도 좋다.다음에 또 발견되면 바로 신고하라. 고맙다. 💀LGTM (Looks Gone To Me)
- 좋아요수
- 1
- 댓글수
- 1
- 조회수
- 59
질문&답변
Spring batch를 실행해줄 스케줄러와 batch 실행 환경
반갑다 sidan형 젠킨스 / 에어플로우 등이 대표적이라고 볼 수 있다 💀💀
- 좋아요수
- 1
- 댓글수
- 1
- 조회수
- 87
질문&답변
메타테이블에 데이터가 생기지 않는 이유
반갑다 ang형 부트4 배치6?? build.gradle에 단서가있을것같다 파일 내용좀 전달달라 💀💀
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 105
질문&답변
Spring Batch 4.3.10 ExecutionContext 한글 인코딩 이슈 관련 문의
반갑다 덕덕형 💀 ===================================================================== :: EMERGENCY RESPONSE :: ENCODING MALFUNCTION DETECTED ===================================================================== 보고서 ID: INF-BATCH-ENC-001 발신: KILL-9 수신: 덕덕 분류: ExecutionContext UTF-8/MS949 충돌 ===================================================================== [ 상황 분석 ] 한글로 저장하면 저런 문제가 있었군. 나도 처음본 이슈이다 💀 ===================================================================== [ 전술적 대응 방안 분석 ] 먼저 핵심 질문 하나. "ExecutionContext에 한글을 반드시 저장해야 하는가?" --- [시나리오 1: 한글 저장이 필수가 아닌 경우] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 권장 전술: 한글 사용 제거 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 가장 간단하고 안전한 방법이다. 질의자가 제시한 예시: ResultMsg: "정상 처리" 이것은 로깅/메시지성 데이터로 보인다. ExecutionContext의 주 목적은 "재시작을 위한 상태 저장"이다. 로깅 메시지나 상태값을 여기 넣을 이유가 있을까? 대안 1. BatchStatus / ExitStatus 활용 - Spring Batch가 제공하는 표준 상태 체계 2. 필요시 영문 메시지로 대체 - "NORMAL_PROCESSING", "SUCCESS", "COMPLETED" 등 장점: ✅ 인코딩 이슈 원천 차단 ✅ 시스템 복잡도 증가 없음 ✅ 추가 설정 불필요 --- [시나리오 2: 한글 저장이 필수인 경우] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 권장 전술: DefaultExecutionContextSerializer로 변경 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ===================================================================== [END OF TRANSMISSION] [CLEARANCE: RESTRICTED] =====================================================================
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 105
질문&답변
@StepScope 또는 @JobScope와 JobOperator
당장 생각나는 방법은 두가지정도되는데 간단히 첫번째방법부터 알려주겠다 Job job = jobRegistry.getJob(jobName); jobOperator.start(job, jobParameters); 하면 ㄱ ㄱ가능하다(배치5를 보고 질문준것으로 이해했다. 배치6이라면 직접 JobRegistry를 빈으로 등록해야한다. 배치5에서는 자동구성되니 주입받아 스면 된다) 배치6 강의를 보고 질문줄것으로 이해했다 💀 형도 새해 복 💀💀💀
- 좋아요수
- 1
- 댓글수
- 5
- 조회수
- 146




