scrolless-blog 앱 개발 일지
일식일식 ·
개발 과정에서의 수정 내용
260502 현재 에러
[v]- 파란색 선이 떠 다니는 맥북 크롬 에러 -> 플러터 환경에서 수정이 어려운 것으로 보임
- ctrl + a로 전체 선택 기능을 제목 칸에서 실행할 경우 제목칸에 대한 복사가 이뤄지지 않음
[v]- 폰트 크기 조절 기능 필요
[v]- 메인 제목 이외에 폰트 크기 조절에 따른(템플릿을 만들어 놓고 - 중제목, 소제목 등 - 그 중제목, 소제목을 목차로 사용할 수 있는 기능 필요) -> 이를 이용한 목차 버튼 생성
[v]- 공개, 비공개에 대한 가독성 필요. 현재는 애매함
[v]- 글 작성 창에서 카테고리 생성 기능이 필요함 -> 카테고리 눌렀을 때 뜨는 모달에서 처리할 예정
[v]- 댓글이 익명으로 남아지는 에러가 있음
- 서비스 이름 픽스하기
- 서비스 아이콘 등 픽스하기
테스트 해야 되는 부분
[v]- 사진 삽입 기능
[v]- 모바일 및 태블릿에서 보이는 페이지 분할
260505 현재 에러
[v]- 수정 버튼을 누르면 카테고리가 최상단 카테고리로 변경되는 에러가 있음
260507 현재 수정 필요사항
[v]- ctrl + s를 누르면 저장이 되고 ctrl + z를 누르면 되돌리기가 되는 기능 필요
[v]- 사진 삽입 기능에 에러가 있음. 정확히 사진이 들어가는게 아닌 어떤 문자열이 삽입되는 에러가 있음
- 비밀 댓글 기능 필요
250508 현재 수정 필요사항
[v]- 좋아요 댓글에 대한 알림 기능 필요
- 다른 사람의 피드에 들어가볼 수 있는 기능 필요(비공개 글은 노출되지 않게)
과정에서 배운거
Firebase 인덱스
이 에러는 Firestore에서 **복합 쿼리(Filtering + Ordering)**를 사용할 때 발생하는 일반적인 현상입니다. recipientId로 필터링하면서 동시에 createdAt으로 정렬하려면 Firestore에 전용 인덱스가 필요합니다.
라는 에러가 나서 firebase 콘솔에 들어가서 인덱스 설정을 해줬다. 일반적인 db인덱스는 해당 컬럼으로 검색할 때 검색 속도에 용이하게 따로 트리 형태의 자료구조를 하나 만들어주는 건데 여기서 말하는 인덱스도 같은 건가 ? 그럼 복합 쿼리에 왜 전용 인덱스가 필요한거지 ?
5월 2주차
[v]- 채팅 기능 필요
- 안 읽은 글에 대해 표시 작업 및 글을 수정하면 안 읽은 글로 뜨게 만드는 기능 필요
5월 4주차
- 페이지 분할 방식에 여전히 에러가 있다. 페이지가 행 단위로 분할되면 모든 페이지의 맨 아래 글자 위치는 같아야 하는데 그게 맞지 않다. 문단 단위로 넘어가는건지 확인이 필요함