테스트 코드를 작성하면서 AOP를 통해 고립된 테스트 작성하는 방법에 대해서 확인해 볼 수 있는 장이었다. - 고립된 테스트를 작성해야 하는 이유? - 단위 테스트와 통합 테스트에 대해서 구분을 할 수 있는 지? - 단위 테스트를 위해 Mock 객체를 만들거나 Mockito 프레임워크를 사용하여야 한다고 하는데, 그에 대한 장점이 무엇인지?