목록Project/old (17)
New World
프로젝트를 생성하는 페이지 기능 1. 프로젝트의 상태를 저장 2. 프로젝트에서 금액을 어떻게 받을 것인지 노출 3. 프로젝트의 정보를 저장 프로젝트의 정보를 저장하도록 하는 form을 만든다. @Getter @Setter public class ProjectForm { private Long no; @NotEmpty(message = "프로젝트 이름은 필수입니다.") private String name; @NotEmpty(message = "프로젝트 상태는 필수입니다.") private String status; private int firstPrice; private int secondPrice; private int thirdPrice; private int quantity; @NotEmpty(mes..
수정 페이지의 기능 회원 가입 페이지의 기능과 같이 만들면서도 몇가지 부분을 추가적으로 작업하였습니다. 1. 입력값이 빈 경우, 기존에 있던 계정 정보와 같이 넣어준다. 탈퇴 기능 1. 회원 정보와 캐쉬 지갑이 사라지도록 작업하였습니다. controller ㄴ MemberController @RequestMapping("/profile-edit") public String edit() { return "sample/member/edit"; } API ㄴ MemberApiController 회원을 업데이트해주기 위해 만들어준 것으로 현재 로그인한 회원의 정보를 받아 수정할 수 있도록 해줍니다 // 프로필 수정 @PutMapping("/api/member/edit") public UpdateMemberRes..
로그인 페이지의 기능 1. 아이디가 등록되어있는 아이디인지 확인 2. 비밀번호가 맞는지 확인 로그인을 위한 form을 만들어 request 로 서버로 넘겨준다. controller ㄴ MemberController 현재 로그인한 회원 정보를 nowLoginInfo 라는 메소드를 통해 가져와주고 model로 이동시켜 화면에 뿌려준다. @RequestMapping("/profile") public String profile(HttpSession httpSession, Model model) { Long nowLoginMemberNo = memberService.nowLoginInfo(httpSession); model.addAttribute("nowLoginMember", memberService.myInf..
로그인 페이지의 기능 1. 아이디가 등록되어있는 아이디인지 확인 2. 비밀번호가 맞는지 확인 로그인을 위한 form을 만들어 request 로 서버로 넘겨준다. @Getter @Setter public class MemberFormLogin { @NotEmpty(message = "회원 아이디는 필수입니다.") private String id; @NotEmpty(message = "패스워드는 필수입니다.") private String pwd; } controller ㄴ MemberController @RequestMapping("/login") public String login() { return "sample/member/login"; } API ㄴ MemberApiController 세션이 없는 경..
회원에서 사용하는 코딩 파일들 더보기 Domain ㄴ Member Service ㄴ MemberService ㄴ MemberServiceImpl repository ㄴ MemberRepository JPA ㄴ JPAMemberRepository API ㄴ MemberApiController controller ㄴ MemberController 가입 페이지의 기능 1. 회원 아이디와 동일한 아이디가 이미 DB에 저장되어있는지 확인할 것 2. 패스워드와 패스워드 체크값이 일치한지 확인할 것 3. 패스워드가 8자리 이상 16자리 이하인지 확인할 것 4. 패스워드에 공백이 있는지 확인할 것 5. 패스워드에 영문과 특수문자가 있는지 확인할 것 6. 전화번호가 13자리가 맞는지 동일한지 확인할 것 7. 전화번호 앞..
프론트는 https://themefisher.com 의 Aviato 라는 템플릿을 사용하였습니다 상세 코드는 github에서 확인 가능합니다. 메뉴 수정 사항 홈 일반 회원 관리자 아직 코딩 전 회원 가입 ? 일반 회원과 관리자의 가입을 어떻게 따로 나눌 것인지 탈퇴 로그인 일반 회원 관리자 아직 코딩 전 로그아웃 내 정보 수정 ? 회원의 정보를 그대로 helptext로 보여주기 캐쉬 내역 조회 충전 이체 프로젝트 생성 판매자 등록 구매자 등록 삭제 수정 주문서(My project) 조회 배송 등록 조회 수정 주문서(My order) 조회 수정 삭제 배송 조회 프로젝트 조회 일반 조회 상세 조회 회원 조회 주문 등록
일자 내용 링크 06.05 기획서 작성 06.13 기본 세팅 (폴더 작성, DB 생성 등) 06.13 회원 > 회원가입 동작 06.14 회원 > 로그인 / 로그아웃 동작 06.14 회원 > 회원정보 노출 06.14 회원 > 업데이트 06.14 회원 > 탈퇴 회원 > UI 06.15 프로젝트 > 생성 & UI 06.15 프로젝트 > 조회 & UI 06.15 프로젝트 > 상세 죄회 & UI 06.15 프로젝트 > 프로젝트 조회 (회원) & UI 보류 프로젝트 > 프로젝트 조회 (My) & UI 06.15 프로젝트 > 삭제 & UI 06.15 프로젝트 > 업데이트 & UI 보류 프로젝트 > 검색 & UI 프로젝트 > UI 06.17 주문 > 생성 & UI 06.17 주문 > 조회 & UI 보류 주문 > 검색 ..
회원 - 회원가입 => 회원명, 회원 아이디, 회원비밀번호, 회원비밀번호체크 등을 받아 DB에 저장 => 회원비밀번호, 회원비밀번호 체크가 맞지 않으면 오류 팝업 노출 or 오류 문구 노출 - 로그인 => 회원 아이디, 회원 비밀번호를 받아 DB에서 찾고 세션으로 저장 => 회원 아이디, 비밀번호가 맞지 않으면 오류 문구 노출 - 로그아웃 => 로그인한 세션 삭제 - 대시보드 1. 회원 정보 노출 (회원 이름) 2. 회원이 등록한 프로젝트 노출 (프로젝트명 선택 시 프로젝트 상세 페이지로 이동) - 주문 1. 회원이 주문한 내역 노출 (주문ID, 날짜, 갯수, 가격, 배송상태) 1-1. 배송상태에 따른 색상 노출 => 준비중/구매/배송중 2. view 선택 시, 배송 상세 내역 노출 - 주소 1. 등록한..