2023-11-30 wbs

gosu·2023년 11월 30일
0
post-thumbnail
post-custom-banner

2023-11-29

어제 해야했던 일

1. 채팅페이지

  • textarea에서 enter를 누르면 메시지 전송 기능 (O)
  • 모바일에서 볼 때 채팅방을 클릭하면 채팅창으로 가기 (O)
  • textarea 디자인 변경 (실제 카카오톡처럼)
    • textarea에서 shift+enter를 누르거나 채팅이 일정 길이를 넘어가면 height가 조정되는 알고리즘 구현
  • 상대방이 무언가를 입력중이라면 말풍선이 뜨는 로직 구현

2. 성능 최적화

  • interaction을 클릭할 때 photo_base64에 이미지가 저장되어있는 유저라면 s3 -> base64 인코딩을 굳이 하지 않아도 되게끔 성능 최적화
  • recommend 페이지도 마찬가지로 성능 최적화

3. rs 시스템과 spring 연동


2023-11-30

어제 한 일

1. 채팅페이지

  • textarea에서 enter를 누르면 메시지 전송 기능 (O)
  • 모바일에서 볼 때 채팅방을 클릭하면 채팅창으로 가기 (O)
  • textarea 디자인 변경 (O)
  • 상대방이 무언가를 입력중이라면 말풍선이 뜨는 로직 구현 (X)
    • textarea에 shift+enter, enter 에 대한 반응 로직이 들어가있어 textarea에 무언가를 입력중인 것이 충돌이 난다.

2. 준 -> 지협 병합

  • 필터 기능 업데이트

3. 성능 최적화

  • interaction을 클릭할 때 photo_base64에 이미지가 저장되어있는 유저라면 s3 -> base64 인코딩을 굳이 하지 않아도 되게끔 성능 최적화 (O)
    • 추가로, interaction 테이블을 조회할 때 좋아요, 매칭 기록 등 유저 정보를 캐싱하여 바로바로 사용하는 알고리즘을 작성하였다.
    • 성능 최적화 부분에서 든 생각인데, 일단 회원 로그인할 때 interaction 테이블에서 그 username의 모든 interaction을 조회하고 그걸 캐싱해서 쓸까 생각중임.
  • recommend 페이지도 마찬가지로 성능 최적화 (O)

오늘 해야할 일

1. 시스템 아키텍쳐 그리기

2. 채팅페이지

  • 실시간으로 초가 변하는 알고리즘을 구현해야할듯. 한 번 초기화 하면 시간이 정확하게 나오나, 초기화 하지 않으면 상호간 친 채팅이 모두 0초 전으로 뜨는 문제가 있음.

3. 회원가입 로직 변경

  • 회원가입을 처음 하는 유저는 반드시 유저 수정 페이지를 먼저 보여주고, 수정이 전부 완료된 유저만 메인 페이지로 접근이 가능해야한다.
  • 회원가입시 새로운 컬럼, tags 를 추가하여 자기가 선호하는 것들을 리스트에 담아 자기 취향을 받을 수 있게 해야할 것 같다.
    • 흐름 : 회원가입 (isfirst=true) → 사진올리기 → 프로필수정 → 태그선택 (isfirst = false)

4. 브랜드 컬러 변경

  • #ff8cb9

업로드중..

profile
개발자 블로그 ^0^
post-custom-banner

0개의 댓글