목록분류 전체보기 (462)
hyeonga_code
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..
reProject_33_ZenBlog 부트스트랩을 사용하여 사용자 화면 작업(메인페이지, 상품 목록 페이지, 상품 reProject_32_배송관리 페이지 작업 2024.01.20 배송관리는 택배사를 관리하는 페이지가 있어야 해서 작업한 기능이다. 택배사 리스트 페이지, 택배사 추가, 수정, 삭제 기능을 구현했다. 따로 상세 페 hyeonga493.tistory.com 2024.01.26 기존에 작업할 때 트랜잭션이 적용된 줄 알았는데 상품 등록 시 옵션 등록에 오류가 발생했으나 product, product_price 테이블에 삽입한 데이터는 그대로 존재하는 것을 알게되었다. 트랜잭션이 적용이 안되고 있어 다시 트랜잭션을 적용한다. 1. 트랜잭션을 사용하기 위해서는 라이브러리가 필요하다. - aspect..
구글 계정 > 보안 > 앱 비밀번호 검색 -- 앱 비밀번호 를 입력하면 목록에 뜨지 않고 [ 앱 ]만 입력하고 기다리면 앱 비밀번호가 출력됨 - 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 = "앱 비밀번..
reProject_32_배송관리 페이지 작업 2024.01.20 배송관리는 택배사를 관리하는 페이지가 있어야 해서 작업한 기능이다. 택배사 리스트 페이지, 택배사 추가, 수정, 삭제 기능을 구현했다. 따로 상세 페이지가 있을만큼 상세 내용이 많 hyeonga493.tistory.com 2024.01.23 관리자가 필요한 작업들을 자잘한 부분을 제외하고 작업이 어느정도 완료되었다. 이번주부터 사용자 화면작업을 시작하기로 했다. 2024.01.25 메인페이지, 상품 목록 페이지, 상품 상세 페이지 작업 header.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 ..
2024.01.20 배송관리는 택배사를 관리하는 페이지가 있어야 해서 작업한 기능이다. 택배사 리스트 페이지, 택배사 추가, 수정, 삭제 기능을 구현했다. 따로 상세 페이지가 있을만큼 상세 내용이 많지 않아 ADMINLTE3의 모달 창 기능을 사용해서 작업했다. 1. DeliveryController.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 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..
reProject_30_정렬기능 추가 reProject_29_관리자 주문 관리 페이지 2024.01.19 주문은 상세 페이지를 따로 작성하지 않고 주문 목록에서 간단한 수정을 할 수 있게 구현하려고 한다. 기존의 테이블은 orders에 orderStatus가 있어 주문 hyeonga493.tistory.com 2024.01.20 엑셀 파일로 저장하는 기능을 작성 1. orderList.jsp 파일 수정 ---- 전화번호를 저장하는데에 있어 엑셀 컬럼 값을 따로 설정하지 않았기에 숫자로 인식하고 앞의 0을 생략하고 출력하는 문제가 발생했다. ---- 구글링한 결과 텍스트로 변환하여 출력하고 싶은 경우 셀 서식을 지정하는 방법이 있었다. style="mso-number-format:'/@' 을 추가하면 된다..
- servlet --- servlet-api 1) 프로젝트 우클릭 > Build Path > Classpath - Add External JARs... > servlet-api.jar 파일 추가하기 - 브라우저에서 요청하는 기본적인 방법 http:// [ IP주소 ] : [ 포트 번호 ] / [ 프로젝트 이름 ] / [ 패키지 이름이 포함된 클래스 이름 ] 서블릿 매핑 > web.xml 파일에 설정합니다. [ servlet-mapping에서 설정한 servlet-name ] [ 실제 기능을 수행하는 클래스 경로 ] [ 서블릿 이름 ] [ 웹 브라우저에서 요청하는 이름 ] >>> http:// [ IP 주소 ] / [ 프로젝트 이름 ] / [웹 브라우저에서 요청하는 이름] - 주의사항 : 여러 개의 서블..
- servlet --- servlet-api 1) 프로젝트 우클릭 > Build Path > Classpath - Add External JARs... > servlet-api.jar 파일 추가하기 - 브라우저에서 요청하는 기본적인 방법 http:// [ IP주소 ] : [ 포트 번호 ] / [ 프로젝트 이름 ] / [ 패키지 이름이 포함된 클래스 이름 ] 서블릿 매핑 > web.xml 파일에 설정합니다. [ servlet-mapping에서 설정한 servlet-name ] [ 실제 기능을 수행하는 클래스 경로 ] [ 서블릿 이름 ] [ 웹 브라우저에서 요청하는 이름 ] >>> http:// [ IP 주소 ] / [ 프로젝트 이름 ] / [웹 브라우저에서 요청하는 이름] - 주의사항 : 여러 개의 서블..
- servlet --- servlet-api 1) 프로젝트 우클릭 > Build Path > Classpath - Add External JARs... > servlet-api.jar 파일 추가하기 - 브라우저에서 요청하는 기본적인 방법 http:// [ IP주소 ] : [ 포트 번호 ] / [ 프로젝트 이름 ] / [ 패키지 이름이 포함된 클래스 이름 ] 서블릿 매핑 > web.xml 파일에 설정합니다. [ servlet-mapping에서 설정한 servlet-name ] [ 실제 기능을 수행하는 클래스 경로 ] [ 서블릿 이름 ] [ 웹 브라우저에서 요청하는 이름 ] >>> http:// [ IP 주소 ] / [ 프로젝트 이름 ] / [웹 브라우저에서 요청하는 이름] - 주의사항 : 여러 개의 서블..
reProject_29_관리자 주문 관리 페이지 2024.01.19 주문은 상세 페이지를 따로 작성하지 않고 주문 목록에서 간단한 수정을 할 수 있게 구현하려고 한다. 기존의 테이블은 orders에 orderStatus가 있어 주문번호가 동일한 여러 상품을 일괄로 hyeonga493.tistory.com 2024.01.19 현재 상품 관리, 주문 관리 페이지에 버튼으로 최신순/이름순 등의 정렬 기능을 추가하기 위해 만들어 두었던 부분을 작업 기존에 작업했던 기능으로 사용하는 부분이 있으므로 추가로 생성해서 다른 작업과 충돌되지 않도록 한다. 1. SearchOrderby.java 클래스 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package com.w2.util; import..