Skip to content

Conversation

@eemdeeks
Copy link
Member

@eemdeeks eemdeeks commented Dec 4, 2024

🌁 Background

도메인 모듈을 어느정도 리팩토링 진행하던 중,
동시성 문제를 해결할 수 있는 코드가 추가되어 먼저 PR을 올립니다.

👩‍💻 Contents

  • WhiteboardObject 수정과 접근에 대한 동시성 문제를 해결하기 위해 deepCopy 메서드를 추가 했습니다.
  • 텍스트 유즈케이스 테스트를 수정 했습니다.
  • 도메인에 필요없는 코드들을 삭제 했습니다.

✅ Testing

테스트 목적과 상황

텍스트 오브젝트를 추가하는 상황

  • 정상적인 좌표가 들어오는 경우
  • 좌표(0,0)이 들어오는 경우
  • 좌표에 마이너스값이 들어오는 경우

시나리오 진행에 필요한 값

  • 세가지 경우의 좌표 값

시나리오 완료 시 보장하는 결과

정상적인 좌표를 갖고있는 텍스트 오브젝트를 반환

📝 Review Note

  • Whiteboard Object의 동시성 문제를 해결하는 과정을 아래 노션에 정리해 두었습니다!!
  • 노션페이지

eemdeeks and others added 4 commits December 2, 2024 22:59
- 필요 없는 코드 삭제
- 놓치고 있던 부분 추가
# Conflicts:
#	Domain/Domain/Sources/Entity/DrawingObject.swift
#	Domain/Domain/Sources/Entity/WhiteboardObject.swift
@eemdeeks
Copy link
Member Author

동시성 문제에 대한 논의를 다함께 했기 때문에 머지 하겠습니다 :)

@eemdeeks eemdeeks merged commit 2ba0158 into develop Jan 10, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants