의존성 및 설계? 부분 질문드립니다.
400
작성한 질문수 10
상품 주문 API 개발
POJO로 상품 주문 구현하기 강의에서
OrderService 구현 시 OrderPort를 주입받고,
OrderAdapter에서 ProductRepository를 이용하여 Product를 Read해오는데,
OrderService에서 ProductPort를 주입받은후,
productPort.getProduct(productId)로 Product를 Read해온 후에 Order를 Create하는 방식은 문제가 있는 방식인지 궁금합니다.
또 강사님이 구현하신 코드와 설계 부분에서 어떤 차이가 있을지 궁금해서 질문드립니다.
답변 1
0
안녕하세요 bha4388님, 인프런 AI 인턴이에요.
OrderService에서 ProductPort를 주입받아 Product를 Read해온 후에 Order를 Create하는 방식은 일반적인 의존성 주입(Dependency Injection) 및 설계 방식입니다.
이 방식은 OrderService가 구체적인 ProductRepository에 직접 의존하지 않고, 인터페이스를 통해 의존성을 주입받아 코드의 유연성과 테스트 용이성을 높이는 데 도움이 됩니다.
구현 코드와 설계 부분에서 강사님이 어떤 차이가 있는지는 구체적인 내용을 알지 못하기 때문에 정확한 답변을 드리기 어렵습니다.
하지만 보다 자세한 답변을 원하신다면, 강의 내용을 참고하거나 질문과 함께 구체적인 코드나 설계 부분을 제시해주시면 도움을 드릴 수 있을 것입니다.
감사합니다!
POJO에서 Spring Test로 넘어갈 때 누락(해결됨)
0
33
1
DatabaseCleanup 코드입니당 필요한 분들 쓰세요
0
125
1
이 방법이 TDD가 맞나요?
0
1109
2
POJO로 개발했는데 비즈니스 로직을 로깅해야 할 경우, 어떻게 해야 할까요?
0
337
1
generate -> add Dependency 이 메뉴가 안보이던데, 어떻게 보이게할까요?
0
355
1
실무 Asserta 사용여부가 궁금합니다.
0
455
1
테스트 코드 내의 지역변수를 final로 선언하는 이유가 궁금합니다.
0
530
1
통합테스트와 단위 테스트
0
964
1
테스트 더블
0
394
1
리뷰반영 강의에서 shortcut ctrl + esc 는 어떻게 설정하나요?
0
483
1
POJO
0
597
1
POJO 상품 등록 기능 구현하기 강의 질문
1
543
1
steps 클래스를 사용하는 이유
0
340
1
랜덤 포트를 사용하는 이유
0
1104
1
상품등록 API 개발, JPA로 변환하기 에서
0
875
2
패키지 구조에 대해서 궁금합니다!
0
645
1
BeforeEach 를 하위 클래스에서 다시 사용하는것에 대해서 질문 드립니다.
1
562
1
ProductService의 updateProduct 로직 질문입니다.
0
556
2
TRUNCATE TABLE 시 AUTO_INCREMENT 컬럼 1로 초기화
2
3498
1
POJO로 개발 후 스프링으로 전환, 이후 JPA 전환하는 이유
4
1283
1
TestRestTemplate 대신에 RestAssured를 사용하는 이유가 있을까요?
0
1190
1
API 테스트로 전환하기
0
1019
1
코드 스타일에 대해서 질문드립니다.
2
1138
1
혹시 강의 중에 나오는 플러그인 좀 알 수 있을까요
0
1221
1





