맨날 IoC랑 DI 다른 것처럼 물어보고 인터넷에도 다 다른 식으로 설명해서 뭔가 했는데공식문서에 떡하니 두개 똑같은거라고 적혀있더라현업 개발자들도 공식 문서는 전혀 안 본다는 팩트인듯..
설명좀
공식문서에 둘이 같은거라 적혀있었다. 끝.
끝임?
다를 이유가 뭐있노
IoC는 원칙이고 DI는 그 원칙을 실제로 적용하는 방법이라 어떻게 보면 같다고 주장할 수도 있고 다르다고 주장할 수도 있는 부분임. 같다/다르다로 왈가왈부하는게 시간낭비
https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/beans.html
공식문서가
그렇다는데 어떻게 보면 같은거야 그냥 같은거지
스프링이 IoC나 DI라는 개념을 창조한것도 아닌데 스프링 공식 문서가 뭐라하든 무슨 알바냐. IoC랑 DI구분 하는 다른 문서 가져와줘?
그래줄래? 공식 문서에서 둘을 다르게 구분하는거 있으면 사과하고 겸허히 받아들일게
IoC랑 DI랑 어떻게 다른지 인터넷 검색만 해도 수두룩히 나오겠는데 애초에 이걸 왈가왈부 하는 것 자체가 찐따들이나 하는거라고
아니 아니. 그런거 말고 공식 문서에서 IoC랑 DI를 다르다고 구분하는걸 가져다달라고 애초에 여기에 끼어든 것자체가 너도 나도 찐따라는거잖아
이미 니가 가져온 링크에도 IoC는 "Principle"이고 챕터 5.4.1에 DI는 "Process"라고 나와있음. principle이랑 process가 어떻게 다른건지 모름?
흠..ㅈㅈ 너가 맞음
어차피 이런거 물어보는 회사 자체를 난 거름
IoC랑 DI를 안 물어보는 회사가 있냐? 면접 여러 군데 봤는데 다 물어보긴 하던데 물론 신입 기준
ioc 없이 디펜던시 인젝션 수동으로 할수있는뎁쇼 ㅋ 그게 힘드니 같이쓰는거지
니 말 = oop 없이 class 쓸 수 있는뎁쇼 ㅋ 틀렸다기도 뭐하고 걍 이상한 말임. 개념을 잘 모르는듯
new Person(new BigGgochu) 하는게 디팬던시 인젝션이 아니면뭐노?
너가 "IoC"랑 "IoC 컨테이너"도 구분을 못하고 있다는 소리임. "IoC 컨테이너"없이 DI 쓸 수 있다 했으면 맞는 말이었겠지
그건 ㅇㅈ 그래서 나도좀 헷갈려서 바로전에 찾아봣음 di로 ioc가 되는게 맞는듯하다 제어권이 클래스 밖에서 결정되니
IOC 안에서 사용되는 기술적 Process 가 DI