IOC란 무엇인가? IOC는 Inversion Of Control의 약자로 제어의 역전을 의미한다. 다음 예시로 설명을 해보려고 한다. PostService, PostRepository는 인터페이스이며 PostServiceImpl, PostRepositoryImpl은 각 인터페이스를 구체화 한 구체 클래스이다. PostServiceImpl은 PostRepository를 의존하고 있는 상황이다. [PostServiceImpl] public class PostServiceImpl implements PostService { private final PostRepository postRepository; public PostServiceImpl(PostRepository postRepository) { thi..