자바

의존성 주입(Dependency Injection) 이란? 클래스 간의 사이에 인터페이스를 통해 의존 관계가 고정되지 않게 느슨한 결합 관례를 유지해서 유연한 동작이 가능하도록 하는 개념이다,만약에 강한 결합도를 가지게 된다면 코드를 유지보수하기 위해서 변경해야 하는 것들이 많아질 것이다. DI에 대해서 정리하자면. 제어의 역전(IoC)의 개념을 구체화시킨 것이 스프링의 DI다. 깔끔한 코드 작성이 가능해진다. 객체들 간의 결합도가 낮춰진다. 객체들 간의 느슨한 결합을 통해서 요구 사항의 변경에 있어서 유연하게 수정할 수 있게 된다. 테스트 작성에 있어서 보다 용이해진다. 예제 코드를 통해 의존성 주입을 간편하게 확인할 수 있다. @Component public class MemberServiceImpl..
스프링은 뭘까? 스프링은 자바언어를 기반으로 한 웹 프레임워크로 현재 제일 많이 사용하는 웹 프레임워크 표준이다. 스프링의 시작 스프링의 시작은 EJB(Enterprise Java Bean)의 문제점에서 부터 시작 되었다. EJB는 대규모 엔터프라이즈 애플리케이션을 개발하기 위해 만들어진 기술로 한때 표준으로 사용 했다. 하지만 사용하는데 많은 어려움(강한 결합, 높은 가격, 무거움) 등의 문제가 존재했다. 이때 스프링의 창시자 "로드 존슨"이 책을 하나 출간하게 되는게 이 책의 내용이 현재 스프링의 핵심 개념 즉 기반 코드가 들어 있었다. 책 출간 후에 유겐 휠러, 얀 카로프가 로드 존슨에게 오픈소스 프로젝트를 제안하게 돠었고 지금의 스프링이 탄생하게 되었다. 스프링의 의미는 시린 겨울인 EJB를 지나..
라테르39
'자바' 태그의 글 목록