까마귀코딩.log
profile wiki 생성중 본문
# 프로필 기능
로그인 상태 : y
해당 페이지 : /main
# c.프로필 생성기능
***
해당 페이지 : /main
<banner><button onclick="">프로필 공개하기"</></>
1. DB에서 회원가입시 등록한 정보 가져오기
가져올 Table : 회원(user)
### -> 가져올 정보 :
-회원번호
-성별
-생년월일
-신장
-메인프로필사진
-도시
-닉네임
-연락처
-음주여부/흡연여부/애완동물 (enum)
-취미
-찾는상대
-종교
-원하는상대소개
2. 프로필 등록에 정보추가하여 생성하기
테이블 명 : 회원프로필 (memberProfile)
### -> 추가 생성할 정보 :
-음주여부/흡연여부/애완동물 (enum)
-취미
-찾는상대
-종교
-원하는상대소개
-회원프로필번호
# p.프로필 수정기능 + d.삭제기능
- 테이블 명 : 회원프로필 (memeberprofile)
- JPA imbedded 사용해서 user db에 집어넣음
사용 이유? jpa 임베디드를 사용하게 되면
user 엔티티 내부에 memberprofile을 집어넣을수 있다.
뿐만 아니라 여러개 넣을수 있으며
해당 부분만 추가 삭제 조회 기능을 구현할수 있다.
# u.프로필 수정기능
***
해당 페이지 : /profileDetail
DB에서 받아올 정보 :
-회원번호
-성별
-생년월일
-신장
-메인프로필사진
-도시
-닉네임
-연락처
-음주여부/흡연여부/애완동물 (enum)
-취미
-찾는상대
-종교
-원하는상대소개
-회원프로필번호
# d.프로필 삭제기능
***
해당 페이지 : /profileDetail
DB에서 받아올 정보 : X
기능 : user 엔티티 내부의 memberProfile 엔티티 전체삭제
# s.프로필 검색
검색조건 :
1. 성별 / 도시/ 음주/ 흡연/ 동물 /상대 / 종교
2. 다중항목 검색 - 7개중 1개라도 맞으면 검색창에 뜨게 구현
검색 기능은 검색 조건 / 키워드로 나눠 생각해볼 수 있다.
검색 조건은 일반적으로 select 태그나 checkbox를 이용한다.
최근에는 select를 일반 사용자들의 경우에,
관리자용이나 검색 기능이 강한 경우 checkbox를 이용하는 경우가 대부분이다.