자바 소스를 보다보면 자주 보이는 녀석. 오늘은 static 변수와 메서드에 대해서 글을 쓴다.static? static은 '정적인', '고정된'이라는 뜻을 가지고 있는 만큼, 클래스 안에서 static으로 선언된 변수나 메서드는 객체 없이 클래스 자체에 고정되어 공유되는 형태로 동작한다. 보통 우리가 어떤 클래스 안에 변수나 메서드를 다른 곳에서 사용하려면 객체 생성을 해줘야 한다. 예를 들어,public class MathUtil { public int square(int x) { return x * x; }}MathUtil util = new MathUtil();int result = util.square(5); 이런 식으로 귀찮게 객체 생성을 한 번 해주고 메서드를 사용..