스프링은 로드 존슨(Rod Johnson)이 만든 오픈소스 프로그램이다. 로드 존슨은 자신의 Java 개발 경험과 노하우를 기반으로 출판한 책(Expert One one One J2EE Edsign and Development)에 샘플 프레임워크를 만들어 실었다. 이
먼저 제어의 역전과 의존성 주입을 설명하기 전에 객체간의 결합도에 대해 다루어보겠다.프로그램을 만들다보니 A 클래스와 B 클래스가 생성이 되었다. 프로그램을 만든다는건 수정이 동반되는 작업이 될 수도 있다. A 클래스에서 B클래스를 사용한다고 했을때, B 클래스의 수정
이전 글에서 IOC와 DI의 개념을 이해하기 위해 main 메서드에서 테스트를 진행하였다. 이번 글에서 다루어 볼 내용은 제어의 역전을 스프링에게 직접 맡기는 것이다. 스프링의 IOC 컨테이너는 스프링 빈으로 등록된 객체들의 생명주기를 관리한다. Spring IOC 컨
위 예제는 시험점수 객체에 값을 넣고 시험점수 출력 객체에 주입하는 코드의 일부분이다.위 Exam 객체와 InlineExamConsole 객체를 스프링 빈에 등록한다고 하면, 먼저 spring bean configuration xml 파일을 만들어주고 그곳에 등록해주면
어노테이션으로 스프링 빈들을 관리할 경우 @ComponentScan 을 지정한 클래스에서 관리를 할 수 있지만, 먼저 이전에 다루었던 xml 파일에서 하나씩 어노테이션으로 바꾸면서 알아가 보도록 하겠다.이전의 xml 파일 내용이다. 먼저 Exam객체에서 일반 자료형의
자바 웹 프로그램을 만들때 자주 사용되는 빌드 툴은 maven이라고 할 수 있다. (물론 gradle도 많이 사용된다고는 한다)글쓴이는 스프링 웹 프로젝트를 만들때 메이븐을 이용하여 spring mvc 프로젝트를 진행해 보려고 한다. 순서는 다음과 같다.maven 프로
이전 글에서 스프링 프로젝트의 가장 기본이 되는 설정을 하였다. 이 후 클라이언트에서 넘어오는 데이터 저장에 대한 처리를 위해 데이터베이스를 프로젝트에 연결해 주어야 하는데, 이번 프로젝트에선 데이터베이스로 MYSQL을 사용할 예정이다. 그리고 데이터베이스 저장 작업을