Skip to content

Conversation

@hyonun321
Copy link
Collaborator

@hyonun321 hyonun321 commented Jan 15, 2025

📝 변경 사항

  • Tombstone 처리 추가 #4

  • TombStone 개념 추가

    • deleted 플래그 Node에 추가
    • LinkedList에 deleteNode 메서드, insertById, findByIndex 등의 메서드 수정
    • JEST로 LinkedList각 메소드 테스트 코드 작성
  • CRDT라이브러리 폴더구조 변경에 따른 tsconfig, vite.config, webpack config 등등 수정

  • TombStone 가비지 컬렉트 메소드 작성 (서버쪽)

🔍 변경 사항 설명

  • 하드 딜리트 -> 소프트 딜리트로 변경됨에 따라 메소드들 동작하게 확인 및 테스트

🙏 질문 사항

  • 리뷰어에게 부탁하고싶은 체크리스트를 추가합니다.

📷 스크린샷 (선택)

  • UI 변경이 있는 경우 스크린샷이나 GIF를 첨부합니다.

✅ 작성자 체크리스트

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

hyonun321 and others added 8 commits January 14, 2025 18:10
- noctaCRDT -> noctaCRDT/src 등으로 구조 변경
- tsconfig
- vite
- webpack등의 경로 수정

Co-authored-by: Yeonkyu Min <Ludovico7@users.noreply.github.com>
Co-authored-by: minjungw00 <minjungw00@naver.com>
- src파일에 주요 파일들 이동
- Interface의경우 types로 따로이동
- TombStoen 적용에 따른 메소드 체크
- 그외 기본동작 메소드 체크
- clearDeleteObject 메소드 서버쪽에 추가
- DB에 node들 저장되지 않게 처리
@hyonun321 hyonun321 added Refactor refactor codes FE Front End BE Back End Test Test some metrics and measurement labels Jan 15, 2025
@hyonun321 hyonun321 self-assigned this Jan 15, 2025
Copy link
Collaborator

@Ludovico7 Ludovico7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!

@hyonun321
Copy link
Collaborator Author

Workspace 가아니라 WorkSpace S의 대문자 문제로 pnpm test가 진행이 안됐다. 추후에 Workspace로 통일해야함.

Copy link
Member

@pipisebastian pipisebastian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨숩니다용!!!

@github-actions github-actions bot merged commit 3141337 into dev Jan 15, 2025
5 checks passed
@minjungw00 minjungw00 linked an issue Jan 15, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BE Back End FE Front End Refactor refactor codes Test Test some metrics and measurement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tombstone 처리 추가

5 participants