First Project DevLog 3

Churro.·2022년 1월 19일
0

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

  • 기능 todo list
profile
I, sum of records.

0개의 댓글

관련 채용 정보