목록Project_WEATHERWEAR (68)
hyeonga_code
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BkA70/btsFiPKR9Q3/Y0g6ejMYU54kUXBdrcTVXK/img.png)
2024.02.25 관리자 메인 페이지에서 필요한 통계를 Chart.js를 활용하여 작업하기로 결정했다. -- 공식 문서 사이트를 참조 Chart.js | Chart.js Chart.js Welcome to Chart.js! Why Chart.js Among many charting libraries (opens new window) for JavaScript application developers, Chart.js is currently the most popular one according to GitHub stars (opens new window) (~60,000) and npm downloads (opens ne www.chartjs.org [ 막대차트 ] /** 일반 */ base // 각 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IkL0t/btsFiumwgvH/kVq6keRavM5E4qEvIWq2f0/img.png)
2024.02.25 관리자 메인 페이지에서 필요한 통계를 Chart.js를 활용하여 작업하기로 결정했다. -- 공식 문서 사이트를 참조 Chart.js | Chart.js Chart.js Welcome to Chart.js! Why Chart.js Among many charting libraries (opens new window) for JavaScript application developers, Chart.js is currently the most popular one according to GitHub stars (opens new window) (~60,000) and npm downloads (opens ne www.chartjs.org //Chart.js 구성의 최상위 구조 const c..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lBC6e/btsFcCR9EqW/o1IKnJxVcdbwdvYKKIKIlK/img.png)
2024.02.21 결제 완료 시, 이메일로 간단한 주문 내역을 전송하도록 구현 orderRegister.js 에서 paymentInsert.do 를 실행하여 결제 정보가 성공적으로 저장된 경우 메일을 보내기로 했다. 담아야 하는 데이터가 여러 곳에 퍼져 있으므로 js에서 담았던 데이터를 들고가고 DB를 건드리지 않는 방식으로 진행했다. /** 결제하기 버튼(정보 확인) */ function checkSubmit(){ if(pg == "" || payMethod == ""){ playToast("결제 방식을 선택해주세요", "warning"); return; } console.log("1. checkSubmit() 시작"); let clientemail = checkCondition("clientEmai..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V03Qf/btsE9Ghu6Ox/u4K1IlSmakFHLDrLEQkA60/img.png)
2024.02.21 문자 보내기 기능 구현하기 -- 회원 가입 후 이용해도 되지만 연결이 어려울 수도 있기에 무료체험 버전으로 연결해본 후 구현이 되는 경우 회원가입을 진행하려고 하였으나 발신번호를 등록할 수 없어 회원가입 후 진행해야 한다. -- https://coolsms.co.kr/ 접속 > 회원가입 > 로그인 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr https://developers.coolsms.co.kr/sdk-list/Java/send-message 참고하여 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YMtpB/btsE96MAI6v/q1E5P8sh9wWABXiAkKFLUK/img.png)
2024.02.20 관리자 주문 페이지 -- 교환과 환불 데이터만 모아 볼 수 있는 버튼 생성 -- 환불 요청인 데이터 주문상태를 환불진행중/환불완료 이외의 것으로 변경 불가 -- 환불 완료로 변경시, 환불 금액 입력창 생성(부분취소/전액취소) 정보 창을 띄우기 위해 ajax를 한 번 더 타는 방법과 처음 orderLsit를 조회할 때, 같이 정보를 조회해오는 방법이 있었는데, 데이터가 많지 않고 sweetalert2 을 사용하기 때문에 ajax()를 한 번 더 요청하는 것보다 한 번에 데이터를 불러오는 것이 좋다고 생각하여 진행했다. -- 요약 //Controller /** 교환, 환불 처리완료 */ @ResponseBody @PostMapping("updateRefundSwapStatus.mdo") ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KFvD1/btsE3o1NkJW/Oa6xF7qf1nM9jO80JzsY6K/img.png)
2024.02.19 -- 주문 상세페이지에서 주문상태가 배송중이거나 배송완료인 동시에 리뷰가 존재하지 않는 경우 리뷰 작성 버튼이 표시 -- 리뷰 등록시 주문 상태가 배송중인 경우 "배송완료"로 업데이트 -- 배송중이거나 배송완료인 동시에 리뷰가 존재하는 경우 리뷰 보기 버튼이 표시 -- 리뷰가 존재하지만 리뷰 상태가 삭제인 경우 어떠한 버튼도 표시되지 않음 ---- 교환/환불/리뷰작성이 불가능하도록 reviewStatus 제약조건에 "삭제"추가 ---- 추후 1:1문의하기 추가할 지 고민중이다. ++ 별점(구글링 참고) 요약 // Controller @Autowired private ReviewService reviewService; /** 리뷰 등록 */ @ResponseBody @PostMappin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bA1nRN/btsEWiNjqTF/1crLjOf4KtUP5DK7phHoF0/img.png)
2024.02.15 -- 기존에 작업한 방식은 결제 검증을 하지 않았으나, 포트원 API를 보던 중 사전 검증, 사후 검증에 관련된 내용이 있어 적용시키려고 몇일동안 결제만 잡고 있었다... -- api에서는 axios를 사용했는데, script에서 따로 설치하거나 참조하면 사용할 수 있으나, require()는 사용할 수 없었고, 이는 Node.js에서 사용하는 문법이라고 한다. (Node.js 를 배웠어야 했나..) 대부분 스프링 부트나 리엑트, Vue를 사용한 프로젝트 블로그가 많아 어려웠다. 추후 더 알아갈 예정이다. -- 사전 검증은 적용하지 못했고, payment/prepare 를 적용하는 방법을 알고싶어졌다. -- 결국 결제 후 검증을 하는 방법을 선택(검증은 IamportClient를 공부..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b3ltG5/btsEGLhLTQz/wxXLk4WxcLqkBkyAh3cJB0/img.png)
2024.02.08 -- 주문 상세페이지에서 상품 상태에 따라 취소요청/교환요청/환불요청/리뷰작성/리뷰 보기 버튼이 표시되게 작업 -- 상품 준비중, 배송 준비중, 배송 대기, 배송 보류 중일 경우 취소 요청 가능 -- 배송중, 배송 완료인 경우 교환 요청, 환불 요청이 가능하고 리뷰Id가 있는 경우 리뷰보기 버튼, 없는 경우 리뷰 작성 기능 작업 orderInfo.jsp 수정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nNNpO/btsEysRFkRe/kfDHQNc7NEXwRrPC28kvGK/img.png)
reProject_43_팀플 회의, 작업 일지 2024.02.05 팀플 회의 -- 관리자 쿠폰 관리 -- 취소 / 환불 / 교환 / 리뷰 작성 기능 -- 스케줄러 기능 추가 (쿠키만료, 쿠폰 만료, 날씨업데이트) -- 날씨 정보 -- 통계(대부분 chart.js를 사용하는 것 같음) hyeonga493.tistory.com 2024.02.07 -- 관리자 쿠폰페이지 작업 -- 쿠폰 등록 기능 -- 쿠폰 삭제 기능(삭제되지 않도록 해야하나 일단은 기능을 구현해 둠) -- 쿠폰 목록 조회 -- 쿠폰 검색 기능 작업 -- 쿠폰 배부 -- 쿠폰 만료 기간 체크 couponList.jsp 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WaVTs/btsEqVAeLXw/MTvPVXbtCHgmmqnHNL29Y0/img.png)
reProject_42_주문 기능 작업 2024.02.02, 2024.02.04 주문 기능 작업 -- 회원인경우 배송지 목록 조회, 선택, 삭제, 추가 기능 -- 쿠폰리스트업(사용가능한 쿠폰중 최소 금액이 만족하는 쿠폰만 선택 가능) -- 포인트 실시간 적용 -- hyeonga493.tistory.com 2024.02.05 팀플 회의 -- 관리자 쿠폰 관리 -- 취소 / 환불 / 교환 / 리뷰 작성 기능 -- 스케줄러 기능 추가 (쿠키만료, 쿠폰 만료, 날씨업데이트) -- 날씨 정보 -- 통계(대부분 chart.js를 사용하는 것 같음) -- 아임포트 결제 취소 요청 구현(가능할 듯) -- 트랜잭션 정확하게 짚고넘어가기 -- mapping.xml 에 비교 값이 1글자일때, numberFormat Erro..