Back-end

    [Spring] 스프링의 심장부 - IoC (제어의 역전)

    🧐 IoC (제어의 역전이란?) 스프링 프레임워크의 심장부 Inversion of Control 간단히 프로그램의 제어 흐름 구조가 뒤바뀌는 것. 스프링의 중요한 개발 개념인 의존성 주입을 이해하기 위해 알고 있어햐하는 개념. 객체 간의 결합도(의존도)를 줄이고 유연한 코드를 작성 할 수 있음. 가독성 및 코드의 중복 해소, 유지보수를 편리하게 도와줌 객체가 자신이 사용할 객체를 스스로 선택하지 않음. 대표적으로 템플릿 메소드 패턴이 있음 🤨 객체 간의 결합도 (의존도) ' 어떤 객체가 다른 객체에 의존하는 정도를 나타낸다.' 코로나 바이러스로 인해 사람들은 항상 마스크를 사용하고 다녀야 합니다. 항상 사용해야하기 때문에 사람과 마스크의 의존도가 높다고 할 수 있습니다. 이를 강결합이라고 부릅니다. 그리..