Skip to content

0vollov0/ShoppingMall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShoppingMall

Web ShoppingMall 입니다.

기술 스택

  • HTML
  • CSS(BootStrap 4)
  • javascript(jQuery)
  • Ajax
  • java/jsp
  • Spring Framework
  • MySql(MyBatis) 8.5

Server

  • apache tomcat 8.5

library

  • javax.mail 1.4.7
  • gson 2.8.5
  • thumbnailator 0.4.8
  • commons-fileupload 1.4

Open API

DataBase

database

프로그램 설명

회원가입

캡차

captcha

captcha

joinform 접속 시에 Naver캡차 키를 이용하여 캡차 이미지와 캡차 코드를 발급받습니다.

이미지는 서버에 저장된 후 Ajax 통신을 통해 비동기적으로 클라이언트에게 저장된 이미지를 보여줍니다.

클라이언트 입력 코드와 서버에 저장된 코드를 비교하여 회원가입을 인증합니다.

NaverCaptchaAPI

메일

mail

mail

회원가입 시 메일인증이 필요합니다.

데이터베이스에 메일인증 여부와 메일인증에 필요한 키 값이 저장됩니다.

서버는 회원가입과 동시에 회원이 가입한 메일에 링크와 함께 키값을 발급합니다.

링크 접속 시 controller에 의해 DB의 키값과 링크 키값을 비교해 인증을 완료합니다.

※주의※

root-context.xml

<!-- 메일 보내기 (SEND) -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
      <property name="host" value="smtp.gmail.com" />
      <property name="port" value="587" />
      <property name="username" value="-" />
      <property name="password" value="-" />

property username, password의 메일 정보를 입력해주셔야 합니다.

이미지 업로드

registerForm 에서 보내온 파일을 commons-fileupload 을 이용해 서버에서 파일을 전송받습니다.

전송된 파일을 이미지 파일로 변환시키고 thumbnailator 를 이용 이미지 파일을 서버 단에서 크기를 조정합니다. ※(파일 용량 줄이기)

주소 찾기

addressAPI

운송 정보

invoice

invoice

ajax 통신을 이용 key,code,invoice 를 get 방식으로 스마트 택배 배송API 에서 운송 정보를 JSON 형태로 받아와 필요한 정보를 조합하여 클라이언트에게 보여줍니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published