2022.01.19
Today's contribution
- Wireframe 구성
- Component 구체화
- DB Schema 짜기
What I learned today
- cmd 누르고 스크롤 하면 확대 / 축소 (후...이걸 여태껏 모르다니)
- inner 1100 -> 모니터 전체 화면 중 컨텐츠가 차지하는 비율 | |
- socket programming - 실시간 채팅 기능 구현에 사용
- sanity.io - back부분 이미 만들어져있고 front만 기능구현 바로 할 수 있게끔 편리하게 해준 서비스
- db table 정보 (server) -> client와 연결하는 이유 : 해당 User의 정보 영구 저장 위해. (Private Board 테마색상이나 Board Description CUSTOMIZATION 저장 위해. server와 연결하지 않으면 로그아웃 시 모든 정보 유실) 다시 로그인 하면 변경사항 유지 위해 server와 소통하는 것이다 ! 헷갈리지 말기
- db model 만들면 나중에 자동으로 's'붙여지는데, 이를 막기 위해서 freezeTableName: true 를 마지막에 붙여주는 방법이 있다.
- 이모티콘 가능케 하려면 뒤에 mb4 붙여야 한다.
-- db schema --
User table, Couple table 이 있다. User table의 column에는 id, name, age가 있다. Couple table의 column에는 couple_id, sender_id, receiver_id, is_matching 이 있다.
id가 1인 유저가 id가 2인 유저에게 커플 신청 보냈을 때,
1이 신청 버튼 누르는 순간 couple_id 1이 부여된다.
2가 수락하면, couple_id가 둘 다 1이 된다.
서버 측 로직:
1이 2에게 신청 보내고 2가 수락 버튼 눌렀을 때,
sender_id가 1이 맞을 경우 커플 생성 ! 이때, couple_id가 생성된다.
Tomorrow's contribution