수업 중에서는 langchain==0.3.3 버전을 사용하셨는데 제가 지금 수강하고 있는 시점에서는 1.0.3 버전이 나와서 1.0.3 버전으로 설치했습니다. No module named 'langchain.chains' RetrievalQA(create_retrieval_chain)를 임포트하려고 langchain.chains를 가져오려고 했는데, ModuleNotFoundError가 뜹니다. 현재 버전에서는 사라진 것 같습니다. 다른 방법을 추천하시는지 아니면 0.3.3으로 다운그레이드해서 공부해야하는지 궁금합니다..! 감사합니다
영호님 안녕하세요 😊 이번에는 2-4강을 듣던 도중 강의 자료와 관련된 질문을 드려요 Q. DiscountCondition을 책임지는 로직을 DiscountPolicy로 이동할 때, DiscountPolicy 클래스에 있는 findDiscountCondition() 메서드의 접근 제어자가 private으로 되어있는 부분은 public으로 변경하고 ReservationService 클래스의 reserveScreening() 메서드에서 policy.findDiscountCondition(screening, conditions); 으로 생각하면 될까요?! 2-4 강의자료 page 10 (강의 02:29) 2-4 강의자료 page 11 (강의 02:42)
강의에서 상품 상세 컨트롤러에서 여러 개의 서비스를 직접 참조해 하나의 응답으로 반환하고 있는데요 이 경우, 단일 서비스에서 데이터를 묶어 응답하지 않고 각 서비스를 개별적으로 호출하는 이유가 궁금합니다. 이런 구조가 모듈을 분리했을 때 Aggregation 성격의 서비스가 여러 서비스에 의존하게 되는 문제를 피하기 위한 설계인가요? 또, 여러 서비스를 호출하면 하나의 API 요청 내에서 여러 트랜잭션 커넥션이 열릴 수 있는데, 이를 설계 상 트레이드오프로 봐야 할까요? 추가로, 강의에서는 productId 하나만 받아서 여러 서비스를 독립적으로 호출하고 있는 것 같았는데, 서비스 간 호출 순서가 없으므로 각각을 독립적인 유즈케이스로 보는 게 맞을까요? 아니면 컨트롤러가 여러 서비스를 조합하는 역할을 가져도 되는 걸까요? 마지막으로, 저는 조회 시 실무에서는 모듈별 유즈케이스가 각각 존재하고, 이를 묶어주는 별도의 서비스가 로직과 조합을 포함하여 담당하고 있습니다. 예를 들어 상품 조회 API 응답 시 상품내용과 함께 회원 이름/생년월일 등등 포함, 쿠폰 정보 포함 요구사항이 주어졌을 때 두 가지 방식으로 구현할 수 있을 것 같은데요 어떻게 바라보시는지 궁금합니다. # 방법1 # 특정 서비스에서 조합하여 호출 상품 API 모듈(컨트롤러) → 상품 Service 모듈 → 회원 모듈 서비스1, 쿠폰 모듈 서비스2, ... # 방법2 # 각 서비스를 컨트롤러에서 호출 상품 API 모듈(컨트롤러) → 회원 모듈 서비스1, 쿠폰 모듈 서비스2 강의에서는 방법2 와 비슷하게 처리하신 것 같습니다. 강의 중 여러가지 패턴을 소개해 주신다고 했지만 급하게 질문드리는 점 죄송합니다.
for문 같은 경우 i값이 0부터 4까지 총 5번 반복 되는데 왜 숫자는 안 늘어나나요? 답이 0 1 2 3 4 이렇케 나와야하는거 아닌가요? 왜 0 0 0 0 0은 되고 0 1 2 3 4는 안되는지 알 수 있을까요..? 만약 0 1 2 3 4가 나오려면 어떻케 코드가 되어있어야 출력되는지도 알수 있을까요..? 기본적인거 같은데 질문해서 죄송합니다ㅜ
공헌이익은 매출액에 변동비를 뺀것이다. 라고만 아는 것이 아니라, 이게 뜻하는바가,, 그러니까 실무에서 어떤 의미로 쓰이는지 알고 싶습니다. 예를들어, 공헌이익을 보고 '우리 공헌이익이 너무 낮네! 고정비가 너무 높은거 아냐? 영업이익이 너무 적은 것 아냐? 도대체 뭐가 문제야? 이렇게 질문하면서 근본적인 원인을 찾거나 이에 따른 기업의 향후 전략들을 세우거나 변경할 수 있을 것 같아요. 구체적으로 어떤 의사결정에 활용되는지 알려주시면 고맙겠습니다.
안녕하십니까. 실습을 따라하던 와중에 막히는 부분이 있어 질문드립니다. ZAP 실습에서 tools -> Authentication User 테스트를 하고 난 후 저는 자동화 New Plan 창에 Authentication Test라는 Context가 생성되지 않아 질문드립니다.
강의 정말 잘 듣고있습니다! 10.6 강의 수강 중 댓글 추가 시에는 Comment 타입과 일치시키기 위해 프로필 데이터를 조회해서 author 객체를 포함시켜주었는데 수정, 삭제 시에는 왜 따로 처리를 하지 않는지 궁금합니다. 삭제 시에는 해당 데이터를 삭제하기에 불필요하다고 생각되긴하는데 수정 시에는 왜 에러가 발생하지 않나요??
안녕하십니까, 강사님. PySpark에 대한 심도 있는 강의를 준비해주셔서 감사합니다. PySpark를 공부하기 전에 한 가지 궁금한 점이 있습니다. 많은 분들이 PySpark를 Databricks 플랫폼에서 실행하던데, 특별한 이유가 있을까요? 로컬 환경에 패키지를 설치해 직접 실행하지 않는 이유가 궁금합니다.
선생님 잘 알려주신 덕분에 여기까지 오게 되었습니다. 감사합니다. 29강 부터 선생님께서는 노트북을 이용한 무선으로 설명해주시고 계신데 저는 직접 인터넷 선을 꼽고 있어서 그대로 ip 설정 후 진행하고 있는데 계속 오류가 나고 있습니다. . 포트는 기본 8000에도 맞춰보고 9900에도 맞춰봤는데 똑같은 오류가 나고 있습니다. 무선이 아닌 상태에서는 어떻게 진행되어야 되는지 궁금합니다.