그냥 = new ~ 붙이면 될걸 왜 bean태그에 끄적이는거? 애미없음?
스프링 DI 이거 왜 장점인거냐
익명(222.235)
2022-05-28 17:43
추천 0
댓글 15
다른 게시글
-
백엔드 신입 게시판 기능 어느정도까지 해야됨? [5]익명(218.39) | 22.05.28추천 0
-
잘 보지도 않았는데 일 잘하는건 어떻게 아는거임? [4]익명(211.44) | 22.05.28추천 0
-
신입 뽑아놓으면 못짜르는데 [6]익명(211.44) | 22.05.28추천 0
-
물경력 3년차인 사람 봤는데 [3]익명(211.44) | 22.05.28추천 0
-
js 프로미스 이부분 중요한가여 ? [8]익명(118.235) | 22.05.28추천 0
-
개발자도 무조건 대기업으로 가는게 맞는듯 [2]익명(211.178) | 22.05.28추천 0
-
웹앱은 비전공유입들이 평균연봉 낮춰놓는데 [5]익명(118.235) | 22.05.28추천 0
-
웹개발자 이직 필수냐? [1]익명(118.219) | 22.05.28추천 0
-
알고리즘 DP로 접근할지 BT로 접근할지 어떻게 구별함? [7]익명(118.235) | 22.05.28추천 0
-
국비 3개월차 질문 드립니다. 취업 가능할까요? [5]익명(118.235) | 22.05.28추천 0
new 하면 결합도 커지니까
그걸 니 손으로 하나하나 하려면 결합도 낮추려고 지랄병을 해야댐
그럼 배보다 배꼽이 더 크다
결합도가 뭐냐 그거 낮추면 뭐가 좋음
결합도는 수정하는데 필요한 시간이랑 똑같이 간다라고 보면되지
ㅈㅊㅇ - dc App
인터페이스만으로 구현 가능함
DI 없으면 어떻게 하던 OCP랑 DIP 위반하게 됨
인터페이스 + 구현클래스나 구현 클래스 + 구현 클래스 조합이되서 ㅇㅇ
DI 씀으로 Config에서 객체를 설정함을 통해서 더 유연하게 앱을 만들 수 있게 됨 김영한식으로 들자면 DB 갈아 끼우기 존나 편함 ㅇㅇ
그것 말고도 물론 서비스 로직 갈아 끼우는 것도 기존 코드 손 안 되고 인터페이스 구현한 클래스 만들어서 설정만 변경함으로 가능함 => OCP
인터페이스만으로 구현 가능하다는 건 말을 잘못한 것 같은 데 아무튼 아래의 이유임
한 마디로 역할(인터페이스)랑 구현이 분리 될 수 있다는 거임
프로그래밍에서 분리할 수 있다는 게 얼마나 중요한 지는 JSP를 생각해보면 알 거임
분할과 정복 ㅇㅇ 끝