#Best Practice
총 5편
실무에서 마주한 함수형 프로그래밍 - 명령형에서 선언적으로
Java 함수형 프로그래밍을 실무에 적용하는 방법을 정리했습니다. Stream, Optional, 람다를 단순히 쓰는 것을 넘어 코드 품질을 높이는 패턴과 함정을 다룹니다.
시니어도 헷갈리는 @Transactional 실수 5가지
@Transactional을 잘못 사용하면 데이터가 롤백되지 않는다는 걸 장애 후에 알았습니다. 자체 호출, checked exception, readOnly 오해 등 실수 유형과 올바른 사용법을 정리합니다.
실무에서 자주 쓰는 자바 디자인 패턴 - 언제 어떻게 쓸까?
if-else 분기가 늘어날 때 쓰는 Strategy·Factory·Template Method 패턴. 결제/알림 방식 추가 시 기존 코드 수정 없이 확장하는 실무 적용 사례와 선택 기준.
실무에서 바로 쓰는 JPA (5편) - 실무 안티패턴 총정리
실무에서 자주 저지르는 JPA 실수 7가지를 정리했습니다. N+1 무시, 영속성 컨텍스트 오남용, 벌크 연산 후 flush 누락 등 — 코드 예시와 수정 방법을 함께 담았습니다.
실무에서 바로 쓰는 JPA (4편) - 엔티티 설계 마스터하기
양방향 연관관계 남발·cascade 무분별 사용·setter 도배. 엔티티 설계부터 고쳐야 N+1도 잡힌다. 단방향 우선·cascade 최소화·Builder 패턴으로 변경 경계를 제한한 엔티티 설계하는 실무 기준.