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/매치업(풋살 매칭 사이트)

+이메일 중복검사, 프로필 이미지 올리기

**프론트엔드 -- 프로필 이미지 input태그에 name=file 적어야 memberController file이랑 매칭된다. @PostMapping("/join") public String join(@ModelAttribute MemberDto memberDto, @RequestParam MultipartFile file) throws IllegalStateException, IOException { memberService.join(memberDto, file); return "redirect:joinFinish"; } MATCH-UP 이름 한글 이름 2~5자 이내로 입력해주세요. 아이디 비밀번호 사용할 수 있는 비밀번호입니다. 최소한 한개의 대문자,소문자,숫자,특수문자를 포함하여 8~16 사이여야..

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

회원가입 페이지 구현

이번 프로젝트는 mybatis,vue js 를 사용했다. 우선 기본 회원가입(프로필 이미지 제외)을 위해 mapper를 만들었다. Q) DAO대신 repo를 사용하여 mybatis를 사용하는 이유는? - mybatis는 mapper인터페이스를 제공한다. - mapper를 사용하면 일일이 DAO를 만들지 않고 인터페이스만을 이용해서 좀 더 편하게 개발할 수 있다. - mybatis는 자바코드와 sql문을 분리하여 편리하게 관리하도록 한다. select * from member where member_id=#{memberId} insert into member(member_id,member_pw,member_name,member_level,member_email,member_gender,member_mann..

개발하는 구름이
'Project/매치업(풋살 매칭 사이트)' 카테고리의 글 목록