목록Project_WEATHERWEAR (68)
hyeonga_code
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SZGof/btsEkz4NxaU/f8PKMCApB2XFe7IGcD7KoK/img.png)
reProject_41_사용자 주문하기 페이지, 스크립트 작성 reProject_40_Dropzone 이해하기, 관리자 상품 등록 이미지 업로드 적용, summernote S3 이미지 업로드 적용 2024.01.31 상품 등록시 상품 사진 업로드, 리뷰 이미지, 공지 이미지 등 이미지를 aws s3에 업로드하 hyeonga493.tistory.com 2024.02.02, 2024.02.04 주문 기능 작업 -- 회원인경우 배송지 목록 조회, 선택, 삭제, 추가 기능 -- 쿠폰리스트업(사용가능한 쿠폰중 최소 금액이 만족하는 쿠폰만 선택 가능) -- 포인트 실시간 적용 -- 결제 기능 연결 ClientOrderController.java 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDu25S/btsElhA8pLg/SCsvaNjqKRBG1dtjJfxUC0/img.png)
reProject_40_Dropzone 이해하기, 관리자 상품 등록 이미지 업로드 적용, summernote S3 이미지 업로드 적용 2024.01.31 상품 등록시 상품 사진 업로드, 리뷰 이미지, 공지 이미지 등 이미지를 aws s3에 업로드하는 기능을 이전에는 input file 태그로 작성했었는데 dropzone을 사용하면 편리하고 깔끔한 스타일로 hyeonga493.tistory.com 2024.02.01 주문하기 페이지 작성 1) ClientController.java 작성 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 4..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JUEy4/btsEizopgXM/ArKViZ90JKs023Rt2wtLE1/img.png)
reProject_39_위시리스트 추가/삭제 기능 작업 reProject_38_sweetAlert2 적용하기, myBatis foreach문으로 반복 update, delete 적용 2024.01.30 기존에 작업했던 파일중 foreach문이 실행되지 않아 DAO.java에서 for문으로 작업한 기능들을 수정 alert()을 custom하기위 hyeonga493.tistory.com 2024.01.31 상품 등록시 상품 사진 업로드, 리뷰 이미지, 공지 이미지 등 이미지를 aws s3에 업로드하는 기능을 이전에는 input file 태그로 작성했었는데 dropzone을 사용하면 편리하고 깔끔한 스타일로 이미지 미리보기 기능을 제공해준다고 하여 적용하려고 했다. 구글링을 해도 이해하기 어려운 부분이 많아 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tIS5u/btsEdB1wZCS/sZfzZi4Q3F6ihfxz91zWv1/img.png)
reProject_38_sweetAlert2 적용하기, myBatis foreach문으로 반복 update, delete 적용 2024.01.30 기존에 작업했던 파일중 foreach문이 실행되지 않아 DAO.java에서 for문으로 작업한 기능들을 수정 alert()을 custom하기위해 sweetAlert을 적용했다. -- sweetAlert 적용 구글링을 하다가 참고한 사이 hyeonga493.tistory.com 2024.01.30 상품 상세 페이지에서 위시리스트에 추가, 삭제하는 기능과 장바구니에서 선택한 상품 리스트를 위시리스트에 추가하는 로직을 하나로 사용하기 위해 리스트에 담아 작업하는 코드로 작성했다. 회원 관련 기능은 다른 팀원이 작업하기로 했으나 상품 위시리스트 적용은 상품쪽 기능인 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UTuJd/btsEaNhCq92/veDSKACTL727he5KuumvjK/img.png)
2024.01.30 기존에 작업했던 파일중 foreach문이 실행되지 않아 DAO.java에서 for문으로 작업한 기능들을 수정 alert()을 custom하기위해 sweetAlert을 적용했다. -- sweetAlert 적용 구글링을 하다가 참고한 사이트 🎨 SweetAlert2 - 이쁜 alert 모달창 설치 & 사용법 SweetAlert2 자바스크립트로 웹 프로그래밍을 하다 보면 자주 Alert 함수를 사용하게 됩니다. Alert는 사용자에게 알림을 주고자 할 때 정말 자구 사용하는 컴포넌트 입니다. 다음과 같이 자바스크립 inpa.tistory.com 링크로 되어있던 js파일은 프로젝트에 생성하여 작업 1) sweetAlert을 사용하려는 jsp 페이지에 추가 2) sweetalert.js 수정 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yk4HJ/btsD1bwxRor/Jg2df7SFZWstPRTW4DEef0/img.png)
reProject_36_사용자 장바구니 기능 구현(수량 변경, 선택 삭제, 전체 삭제) 2024.01.28 장바구니 페이지를 작업하려고 보니 ZenBlog에는 table 태그에 관련된 코드가 없어 기존에 작업한 화면을 적용하여 작업했다. 기능 부분도 기존의 작업을 적용하여 작업. 현재 회원/비회원 hyeonga493.tistory.com 2024.01.28 상품 상세 페이지 작업은 reProject 시 작업한 파일을 가져다가 수정해서 작업했다. 아래 파일은 관리자에서 사용한 코드를 동일하게 사용했다. - ProductService.java - ProductServiceImple.java - ProductDAO.java - product-mapping.xml productInfo.jsp 수정 1 2 3 4..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnQtnP/btsD1obrm27/zgAEaYbyWIwlRAuEznsp60/img.png)
reProject_35_사용자 메인페이지, 상품 목록 페이지 기능 구현 reProject_34_트랜잭션 적용하기 reProject_33_ZenBlog 부트스트랩을 사용하여 사용자 화면 작업(메인페이지, 상품 목록 페이지, 상품 reProject_32_배송관리 페이지 작업 2024.01.20 배송관리는 택배사를 관리 hyeonga493.tistory.com 2024.01.28 장바구니 페이지를 작업하려고 보니 ZenBlog에는 table 태그에 관련된 코드가 없어 기존에 작업한 화면을 적용하여 작업했다. 기능 부분도 기존의 작업을 적용하여 작업. 현재 회원/비회원 쪽 작업은 다른 팀원이 작업하는 중으로 session이 필요한 부분은 코드로 박아두고 작업했다. 추후 프로젝트를 합친 후에 다시 손봐야할 부분이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NGoHC/btsD3qlPCiU/jYolKjKixjfqZrgt44Ui3K/img.png)
reProject_34_트랜잭션 적용하기 reProject_33_ZenBlog 부트스트랩을 사용하여 사용자 화면 작업(메인페이지, 상품 목록 페이지, 상품 reProject_32_배송관리 페이지 작업 2024.01.20 배송관리는 택배사를 관리하는 페이지가 있어야 해서 작 hyeonga493.tistory.com 2024.01.26 메인페이지, 상품 목록 페이지 작업 product 관련 패키지가 관리자와 사용자가 동일하게 사용하는 부분으로 하나의 패키지로 작업해두었으나 추후 의논을 통해 결정할 문제(의논하기) 관리자 기능에서 적용한 orderbypaging.js를 적용해서 최대한 활용할 수 있도록 작업 중에 있 main.jsp 수정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/G603M/btsD4Vk2XWk/7MGOyqksKTpKeXdL0qDKV0/img.png)
reProject_33_ZenBlog 부트스트랩을 사용하여 사용자 화면 작업(메인페이지, 상품 목록 페이지, 상품 reProject_32_배송관리 페이지 작업 2024.01.20 배송관리는 택배사를 관리하는 페이지가 있어야 해서 작업한 기능이다. 택배사 리스트 페이지, 택배사 추가, 수정, 삭제 기능을 구현했다. 따로 상세 페 hyeonga493.tistory.com 2024.01.26 기존에 작업할 때 트랜잭션이 적용된 줄 알았는데 상품 등록 시 옵션 등록에 오류가 발생했으나 product, product_price 테이블에 삽입한 데이터는 그대로 존재하는 것을 알게되었다. 트랜잭션이 적용이 안되고 있어 다시 트랜잭션을 적용한다. 1. 트랜잭션을 사용하기 위해서는 라이브러리가 필요하다. - aspect..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6b0V9/btsD0EkRJCj/K6EfRyztkqjIMCezezJfrK/img.png)
구글 계정 > 보안 > 앱 비밀번호 검색 -- 앱 비밀번호 를 입력하면 목록에 뜨지 않고 [ 앱 ]만 입력하고 기다리면 앱 비밀번호가 출력됨 - To Create a new app specific password, type a name for it below... >>> Smtp Client // 이메일 인증 @Override public void sendEmail(ClientVO client, String div) { // Mail Server 설정 String charSet = "utf-8"; String hostSMTP = "smtp.gmail.com"; //네이버 이용시 smtp.naver.com String hostSMTPid = "이메일주소"; String hostSMTPpwd = "앱 비밀번..