오브젝트 및 의존관계 들어가며 토비 님의 토비스프링 책을 참고하여 작성했으며, gradle로 파일을 설정하며 lombok 등의 플로그인을 사용하여 코드를 단순화했습니다. 오브젝트 오브젝트란 자바(Java)에서 "오브젝트"는 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 개념에 기반한 핵심 요소입니다. 객체 지향 프로그래밍은 현실 세계의 사물을 모델링하고 이를 소프트웨어로 구현하는 개념입니다. 스프링을 이해하려면 일단 오브젝트에 대해서 관심을 두어야한다. 애플리케이션에서 오브젝트가 어떻게 생성되며, 어떤 관계 맺고 사용되고 소멸되기까지 전 과정을 이해해야 하는 것이 중요하다. 결국 오브젝트를 의 설계 방향으로 발전했다. 객체지향 설계의 기초를 비롯해서이다.(재활용과, 더..
스프링의 역사? 스프링이 사용되기 전에는 EJB(Enterprise JavaBean)이라 하는 것이 사용되고 있었다. 하지만 EJB는 객체지향적이지 못하는 개발 방식으로 인해 많은 개발자들이 골을 썩이고 있었다. 하지만 로드 존슨이 하나의 책을 출간하게 되었다. 이 책의 내용은 아래와 같은 내용으로 출판되었다. EJB의 문제점 지적 EJB 없이도 고품질의 코드를 설계가 가능하다. 현재의 Spring의 핵심기술 및 기반 코드가 작성 BeanFactory, ApplicationContext, POJO, 제어의 역전, 의존관계 주입 릴리즈 2003년 스프링 프레임워크 1.0 -XML 2006년 스프링 프레임워크 2.0 -XML 편의 기능 지원 2009년 스프링 프레임워크 3.0 - 자바 코드로 설정 2013년..