📌Java static vs Singleton 완벽 비교: 언제 어떤 걸 써야 할까?
Java에서 하나의 공통 자원을 공유하려 할 때 static 키워드와 Singleton 패턴은 자주 비교됩니다.두 방식은 비슷해 보이지만, 메모리 처리, 객체화 여부, 유지보수성에서 큰 차이가 있습니다.이 글에서는 두 개념의 본질적인 차이와 언제 어떤 방식이 적합한지를 명확히 정리해드립니다.✅ static이란?클래스 로딩 시 Method Area에 한번만 할당객체 생성 없이 클래스명으로 직접 접근 가능공통 유틸리티나 상수 정의에 적합public class Util { public static int add(int a, int b) { return a + b; }}Util.add(3, 5); // 객체 없이 바로 사용✅ Singleton이란?Singleton 구현 방식은 내 블로그..
Programming/Design Pattern
2025. 7. 31. 20:35