본문 바로가기

Spring

(14)
IOC(Inversion Of Control) 컨테이너 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. IOC 컨테이너 우리가 정해놓고 적어놓은 MetaData를 토대로 IOC컨테이너가 클래스를 가지고 객체를 생성해서 사용할 수 있도록 해줍니다. 우리가 작성 할 MetaData는 XML과 JAVA파일을 사용 할 수 있는데 초창기부터 사용했던 XML방법으로 알아보겠습니다.(추후 JAVA파일 사용도 볼 것) IOC 컨테이너의 종류 BeanFactory - 옛날 거 클래스를 통해 객체를 생성하고 이를 전달한다. 상속 등 객체 간의 관계를 형성하고 관리한다. Bean에 관련된 설정을 위한 xml파일은 즉시 로딩 , 객체는 개발자 요구 시에 ApplicationContex..
IOC(Inversion Of Control)제어의 역전 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. IOC(Inversion Of Control) 제어의 역전 일반적으로 프로그래밍은 개발자가 프로그램이 흘러가는 흐름이나 객체를 모두 관리해주어야 한다. 제어의 역전의 개념은 개발자가 그 제어권을 가지는 것이 아니라 프레임워크가 가지는 것이다. 한마디로 Spring이!! 이러한 것이 가능한 이유는 반복해서 작업해야 하는 것이 많기 때문에 프레임워크에 이미 구현해 놓은 것들을 가져다 쓰는 경우가 많다! POJO(Plain Old Java Object) Class 뜻 풀이 그대로 순수한 자바 객체를 뜻하는데 자바 모델, 기능, 프레임워크 등에 따르지 않고 홀로 독립적..
자바 다형성 사용하기, 스프링프레임워크 사용하기 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 다형성(polymorphism) 다형성은 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미합니다. 자바에서 모든 객체는 부모클래스형 참조변수나 구현한 인터페이스 변수에 담을 수 있습니다. public interface HelloWorld { public void sayHello(); } 이렇게 인터페이스를 하나 만들고 public class HelloWorldKo implements HelloWorld{ @Override public void sayHello() { System.out.println("안녕하세요"); } } public class Hello..
[Spring] Annotation? 어노테이션?이 뭘까 (계속해서 추가 할 예정입니다.) 안녕하세요. 스프링을 본격적으로 학습하기 시작하고나서 어노테이션으로 간단하게 객체를 생성하고 데이터들을 받는 것을 확인했습니다. 물론 아직 어노테이션이 어떤 식으로 동작하는지 모르고 Spring에 어떤 어노테이션이 존재하는 지도 모르기 때문에 천천히 알아가려고 합니다. (Spring은 앞으로도 계속해서 공부해야 한다고 하니..) Annotation 사전적 의미로는 '주석'이라는 의미를 가지고 있습니다. JEE5에서 부터 추가된 요소입니다. 메타 데이터라고 생각하면 될 것 같습니다. 코딩들 사이에 @뒤에 붙혀져서 사용되는데 특별한 의미나 기능을 부여할 때 사용됩니다. 어노테이션 자체에는 별 기능이 있는 것이 아니고 Reflection을 같이 사용해서 기능들을 부여? 하는 ..