목록Project_WEATHERWEAR (68)
hyeonga_code
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CywRW/btsDfiIhLip/RnC3KfGUy3gLaNcUlcjNY1/img.png)
reProject_22_Ajax로 List값 화면에 뿌리기, community 페이지 DB 연결 reProject_21_스케줄러 활용, 날씨 API 활용_OpenWeatherMap reProject_20_스케줄러 활용, 날씨 API 활용_OpenWeatherMap 2024.01.06 - [Project] - reProject_19_Spring Scheduler 이용해서 만료된 쿠키에 적용하기 2024.01.05 프로젝 hyeonga493.tistory.com 2024-01-08 - 아임포트 -- 국내 PG 결제 연동을 쉽게 해준느 결제 API 서비스 -- PG_Payment Gateway : 전자결제서비스로 신용카드사와 직접 계약하기 어려운 온라인 쇼핑몰을 대신해 정산 업무를 대행해주는 업체(카드 결제,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ztv1t/btsC4uwIqnp/nx9qzy0XIkrGJ08FxMl2ik/img.png)
reProject_21_스케줄러 활용, 날씨 API 활용_OpenWeatherMap reProject_20_스케줄러 활용, 날씨 API 활용_OpenWeatherMap 2024.01.06 - [Project] - reProject_19_Spring Scheduler 이용해서 만료된 쿠키에 적용하기 2024.01.05 프로젝트 메인 페이지에서 날씨를 활용한 상품을 추천해 hyeonga493.tistory.com 2024-01-08 현재 프로젝트에 community 페이지에서 jsp에 박아둔 코드의 style을 display:none인 상태에서 메뉴 클릭시 display:flex로 설정하여 화면에 출력되게 하고있다. 클릭하는 순간 ajax를 통해 데이터를 화면에 태그를 사용하여 뿌려주려 했는데 화면을 다시 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OrVYK/btsC7oWHHns/GGOIgSS94zbfYATxAxJ6RK/img.png)
reProject_20_스케줄러 활용, 날씨 API 활용_OpenWeatherMap 2024.01.06 - [Project] - reProject_19_Spring Scheduler 이용해서 만료된 쿠키에 적용하기 2024.01.05 프로젝트 메인 페이지에서 날씨를 활용한 상품을 추천해주는 기능을 구현하기로 했었다. 스케줄러를 사용한 hyeonga493.tistory.com 2024-01-07 openWeatherMap을 사용하여 날씨를 테이블에 저장하는 것까지 완료했다. 이제 현재 날짜를 기준으로 뒤로 2일 앞으로 2일 총 5일의 날짜를 화면에 출력할 예정이다. 오늘 날짜를 기준으로 어떻게 데이터를 가지고 와서 출력할 것인지에 대해 고민이 좀 있었다. 결론은 해시맵에 해시맵을 담아 출력하려고 한다. 해..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XkrJ5/btsC6oik2bT/FwR9ast0kHKRQtNirRr2A0/img.png)
2024.01.06 - [Project] - reProject_19_Spring Scheduler 이용해서 만료된 쿠키에 적용하기 2024.01.05 프로젝트 메인 페이지에서 날씨를 활용한 상품을 추천해주는 기능을 구현하기로 했었다. 스케줄러를 사용한 기능을 구현했으므로 날씨도 접근할 수 있도록 작업하려고 한다. 1. 구글에 openweathermap을 검색 2. 가입하기 > 메일 인증해야 함 3. 'https://openweathermap.org/price' Free 에서 Get API Key 가져오기 >> 직접 이름을 부여해서 생성할 수도 있음. -- 기존의 프로젝트에서는 API 키를 Class 파일에 직접 입력하여 작업했는데, 깃허브나 공개되는 것이 보안에 좋지 않으므로 database 정보처럼 p..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dErFdi/btsCZ8U7C82/kcJuNUSjVBFaPlpdGLFt01/img.png)
reProject_18_Spring Schedular 이용해서 만료된 쿠키에 적용하기 구현 준비 reProject_17_쇼핑몰 상품 재고 반영, 장바구니 수량 변경 적용 구현 reProject_16_ 장바구니 기능 구현 수정, 재고 수량 적용 reProject_15_주문 페이지, 주문 상세 페이지 작업 2024-01-02 주문페이지로 이동 hyeonga493.tistory.com 2024.01.05 스케줄러를 사용하여 매일 자정에 현재 시간과 비교하여 이미 지난 쿠키에 대한 장바구니 데이터를 삭제하는 기능을 작업 1. src > main > webapp > WEB-INF > spring > applicationContext.xml namespace에 task 추가 2. com.w2.util 패키지에 Sc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cr9g0N/btsCZ9FYsjM/1BaKaMCQaSVkDT0husyuG1/img.png)
reProject_17_쇼핑몰 상품 재고 반영, 장바구니 수량 변경 적용 구현 reProject_16_ 장바구니 기능 구현 수정, 재고 수량 적용 reProject_15_주문 페이지, 주문 상세 페이지 작업 2024-01-02 주문페이지로 이동 시 session이 없는 경우(로그인하지 않은 경우) , cookie 값이 없는 경 hyeonga493.tistory.com 2024.01.04 비회원의 경우 쿠키를 사용하여 작업하게 된다. 쿠키 만료일을 2일로 설정하여 매일 자정에 만료일이 이전인 쿠키 정보를 모두 삭제하려 한다. 이 기능을 구현하기 전에 장바구니에 쿠키를 사용해서 데이터를 넣은 후 로그인하는 경우 쿠키 아이디를 제거하고 회원 아이디를 저장하는 기능을 먼저 구현해야 엉뚱한 데이터가 삭제되는 것을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxBv8C/btsC35plGpO/BT1zGo6rFA4tVjb5pjb570/img.png)
reProject_16_ 장바구니 기능 구현 수정, 재고 수량 적용 reProject_15_주문 페이지, 주문 상세 페이지 작업 2024-01-02 주문페이지로 이동 시 session이 없는 경우(로그인하지 않은 경우) , cookie 값이 없는 경우(비회원 쿠키가 생성되지 않은 경우) 로그인/비회원 hyeonga493.tistory.com 2024.01.04 - 재고수량 적용 -- 재고수량이 없으면 select 옵션에 표시되지 않도록 작업하려 했으나, 전면적으로 수정해야하는 상황이라 재고가 없는 경우 alert을 띄우고 옵션선택이되지 않도록 처리하기로 함 client_productInfo.js 수정 // 옵션 수량 변경 function count(num, name) { var cnt = parseInt..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0r5S8/btsCReHMKvq/x6kOAD2HkJIF1mGZ4lKamk/img.jpg)
시도 4. 파일 업로드하고 S3 버킷에 저장된 파일로 화면에 출력하기 1. Controller 반환값 String으로 변경하고 페이지 값 반환하기 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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lMuzw/btsCQq9Bi00/fOsYvgHYJKOPEyh88S3iW1/img.jpg)
시도 3. input 태그 하나에 여러 이미지 파일 한번에 업로드하기 > 컴퓨터에 저장하지 않고 바로 업로드 - 파일 추가시 리스트로 파일 이름 정렬하고 이미지 미리보기 생성 FileController 수정 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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OCwSf/btsCTujiLCX/VazUyf8BKDNTQr9kRijJU1/img.jpg)
시도 2. 이미지 선택해서 업로드하고 테이블에 정보 삽입, 페이지로 호출하기 1. pom.xml 파일 설정 com.amazonaws aws-java-sdk-s3 1.11.901 com.fasterxml.jackson.core jackson-databind 2.15.2 com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.15.1 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..