2026/03/03 2

Java 자주 하는 실수 TOP 10 — NullPointerException부터 리소스 누수까지 실무 트러블슈팅

Java 실무에서 반복되는 10가지 실수를 NPE, equals/hashCode, 리소스 누수, 동시성, 시간 API 관점에서 정리하고 바로 적용 가능한 예방 패턴을 소개합니다.도입 (문제 상황)코드 리뷰에서 “이거 운영에서 한 번 터졌던 패턴인데요”라는 말을 들어보신 적 있으실 거예요. 로컬에서는 멀쩡한데, 특정 데이터/트래픽/시간대에만 예외가 나거나 메모리가 새는 식으로요. 이번 글에서는 실무에서 특히 자주 반복되는 Java 실수 TOP 10을 짧은 원인-증상-해결 포인트로 정리해 봅니다.핵심 개념: “실수”는 문법이 아니라 경계 조건과 계약(Contract) 에서 터집니다Java에서 큰 장애로 이어지는 실수는 대개 문법을 몰라서가 아니라, API 계약을 잘못 이해하거나 경계 조건(Null/빈값/동시..

JAVA 2026.03.03

Java 코딩 컨벤션 정리: Google/Oracle 스타일 가이드 비교와 팀 컨벤션 만드는 법

Google Java Style Guide와 Oracle 코딩 컨벤션의 차이를 비교하고, 팀에서 실제로 “지켜지는” Java 컨벤션을 만드는 방법과 자동화(Formatter/Checkstyle) 예제를 정리합니다.도입 (문제 상황)리뷰에서 “이건 제 스타일이랑 달라요” 같은 코멘트가 반복되면, 코드 품질보다 표기 방식이 논쟁의 중심이 되기 쉽습니다. 더 큰 문제는 프로젝트가 커질수록 파일마다 들쭉날쭉한 스타일이 쌓여서, 수정 범위가 커지고 히스토리도 지저분해진다는 점입니다. 이럴 때 필요한 게 “누가 봐도 납득 가능한 기준”과 “자동으로 강제되는 도구”예요.핵심 개념: Google/Oracle 가이드 비교와 “지켜지는” 팀 컨벤션 만들기Java 코딩 컨벤션은 단순히 보기 좋게 꾸미는 규칙이 아닙니다. 변..

JAVA 2026.03.03