Skip to content

Bug/#08 caret 동일 블럭 입력 처리 #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from

Conversation

hyonun321
Copy link
Collaborator

@hyonun321 hyonun321 commented Apr 24, 2025

📝 변경 사항

  • 캐럿 문제 해결중 문제 발견
    1. 모든 글자 입력이 페이지를 만든사람의 clientId, 블럭을 만든사람의 clientId를 사용하는 문제

🔍 변경 사항 설명

서버 부여 -> 페이지 생성 -> 블록 생성 -> 텍스트 생성
ㄴ 위 모든 과정을 [서버 부여] 에서 오는 clientId를 가지고 전부 이루어 졌음.

서버 부여 페이지 생성 -> 블록 생성 텍스트 생성
ㄴ 위 부분에 관여하여 현재 사용자clientId로 역직렬화, 연산등이 이루어지게 수정함

🙏 질문 사항

  • 동작 테스트 부탁드립니다.

📷 스크린샷

  • 매우 빠르게 유저1 : ab[123], 유저2: a[c]b 를 입력
수정 전
0011
수정 후
0012

✅ 작성자 체크리스트

  • Self-review: 코드가 스스로 검토됨
  • Unit tests 추가 또는 수정
  • 로컬에서 모든 기능이 정상 작동함
  • 린터 및 포맷터로 코드 정리됨
  • 의존성 업데이트 확인
  • 문서 업데이트 또는 주석 추가 (필요 시)

- insertByIndex -> insertById 방식으로 변경
- 일관성일치용 링크드리스트 메서드 추가
- client 0번은 존재할 수 없음
- 각 메소드에 clientId를 따로 매개변수로 주어 localInsert시 사용
- 클래스 내부에서 deserialize 되기전에 clientId 매핑하여 사용하게 설정
@hyonun321 hyonun321 added Bug Something isn't working Refactor refactor codes FE Front End labels Apr 24, 2025
@hyonun321 hyonun321 self-assigned this Apr 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working FE Front End Refactor refactor codes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant