우리가 작성한 코드가 실행이 되기 위해서는 어떻게 해야 될까? 컴퓨터를 조금 공부해본 사람이라면 알겠지만, 사람이 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 컴파일이라는 것을 통해서 바꿔줘야 한다. 그래야 컴퓨터가 코드를 읽고 문제를 찾아서 지적을 하거나 올바르게
Spring을 통해서 프록시를 구현하려 하다 보니, 모든 클래스와 인터페이스에 프록시를 적용시켜야 하는 불편함에 직면하게 되었다. 물론 횡단 관심사를 정해서 AOP 방식의 프로그래밍을 하면 되겠지만, AOP를 사용하지 않고 순수 Java만으로 Proxy 객체를 구현해보