java
Java GC 운영 튜닝 실전: G1, ZGC, Heap Sizing, Allocation Rate, JFR로 지연과 메모리 비용을 읽는 법
배경: GC 튜닝은 옵션 암기가 아니라 지연 시간과 메모리 비용의 예산 관리다
java
Java 타입 모델링 실전: Record, Sealed Class, Pattern Matching으로 도메인 상태를 코드에 가두는 법
배경: Java 코드는 왜 시간이 지나면 String, boolean, null의 늪이 되는가
java
Java CompletableFuture 실전: CompletionStage, Executor, Timeout, 예외 전파로 비동기 조합을 운영 가능하게 만드는 법
배경: CompletableFuture는 쉬워 보이지만 운영에서는 자주 위험해진다
java
Spring Boot 운영 관측성 실전: Actuator, Micrometer, Health Indicator, SLO Alert로 장애를 먼저 발견하는 법
배경: 로그를 많이 남기는 것과 운영 가능한 관측성은 다르다
java
Spring Boot 설정 관리 실전: @ConfigurationProperties, Binder, Validation, Profile, Secret Rotation으로 운영 실수 줄이는 법
배경: 설정은 코드보다 덜 보이지만, 운영 사고는 더 자주 만든다
java
Spring Boot 복원력 실전: Timeout, Retry, Circuit Breaker, Bulkhead로 장애를 전파하지 않는 법
배경: 장애는 “실패”보다 “기다림과 재시도” 때문에 더 크게 번진다
java
JPA 대량 쓰기 실전: Hibernate JDBC Batching, flush/clear, ID 전략, order_inserts로 배치 성능과 정합성을 함께 잡는 법
배경: saveAll()만 믿고 대량 쓰기를 올리면 왜 운영에서 바로 무너지나
java
Java Virtual Threads 실전: Pinning, ThreadLocal, Executor, JDBC 경계를 운영 기준으로 이해하기
배경: 왜 스레드를 늘리면 처리량이 오르지 않고, 비동기로 바꾸면 코드가 망가질까?
java
Spring 트랜잭션 전파 실전: @Transactional, REQUIRES_NEW, UnexpectedRollbackException, readOnly를 운영 기준으로 이해하기
배경: @Transactional을 오래 써도 운영에서 계속 사고가 나는 이유
java
Spring Boot Graceful Shutdown 실전: SIGTERM, Readiness, Thread Pool Drain으로 배포 중 요청 유실 줄이는 법
배경: 왜 배포할 때만 간헐적인 502, 타임아웃, 중복 실행이 터질까?
java
Java 동시성 실전: JMM, volatile, synchronized, Atomic으로 레이스 컨디션을 구조적으로 줄이는 법
배경: 왜 Java 동시성 문제는 로컬 테스트에서는 멀쩡한데 운영에서만 터질까?
java
JPA 영속성 컨텍스트 실전: Dirty Checking, Flush, 준영속 상태를 정확히 다루는 법
배경: JPA를 오래 써도 쓰기 경로에서 계속 사고가 나는 이유
java
Spring Data JPA 조회 성능 실전: N+1, Fetch Join, Batch Size, EntityGraph 운영 기준
배경: JPA 성능 문제는 보통 “느린 쿼리 1개”보다 “생각보다 많이 나가는 쿼리 여러 개”에서 터진다
java
Spring @Autowired 완전 정복: 동작 원리, 우선순위 해석, 실무 패턴과 안티패턴
문제 정의
java
Spring Boot 이벤트 처리 안정화: Transactional Outbox 패턴 실전 적용
문제 정의
java
Java Optional 실전: null 방어를 넘어서 의도를 표현하는 법
왜 Optional을 실무에서 다시 봐야 할까?
java
하루 학습: Java에서 예외 처리와 트랜잭션 경계를 실무형으로 설계하기
Java 백엔드에서 장애 대응 품질은 “예외를 어디서 어떻게 처리하느냐”로 크게 갈립니다.
java
Java Stream API 마스터하기: 함수형 프로그래밍의 핵심
왜 Stream API가 중요한가?
java
Java 스트림 API로 함수형 프로그래밍 마스터하기
Java 스트림 API로 함수형 프로그래밍 마스터하기
java
SpringBoot AOP활용 Log 추가
원문: https://blog.naver.com/qoxmfaktmxj/223923119559
java
Intellij JMX 연결 관련 에러
원문: https://blog.naver.com/qoxmfaktmxj/223802344667
java
[자료구조]그래프
원문: https://blog.naver.com/qoxmfaktmxj/223757124124
java
[자료구조]트리
원문: https://blog.naver.com/qoxmfaktmxj/223757113838
java
[자료구조]맵, 해시테이블
원문: https://blog.naver.com/qoxmfaktmxj/223754200335
java
[자료구조] 다익스트라 알고리즘, 플로이드 워셜 알고리즘
원문: https://blog.naver.com/qoxmfaktmxj/223754134466
java
[자료구조] 집합
원문: https://blog.naver.com/qoxmfaktmxj/223754133511
java
[자료구조] 큐, 스택
원문: https://blog.naver.com/qoxmfaktmxj/223750360943
java
[자료구조]배열, 리스트
원문: https://blog.naver.com/qoxmfaktmxj/223749029297
java
CI/CD 와 Jenkins
원문: https://blog.naver.com/qoxmfaktmxj/223701240296
java
adsp 정리 (2과목 - 데이터 분석 기획)
원문: https://blog.naver.com/qoxmfaktmxj/223535442819
java
Message Queue 시스템 필요성
원문: https://blog.naver.com/qoxmfaktmxj/223515091417
java
JSP Include된 파일 수정 후 적용
원문: https://blog.naver.com/qoxmfaktmxj/223016420512
java
이클립스 SVN History 로그 추출
원문: https://blog.naver.com/qoxmfaktmxj/222942305485
java
JEUS 설정 기록
원문: https://blog.naver.com/qoxmfaktmxj/222895820730
java
attrib 폴더 내 파일 속성 변경
원문: https://blog.naver.com/qoxmfaktmxj/222845404493
java
전체 테이블 복사 Procedure
원문: https://blog.naver.com/qoxmfaktmxj/222810409487
java
리눅스 파일모드 변경 CHMOD
원문: https://blog.naver.com/qoxmfaktmxj/222763069560
java
Nginx란?
원문: https://blog.naver.com/qoxmfaktmxj/222735982711
java
로드 밸런싱(Load Balancing)
원문: https://blog.naver.com/qoxmfaktmxj/222735990140
java
Dynamic Web Project란?
원문: https://blog.naver.com/qoxmfaktmxj/222735586350
java
이클립스 CTRL + H
원문: https://blog.naver.com/qoxmfaktmxj/222703952275
java
MES System 이해 돕기
원문: https://blog.naver.com/qoxmfaktmxj/222703939731