본문 바로가기

프레임워크/스프링

(4)
Spring_내용설명_02) Spring Framework의 Bean과 Container # Spring Bean Spring의 Bean을 간단히 정의한다면 그저 단순한 객체이다. 다른점이 있다면 Spring Bean은 Spring에 의해서 관리받는 객체라는 점이다. (* 주의 : Java의 Bean은 데이터를 표현하는 VO이니 두 가지를 혼동하면 안된다.) Spring으로부터 이러한 관리를 받기때문에 여러가지 특징이 생기는데 특징은 다음과 같다. * Bean 특징 - 스프링에 의해 의존성이 관리된다.(의존성에 대한 설명은 앞선 포스터에 있습니다.) - 스코프를 특별히 지정하지 않는한 싱글톤. - Bean 으로 선언되어 의존성을 주입 받을 Class 또한 같은 이름의 클래스를 하나만 만들 수 있다. 첫째로, 앞서 말했듯이 Spring의 특수한 장치로 선언된 클래스가 의존하게 될 객체를 사용자..
Spring_내용설명_01) Spring Framework의 IoC(Inversion of Control)란 Inversion of Control: 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 자체적으로 만드는 것이 아니라,스프링과 같은 장치로 부터 주입 받아 사용하는 방법을 말 함. - 의존성의 역전을 말한다. 의존성을 자신이 직접 정의하는 것이 아닌 스프링이 만들어둔 장치(@Autorwire, @Resource등)를 이용하여 값을 받아서 사용하는 것. - 여기서 의존성은 다른 클래스( example class : AClass )나 인터페이스( example interface : AInter )와 상속 또는 구현의 관계에 있을때 이를 상속하거나 구현한 클래스( example class : BClass, CClass) 중 어떠한 클래스가 들어가나에 따라..
토비의 스프링 용어 정리 요즘 공부 하고있는 책인데 내용이 제 수준에서는 어려웠습니다. 읽다가 집중력 깨지는 순간이 많아서 왜그런가 생각해보니 아무래도 모르는 단어나 알고는 있지만 내 머릿속에서 명확하게 정의가 되지 않은 용어들이 많기 때문이란 생각이 들었습니다. 아무래도 용어관련 부분에서 한번 정리를 하고 넘어가야 할 것 같아서, 제 기준으로 몰랐던 용어나 익숙하지 않은 용어를 정리해서 올립니다. 1부(1~8장)의 용어들을 정리하였고, 최대한 책의 나오는 개념 설명으로 용어를 정리하였습니다.단, 7~8장의 경우 그런 단어가 없었기 때문에 따로 정리하지 않았으니 참고 하시길 바랍니다. 1장 - 프레임워크 API라는 점에서 라이브러리와 비슷하지만, 라이브러리가 코드에 의해 필요에 따라 사용하는 거라면 프레임워크는 개발 자체를 주도..
[토비의 스프링] 1장 정리 안녕하세요. 최근에 회사에서 스프링을 사용해서 프로젝트를 진행할 일이 생겨서 공부해볼 생각에 괜찮은 책을 찾아봤는데 토비의 스프링이란 책을 찾게 됐습니다. 스프링공부를 제대로 해본적이 없어서 전혀 모르고 있었는데 스프링 프레임워크에서 정석 같은 책이더군요. 책을 읽으면서 내용이 좋다란 느낌을 받아서 그냥 단순하게 독서와 타이핑으로 공부하기보단 내용을 정리해서 블로그에 올리자란 생각이 강하게 들어서 한장 한장 정리해볼 생각입니다. 1~8장 까지가 스프링에 관한 개념적인 내용을 정리한 것이고, 그 이후의 내용은 실사용이란 얘기를 들어서 1~8장 까지만 정리 할지 아니면 그 이후도 정리 할지는 아직 잘 모르겠습니다. 1장 오브젝트와 의존관계 자, 시작하기 전에 프레임워크란게 뭔가를 일단 정리하고 들어가야 할 ..