Hỏi & Đáp
일반 결제 연동 테스트할때 IMP 가 없습니다 에러가 발생합니다
아이엠 포트 페이지에서 정보를 잘못 입력해서 정보 누락으로 발생한 에러 였습니다 에러는 해결되었고 다음 강의 들을게요 감사합니다
- Lượt thích
- 0
- Số bình luận
- 4
- Lượt xem
- 3911
Hỏi & Đáp
아이엠 포트 페이지에서 정보를 잘못 입력해서 정보 누락으로 발생한 에러 였습니다 에러는 해결되었고 다음 강의 들을게요 감사합니다
Hỏi & Đáp
넵 답변 감사합니다 저 선생님 근데 아래처럼 코드를 수정하니까 응답이 오는데 "use client"; import React, { useEffect } from "react"; import Head from "next/head"; import axios from "axios"; type Props = {}; declare const window: typeof globalThis & { IMP: any; }; const PayMentPage = (props: Props) => { const onClickPayment = () => { let IMP; console.log("window : ", window); console.log("IMP : ", IMP); // Client-side-only code IMP = window.IMP; // 생략 가능 console.log("IMP : ", IMP); if (IMP) { IMP.init("imp20536130"); // Example: imp00000000 IMP.request_pay( { pg: "html5_inicis", pay_method: "card", merchant_uid: "ORD20180131-0000011", name: "노르웨이 회전 의자", amount: 64900, buyer_email: "gildong@gmail.com", buyer_name: "홍길동", buyer_tel: "010-4242-4242", buyer_addr: "서울특별시 강남구 신사동", buyer_postcode: "01181", }, (rsp: any) => { if (rsp.success) { console.log("rsp : ", rsp); // 결제 성공 시 로직, } else { console.log("rsp : ", rsp); // 결제 실패 시 로직, console.log("결제 에러가 발생하였습니다"); } }, ); } }; return ( {/* */} {/* */} 결제 하기 ); }; export default PayMentPage; 이런 에러가 발생해요 ^^; 혹시 이거 ; IMP.init("imp20536130"); // Example: imp00000000 이 틀려서 그럴까요? id는 홈페이지에서 복붙하긴 했는데
Hỏi & Đáp
답변 감사합니다 그런데 선생님 코드를 수정해도 IMP 가 undefind 라면서 안되요 ㅋㅋ; "use client"; import React, { useEffect } from "react"; import Head from "next/head"; import axios from "axios"; type Props = {}; declare const window: typeof globalThis & { IMP: any; }; const PayMentPage = (props: Props) => { const onClickPayment = () => { let IMP; console.log("window : ", window); console.log("IMP : ", IMP); // Client-side-only code IMP = window.IMP; // 생략 가능 console.log("IMP : ", IMP); IMP.init("imp20536130"); // Example: imp00000000 IMP.request_pay( { pg: "html5_inicis", pay_method: "card", merchant_uid: "ORD20180131-0000011", name: "노르웨이 회전 의자", amount: 64900, buyer_email: "gildong@gmail.com", buyer_name: "홍길동", buyer_tel: "010-4242-4242", buyer_addr: "서울특별시 강남구 신사동", buyer_postcode: "01181", }, (rsp: any) => { if (rsp.success) { console.log("rsp : ", rsp); // 결제 성공 시 로직, } else { // 결제 실패 시 로직, console.log("결제 에러가 발생하였습니다"); } }, ); }; return ( {/* */} {/* */} 결제 하기 ); }; export default PayMentPage; 에러 화면:
Hỏi & Đáp
엄청 친절한 답변 감사합니다. 근데 기본 강의인데도 너무 어렵게 느껴져서 제가 jpa를 실무에서 쓸수 있을 수준으로 배울수 있나 걱정이 많아요 ㅋㅋ; 말씀해주신데로 이후 조건 추가와 가독성을 고려해서 즉 형식적인 통일성을 위해 꼭 필요하지는 않지만 형식적으로 맞춘게 의도일수 있을것 같아요 근데 jpa 표준 스펙을 적용한 코드나 query dsl로 바꾼 코드를 봐도 동적 쿼리는 간단해 보이지가 않는데 좀더 간단하고 실무에서도 쓸수 있는 코드는 없나요?
Hỏi & Đáp
주문 상태 검색에서 o.status 는 항상 첫번째 조건이거나 아니면 없을텐데 and 조건을 고려할 필요가 없지 않나요? //주문 상태 검색 if (orderSearch.getOrderStatus() != null) { if (isFirstCondition) { jpql += " where"; isFirstCondition = false; } else { jpql += " and"; } jpql += " o.status = :status"; }
Hỏi & Đáp
저도 이런 에러 나는데 왜 이런거죠?
Hỏi & Đáp
반대로 한게 맞습니다 로그 보고 헷갈렸어요 감사합니다 좋은 하루 되세요 !
Hỏi & Đáp
다시 올렸습니다 감사합니다 https://codesandbox.io/s/recursing-dawn-i5t0g?fbclid=IwAR1kZq9NCKe13m5dBiZHTaeIiuAMIVyw5Lm4WD4owBUqotZopRHQC6pNqjE&file=/src/components/FileAttachUpload.js 임베디드 https://codesandbox.io/embed/file-attach-upload-i5t0g?fontsize=14&hidenavigation=1&theme=dark
Hỏi & Đáp
예전에 올려주신 강의를 참고해서 수정했습니다 감사합니다.
Hỏi & Đáp
강의에 적용된 스펙들을 좀더 잘 복습해서 적용해 보겠습니다 답변 감사합니다 ~!