Project

Project/매치업(풋살 매칭 사이트)

암호화

암호화를 마지막에 하려고 남겨놨다가 중간에 암호화를 하였다. 우선 암호화가 필요한 코드들을 정리했다. 회원가입 회원탈퇴 비밀번호 변경 암호화를 사용하려면 org.springframework.security spring-security-core - 수동으로 등록 package com.kh.finalkh11.configuration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework..

Project/매치업(풋살 매칭 사이트)

최종 코드

보호되어 있는 글입니다.

Project/매치업(풋살 매칭 사이트)

로그아웃, 회원탈퇴 구현

# 로그아웃 - 로그아웃은 session에 저장되어 있는 값을 제거하면 끝. package com.kh.finalkh11.controller; import java.io.IOException; import java.net.URISyntaxException; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Date; import javax.mail.internet.MimeMessage; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.spr..

Project/매치업(풋살 매칭 사이트)

Final Project - 풋살 팀 매칭 사이트(Match-Up)

프로젝트 소개 🔎 개발 목적 풋살 경기할 팀과 경기장을 찾고 경기 결과를 토대로 팀 순위도 확인할 수 있습니다. 🗓️ 진행기간 2023년 05월10일~2023년06월12일 2023.05.10 ~ 2023.05.14 : 회원가입 페이지 UI 구현, 로그인페이지 UI 구현, 회원가입 페이지 백엔드 구현, Jquery로 만든 프론트 vue로 교체, 회원가입 페이지 프로필 이미지 추가, 회원가입 페이지 이메일 인증 추가 2023.05.15 ~ 2023.05.21 : 회원가입 페이지 중복검사 구현, 마이페이지 UI 구현, 마이페이지 회원정보 수정 백엔드 구현, 마이페이지 아이디 및 비밀번호 찾기 백엔드 구현 2023.05.22 ~ 2023.05.28 : 회원탈퇴, 아이디 및 비밀번호 찾기 UI 구현, 비밀번호 암..

Project/펫팔(반려 동물 용품 판매 사이트)

Semi Project - 반려동물 용품 판매 사이트(PETPAL)

프로젝트 소개 🔎 개발 목적 국내 반려시장 중 가장 큰 강아지 비율 반려 동물에 대한 인식의 변화 (애완->가족) 매년 성장하는 시장 규모 저출산 국내 반려 동물 양육 가구 수 증가 추이 🗓️ 진행기간 2023년 03월22일~2023년04월05일 📌 구현기능 회원 기능 결제 및 장바구니 휴대폰 인증 검색 기능 관리자 기능 📌 개발환경 운영체제: Window 10 개발도구: Spring Tool Suit4 DB: ORACLE Language: JAVA17, HTML5, CSS3, JSP, JavaScript, jQuery 형상관리 툴: GitHub API: KAKAO 결제 API 유스케이스 다이어그램 결제기능 시퀀스 다이어그램 전체 ERD 🙋🏻 내가 구현한 페이지들 주문 페이지 장바구니에서 주문한 물품들의..

Project/펫팔(반려 동물 용품 판매 사이트)

세미 프로젝트 - ProductOrderDto에 orderDetailDto 추가?

package com.petpal.dto; import java.sql.Date; import java.util.List; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor @Builder public class ProductOrderDto { //주문(ProductOrder) 필드 private int orderNo; // 주문번호 private String memberId; // 아이디 private Date orderDate; // 주문날짜 private String rece..

Project/펫팔(반려 동물 용품 판매 사이트)

세미 프로젝트 - 결제

우선 세미 프로젝트를 할 때 수업에서 결제 api를 배우지 않았다. 하지만 내 욕심으로 카카오 api를 해보고 싶어서, 이틀동안 결제 api를 찾아봤지만,, 해결하지 못해서 아래 코드는 야매?로 진행했다.. 결제 수단 결제 카카오페이 //카카오페이 api const IMP = window.IMP; // 생략 가능 IMP.init("imp55345065"); // 예: imp00000000a var name = $("#productName").val(); //상품이름 변수로 선언 //카카오 api (추후에 결제하기버튼을 누를때 호출하기위해 함수를 만들어줌) function kakao1() { // IMP.request_pay(param, callback) 결제창 호출 IMP.request_pay({ // ..

Project/펫팔(반려 동물 용품 판매 사이트)

세미 프로젝트 - order dto,dao,controller

처음 프로젝트를 시작할때 난 내가 맡은 파트를 제대로 이해하지 못 했다. 왜 ProductOrder 테이블과 OrderDetail테이블이 1:N 관계인지 몰랐다. 그래서 사실 개발 초반에는 이 부분을 이해하는데 시간이 걸렸다. 추후에 한 주문에 여러가지 물건을 살 수 있고, 그 물건들의 상세 주문 내역도 포함되어 있어야 한다는걸 알고 이 부분이 관계형테이터베이스를 뜻하는걸 알았다. 오라클db에 테이블 만들고, dto 만들고, dao 만들고 controller를 만들기 시작했다. 제일 먼저 주문 정보 등록 쿼리문을 작성하는데 처음에는 order_no values 값에 ?가 아닌 order_detail_seq.nextval 를 작성했는데 주문,주문상세 테이블에 다른 orderNo가 들어갔다. 그래서 orde..

개발하는 구름이
'Project' 카테고리의 글 목록