스프링은 경량컨테이너인가?
상대적으로 그렇다는 이야기. EJB가 무겁고 비싼 WAS를 썼기 때문에 상대적으로 가벼운 톰캣같은 걸 쓰는 스프링은 가볍게 느껴짐.
EJB는 자바의 객체지향에서 벗어났기 때문에 스프링은 POJO로 돌아 가고자 했음.
객체지향을 잘 구현하기 위해서 IOC, DI라는 개념이 나옴.
DI는 객체를 직접 만드는게 아니라 스프링이 대신 만들어 준다는 개념. 명세화를 통해 스프링이 객체를 생성함.
명세화는 xml에 작성할 수 있고 자바 클래스를 통해 만들 수도 있음.
상대적으로 그렇다는 이야기. EJB가 무겁고 비싼 WAS를 썼기 때문에 상대적으로 가벼운 톰캣같은 걸 쓰는 스프링은 가볍게 느껴짐.
EJB는 자바의 객체지향에서 벗어났기 때문에 스프링은 POJO로 돌아 가고자 했음.
객체지향을 잘 구현하기 위해서 IOC, DI라는 개념이 나옴.
DI는 객체를 직접 만드는게 아니라 스프링이 대신 만들어 준다는 개념. 명세화를 통해 스프링이 객체를 생성함.
명세화는 xml에 작성할 수 있고 자바 클래스를 통해 만들 수도 있음.
이런거 의미 없으니 이시간에 문법 하나 더 외우자
이런걸 가르쳐주는데 어떡함 ㅋㅋ
의미가 없는 건 아니지
저 긴 문장중에 유일하게 알아둬야하는 단어가 ioc di 두개가 끝이자너
IoC가 뭔지 DI가 뭔지를 이제 배워가는 애한테 왜 구박이냐. 기초부터 잘하고 있는걸로 보이는데
선택과 집중을 하라는 말이지 뉴비들한테 아이구 우리새끼 잘한다가
꼭 도움이 되는건 아님
두분 의견을 수렴하겟습니다.
DI는 객체를 직접 만드는게 아니라 스프링이 대신 만들어 준다는 개념..이라는 부분의 설명이 조금 더 충실하면 좋겠다.
제 머릿속에 담긴게 이 정도란 것이겟죠...ㅠ
아이오시 개념이 부족하네여 구글링하시죠
안보고 썻더니 허접하네요...
와~ 언제적 지식이냐 저거 ㅋㅋㅋㅋ 15년 전에는 저말이 마즘
아니 어제 토비의스프링 보고 알게된건데요.
ㅇㅇ 맞네 옛날책
IT 세계에서 저런거는 좀 금방 금방 변하니까~ 문법적인거와 구조적인거에 집중해서 일단 해봐라~ 파이팅
난 그냥 Singleton을 관리하는 툴로 생각함. IOC가 뭐에요 DI가 뭐에요 이딴 질문하는거 ㅈㄴ 진따같음