일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- sql like연산자
- Robo3T 폰트 키우기
- 문자열 인터폴레이션
- ${변수}
- findIndex()
- 스프링 데이타 JPA
- 깃 토큰 만료
- Robo3T 폰트변경
- 코딩 어?
- 시퀄 문법
- @Moditying @Query
- indexOf()
- Robo3T 글씨키우기
- 객체의 밸류값만 찾기
- search()
- sql 문자열 패턴 검색
- 레디스 확인
- 5.3.8 Modifying Queries
- 프론트엔드 스쿨
- lastIndexOf()
- ...점점점문법
- 객체를 배열로
- Robo3T 글씨체 변경
- 가상컴퓨터마법사
- 객체의키값만 찾기
- js 문자열을 문자배열로
- ubuntu타임존
- 우분투 시간 변경
- 리엑트블로거
- 배열을 객체로
- Today
- Total
코딩기록
2일차(화) 업무 + TIL 본문
어제에 이어 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 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
'백엔드' 카테고리의 다른 글
8일차(월) 업무 + TIL (ERD Digram- 객체기반 도메인 ) (0) | 2022.05.30 |
---|---|
5일차(금) 업무 + TIL (DDD-도메인 주도 설계) (0) | 2022.05.27 |
4일차(목) 사용자 로그, 로그 데이터, 데이터 분석 (0) | 2022.05.26 |
4일차(목) 업무 + TIL (DDD-도메인 주도 설계) (0) | 2022.05.26 |
3일차(수) 업무 + TIL (User 도메인 설계) (0) | 2022.05.25 |