728x90 public_static_final1 [JAVA] Java 인터페이스 변수 선언 시 자동으로 붙는 키워드의 비밀: 왜 public static final인가? 자바(Java)를 처음 배우는 입문자부터 숙련된 개발자까지, 인터페이스(Interface)는 객체 지향 설계의 핵심 도구로 사용됩니다. 하지만 많은 이들이 인터페이스 내부에 변수를 선언할 때 일어나는 '마법 같은 일'을 간과하곤 합니다. 단순히 변수를 선언했을 뿐인데, 자바 컴파일러는 우리 몰래 몇 가지 키워드를 자동으로 추가합니다. 오늘 이 글에서는 인터페이스 변수에 자동으로 붙는 키워드의 정체와 그 설계 배경, 그리고 실무에서 주의해야 할 점을 심층적으로 분석해 보겠습니다. --- ## 1. 인터페이스 변수에 숨겨진 3가지 키워드Java 인터페이스 내에서 선언된 모든 변수는 명시적으로 작성하지 않아도 컴파일러에 의해 public static final이 자동으로 붙습니다. 즉, 인터페이스의 변수는 기.. 2026. 1. 16. 이전 1 다음 728x90