public class PostRepository { private static final Logger logger = LoggerFactory.getLogger(PostRepository.class); } 자바를 다루다 보면 위와 같은 변수선언들을 정말 자주 볼수 있다. 심지어 static final을 사용하지않으면 intellij에서 사용하라고 권장하기도 한다. 지금까지는 순순히 하라는대로 했지만 이제는 왜 그렇게 해야되는지를 알아보려고한다. public class PostRepository { private Logger logger = LoggerFactory.getLogger(PostRepository.class); } 아래와 같은 코드도 역시 가능하다. 그리고 C, C++을 사용할때는 이러한 경..