의존성주입 2

4. 스프링 프레임워크-DI와 IoC[자바웹을 다루는 스킬]

오늘 볼 내용은 의존성 주입(DI)과 제어의 역행(IoC) 입니다. 우리는 클래스의 메서드 또는 변수를 사용할 때 사용할 클래스의 생성자를 만들어서 호출하는 방식을 사용했습니다. 개발자가 직접 new -- 이런식으로 생성했습니다. 의존성 주입(DI), 제어의 역행(IoC) 클래스들의 연관관계를 직접 코딩을 통해 부여하는 하는 것이 아니라, 컨테이너가 연관 관계를 직접 규정하는 것 입니다. 그러면 코드에서 직접적인 연관관계가 약해지기 때문에 각 클래스들의 수정이 쉬워집니다.(약한 결합) 객체를 코드에서 직접 생성해 사용 public class BoardController extends HttpServlet { BoardService boardService; public void init() throws S..

개발/스프링 2022.05.09

1. 스프링 프레임워크 시작[자바 웹을 다루는 기술]

프로젝트에 투입 전 개념을 다지기 위해 SERVLET부터 JSP 등등 을 학습하고 있는 중이다. 자바 웹을 다루는 기술 책의 챕터 중 드디어 스프링 프레임워크에 도달 했고, 스프링 프레임워크 부터는 책 내용을 기반으로 블로그에 작성 할 예정이다. 개인적으로 중요 하다고 생각 되는 부분을 발췌하여 작성 하도록 하겠습니다. 시작! 스프링 프레임워크를 사용한다고 하지만 개념에 대해 생각 했을 때, 딱 히 뭔가 떠오르는게 없었다. 개념부터 설명하자면, 프레임 워크는 사전적 의미로 '어떤 것을 구성하는 구조 또는 뼈대'이다 이 구조나 뼈대 안에서 나는 정해진 기준에 따라 혹은 규칙에 따라 제품을 만들거나, 애플리케이션을 개발 하면 되는 것이다. 그렇다면 스프링 프레임워크는 무엇인가? 자바 플렛폼에을 위한 오픈 소..

개발/스프링 2022.05.03