[Java] static 개념 및 정리
김영한 강사님의 스프링 강의의 싱글톤 부분을 듣던 도중 static에 대한 지식이 부족해서 공부하면서 적어보려고 한다. 기본을 채우기 위해 공부하며 채워 넣고자 한다. static이란? public static void main(String [] args){} 우리가 자바를 시작하면 바로 처음 보는 코드이다. 사전적 의미의 static은 (변화 움직임 없이) 고정된, 고정적인 이라는 뜻을 가지고 있다. 그럼 java에서 static이란 무엇일까? 클래스, 메서드, 필드명에서 보이는 이 static은 해당 대상을 객체를 만들 때마다 생성이 되고 사용이 되는 것이 아닌 클래스, 즉 설계도에만 지정된 상태로 만들어 준다. 따라서 해당 클래스에서 static으로 지정된 자원은 객체의 생성에 따라 무한정 생성이 ..
2022.06.26