기능설명 개인 포폴용도로 만드는 쇼핑몰 개발중 이미지 업로드는 필수였습니다. 이미지를 업로드 하는것 뿐만 아니라 같은 이미지를 또 활용할 수 있으므로 이름도 무작위로 변경하여 저장하였습니다. 썸네일 이미지를 따로 만들어 admin 페이지에서 상품목록을 볼때, user가 상품들이 모여져 있는 페이지에서 활용할 용도로 기능을 추가 했습니다. admin이 상품의 이미지를 업로드를 하지 않으면 미리 준비해둔 이미지로 대체하는것으로 했습니다. 폴더는 관리자가 상품을 언제 등록했는지 알수 있게 년/월/일로 나누어 폴더를 자동 생성할 수 있게 했습니다. 결과물 register.jsp Upload Choose file 저장경로    등록 AdminController.class //상품 등록 @PostMa..
이 글을 적는 이유 저는 쇼핑몰 업무의 전문성을 가진 개발자가 되는게 목표입니다. 그래서 개인 포트폴리오도 쇼핑몰로 주제 선정하여 구현하게 되었습니다. 개인 쇼핑몰 프로젝트에서 제일 중요하고 개인적으로 어려웠던 부분은 장바구니 기능인 것 같습니다. 특히, 선택한 주문만 바로 금액이 합계가 되는 스크립트 부분과 선택한 상품만 DB에 보내는 두 개의 부분이 어려웠습니다. 관련 글을 참고하고자 인터넷검색으로 찾기도 너무 어려웠습니다. (아직 검색 능력이 부족한탓인가?) 이러한 장바구니 기능을 필요로 하는 개발자들에게 도움이 되기를 바라며, 나 스스로는 다음에 비슷한 기능을 더 능숙하게 다루기를... +@ 기존 글에는 cartList.jsp를 잘라서 보여드렸는데 스크립트의 부분적인 모습보다는 장바구니 전체 소스..
쇼핑몰 토이 프로젝트를 만들면서 회원가입시 이메일 본인 인증이 필요했다. email로 아이디를 만들고 아이디 중복 확인 후 유저가 작성한 이메일로 인증 코드를 보내고 메일로 보낸 코드와 유저가 메일을 받고 작성한 코드가 일치되면 계속해서 회원가입을 작성하게하는 방식으로 만들어봤다. 1. mail.properties 작성 2. EmailConfig 작성 3. EmailServiceImpl 작성 4. controller작성 5. 작동 확인 mail.properties mail.smtp.auth=true mail.smtp.starttls.required=true mail.smtp.starttls.enable=true mail.smtp.socketFactory.class=javax.net.ssl.SSLSocke..
분명 DAO의 파라미터와 mapper.xml의 값을 같게 사용하였는데 오류가 났다 파라미터를 발견을 못한다. 컴파일러가 파라미터를 발견을 못하니 대신 파라미터 명시를 해줘야한다. @Param으로도 안된다면 @RequestParam으로도 바꿔보자