소개
게시글
질문&답변
2021.03.29
항상 좋은 강의 너무 감사드립니다.
얼릉 진행하고 넘어가야겠네요! 감사합니다~
- 0
- 2
- 232
질문&답변
2021.03.13
안녕하세요, 프로젝션 타입들에 대해 궁금한 게 있어 질문 드립니다!
주말에도 이렇게 빨리 답변 주시니 감동입니다ㅠㅠㅠ 즐거운 주말 보내시기 바랍니다! 감사합니다!!
- 0
- 2
- 499
질문&답변
2021.03.05
빈 2개 이상일 때, Autowired의 DIP에 대한 질문
맨 윗분 질문에 제 개인적인 생각을 덧붙이자면 하위 구현체를 바로 명시하는 것은 DIP원칙에 위반되는 것이 맞습니다. 결국 역할과 구현에 모두 의존하는게 되니 말이죠. 하지만 단순히 우선순위를 명시해 주는 것은 결과적으론 추상화에 의존 하기 때문에 DIP원칙은 위배되지 않습니다. @primary를 쓸 경우 코드상에는 아무런 의존관계도 명시되지 않습니다. 하지만 이러한 코드 추가가 수정이라는 관점에서는 OCP원칙에 의거해서 봤을 때 좀 더 생각해봐야 할 거 같네요. 김석중님의 질문에 대한 제 생각은, 어노테이션을 추가하는 작업은 기존 코드를 수정하는 작업과는 조금 별개로 볼 수 있지 않을까요? @primary를 사용할 경우 기존 Impl 클래스에서는 아무것도 변경 할 것이 없습니다. 단지 주입되는 대상 클래스에 @primary만 추가해주면 되는 것이죠. @primary 대상이 바뀌면 바뀐 대상에만 해당 어노테이션을 붙여주면 됩니다. 이정도 수정은 스프링빈에 등록하기 위해 @conponent를 붙이는 것과 별반 다르지 않다고 생각합니다. 또한 확장을 했음에도 의존관계를 주입 받는 Impl 클래스에는 어떠한 코드의 변화도 없었습니다. 그러므로 OCP원칙에 위배되지 않는다고 생각됩니다. 제 개인적인 의견일 뿐입니다. 잘못됬거나, 의문 사항, 또는 모순이 있다면 언제든 말씀주시기 바랍니다. 감사합니다!
- 1
- 3
- 192
질문&답변
2021.02.25
강의 잘 듣고 있습니다. 궁금한 게 있습니다!
아 그렇군요! 답변 감사합니다! 역할에 맞는 메서드를 사용해서 코딩하는것이 중요하겠네요! 감사합니다~
- 1
- 2
- 184
질문&답변
2021.02.24
안녕하세요, EntityManager에 대해 궁금한 점이 있어 질문 남깁니다.
정말 최고의 답변이네요, 동시성 문제 하며 제가 명확히 질문드리지 못한 궁금한 점까지 다 짚어 주셨습니다. 정말 감사드립니다. 책에서 한 번 찾아봐야겠습니다. 강의는 간단한 프로젝트 끝나고 스프링에 대한 깊은 이해를 위해 꼭 듣도록 하겠습니다. 감사합니다. 좋은 하루 되세요~
- 9
- 2
- 1.8K