오늘 점심 : 리첸 🍜
오늘 목표 :
FE
버그 수정
메인 페이지 전체 검색 버그 수정
글 작성 페이지 종류.모델 선택 안되는 버그 수정
글 작성 / 수정 페이지 완료
글 상세 페이지 완료
글 상세 페이지 컴포넌트 분리
글 상세 페이지 api 연결
버그 수정
프로필 페이지 팔로잉 통해서 다른곳 갔을때
상세 페이지에서 다른 곳 갔을때
로그인 페이지, 회원가입 페이지 수정
레이아웃 수정
비밀번호 보이기
페이지들 통신 에러 핸들링
BE
ERD 업데이트
POST, FOLLOW, POST_LIKE 테이블에 is_deleted 칼럼 추가
TYPE의 type → tag로 변경
MODEL의 mode → tag로 변경
api 리드미 문서작업
모든 자기가 구현한 기능 테스트코드
- repository 테스트 코드
좋아요 최적화?
- 검색 기능 오류 수정
프론트에서 인코딩을 하고 보내도록 수정
%, _
-> 백엔드 쿼리문 수정발표 시나리오
동작 데모
- 메인페이지(비로그인)
- 태그 검색
- 맑 > 맑음
- 태그 없애지마
- 아이오닉 > 무한스크롤
- 다른곳 로그인 해야 들어갈 수 있음
- 회원가입
- 로그인 (새로고침 한번 하고
- 메인페이지(로그인)
- 프로필페이지
- 내 게시물
- 내 게시물 누르지마
- 팔로워 목록
- 팔로워 삭제 되는데 숫자 안바뀜
- 팔로잉 목록
- 되는데 숫자 안바뀜
- 회원정보 변경
- 로그아웃
- 타인 프로필 페이지 보여주고
- 다른거 누르지 말고 나와(뒤로가기)
- 글 작성 페이지
- 작성하는 모습 보여주기
- 프로필 가서 생긴 모습 보여주기
- 글 상세 페이지
- 수소/전기차 눌러야 수정할수있음
- 글 수정 페이지
- 태그 누르면 삭제도됨
기술적 도전 내용
FE
- 컴포넌트 구조를 사용하여 코드 재사용성을 높이고 뷰를 조직적으로 관리하였다.
- 메인 페이지 observer api를 이용하여 데이터를 한번에 받아오지 않고 제일 마지막 요소를 관찰할 시 부분적인 데이터를 불러와 렌더링을 최적화 하였다.
- 무한 스크롤 시 새로 불러오는 데이터에 대해서만 렌더링 하도록 처리하여 렌더링 속도를 높였다.
- redux라이브러리를 이용하지 않고 직접 구현하여 전역적으로 관리되어야 하는 데이터의 변경에 따른 렌더링을 최적화 하였다.
BE
- s3 이미지 저장소로 사용
- s3 repository
- Repository test in-memory h2 db로 테스트 중
- 무한 스크롤
- 기존 방식의 문제점: 인덱스로 넘겨주게 되면 글이 삭제되었을 때 사용자가 보지 못하는 글들이 생김
- 개선 방향: 인덱스 대신 게시글 id를 넘겨주는 방식으로 개선 중
- 좋아요 성능개선 - ERD
- 게시글 데이터베이스에 좋아요 수를 칼럼으로 추가(반정규화)
- 반정규화로 인한 동기화 문제 해결
팀 활동 내용
- 회의록 → 아침마다 스크럼 진행(점심메뉴 정하고, 오늘 할 일을 BE, FE 분리하여 정함)