코딩기록

2일차(화) 업무 + TIL 본문

백엔드

2일차(화) 업무 + TIL

뽀짝코딩 2022. 5. 24. 10:24
728x90

어제에 이어 ERD작성이 주 업무다. ERD작성을 위해 우선 피그마를 살펴보고

①와이어 프래임 보고 필요한 컬럼 정하기

②ERD툴로 ERD만들기

순서로 할 예정이다.

 

 

 

 

 

 

오늘 할 일

1. 신사업 ERD  초안 작성하기(노션)

ddd 정리하기

더보기

릴로 ERD
User

*로그인- email, pass 
 앱유무- 있음-> 앱이름, 모바일버전 웹사이트주소
(앱유무)appCheck??



*회원가입 
userId: INTEGER, NOT NULL, AUTO_INCREMENT, PRIMARY KEY,REQUIRED 
name: VARCHAR(20), 
phone: VARCHAR(20), 
email: VARCHAR(20), 
pass : VARCHAR(20), 



birth: Integer
//음력저장방법? 생년월일에 붙여서 0 or 1해놓고 잘라서 쓸지 아님 따로 db넣을지 추후 확인하기!!
(이메일인증완료)emailConfirm: Integer
(릴로레터 수신)letterReceive: Integer
(휴대전화수신)phoneReceive: Integer 
(비번최종변경일컬럼)passUpdate: Date //추후 컬럼 없어질수 있음
(릴로계정정지)accountStatus: list   //탈퇴유무 30일간 사용정지, 30일 이후 자동 탈퇴처리
* 사용중- active
* 정지- pause / stop / break
* 탈퇴(휴면처리)- inactive





*멤버십 
membership: list
* starter 
* basic
* premium
* enterprise
startDate: Date
endDate: 마감일은 시작일에서 계산해서 보여주기, db저장x
//멤버십 시작일, 마감일 컬럼!!




*브랜드 관리(앱 관리 동일)
appName/brandName: String
(간단한 설명)summary: String
appIcon: String
coverImg: String
(자세한 설명)description: String

(사이트 주소)siteAdd/domainAdd: String
(권한)ownerType/authority: list
* owner 
* manager
소유자,관리자
//브랜드명, 사이트주소 인증완료도 컬럼 추가 하는지 확인할것!!
//앱 관리 이미지가 appIcon, coverImg중 어떤것인지 확인할것!!



*결제정보
(멤버십 종류)membershipType: list
* starter 
* basic
* premium
* enterprise
(카드번호)cardNum: Integer
(예비 결제수단) sparePayMethod: //카드번호, 카드회사등 어떤 정보 들어가는지 확인하기!!
(결제일)paymentDate: String
 //다음결제일 필요한지 자동으로 한달뒤로 계산되는지 확인하기!!

(결제내역)paymentInfo:list
* (결제일) paymentDate: Integer
* (결제상품/ 멤버십 종류) productName: String
* (카드번호)cardNum: Integer
* (결제금액) cost: String
* (결제상태) status: list (납부예정, 납부완료)

대표님 검사 받았는데 내가 정리한 했던건 디비설계였음. 

wordpress db schema를 검색해서 나오는 페이지를 참고하여 

내일(25일 수요일) 오전에 user 도메인 설계를 하고 1,2시쯤 다시 얘기하기로 함.

 

2.  신사업 ERD 도메인 설계 하기

우선 신사업부터 파악이 되야한다. 시간이 걸릴것 같다.

 

 

3. ERD 툴 찾아서 정리하기

ERD툴에 대한 정보를 정리중이다. 

툴보다는 바로 인터넷에서 할 수있는 사이트가 있는데 다같이 공유할수 있는 ERDcloud를 사용해볼까 한다.

 

참고
1. https://sqldbm.com/Home/?returnUrl=https%3a%2f%2fapp.sqldbm.com%2fMySQL%2fEdit%2fp214223%2f#sign-in
2. https://www.erdcloud.com/

 

 

 

오늘 배운 것

* 맥을 처은 써보는데 손가락 세개로 터치패드에서 윈도우버전 사용자 변경처럼 쓸 수 있다. 

* mysql ERD 작성시 객체나 배열은 타입을 JSON으로 적는다.   

* 디비 설계시 user뿐만 아니라 usermeta를 만든다. user는 공통으로 들어가는 정보이고 usermeta는 그 외 추가 정보를 저장한다.

user usermeta
userId
name
pass
email
userType
signUpDate
birth
phone
address
post


처음에는 개인정보가 user에 공통으로 들어간다고 생각했는데 예시로 적어주신걸 보니 그건 아닌것 같았다.

정확한 기준을 찾아봐야 겠다.

 

 

오늘 미처리 및 추후 처리 업무

도메인설계, 5월25일수요일 오전 user도메인 설계후 1,2시에 다시 대표님과 대화하기.

 

 

 

참고

*MySQL 에서 JSON데이터 사용하기

https://www.lesstif.com/dbms/mysql-json-data-54952420.html

*JSONPath

https://www.lesstif.com/dbms/jsonpath-54952418.html

 

반응형
Comments