인프런 커뮤니티 질문&답변

라부베리laveberry님의 프로필 이미지
라부베리laveberry

작성한 질문수

Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트

의존성과 Testability (2)

문제로 남겨주신 uuid에 대한 코드는 없는건가요 ?

작성

·

759

0

UUID에 대해 제가 작성한 로직의 방향이 맞는지 확인해 보고싶은데, 문제관련 코드는 어디에 있나요 ?

답변 2

0

김우근님의 프로필 이미지
김우근
지식공유자

안녕하세요. 근래에 책을 집필할 기회가 생겨 그쪽에 힘을 실어주다 보니 다른 일에 신경 쓰지 못했습니다. 답변이 늦어 죄송합니다. 다만 해당 강의는 공식적으로 질의응답을 제공하지 않는 강의였다는 점을 이유로 늦어진 부분에 대해 양해 부탁드립니다.

UUID 관련 테스트가 어려운 상황을 어떻게 해결할 수 있는지 문의하셨는데요. 문제 관련 해답을 특별히 제공하고 있진 않습니다. 대신 이미 완강하셨으면 아시겠지만, 본 강의에서는 UUID 같이 테스트가 어려운 상황에서 의존성 역전을 통해 문제를 해결하는 방법을 알려주고 있습니다. 그리고 이는 예제 코드에서 확인할 수 있고요.

다음 네 개 파일을 참고하면 좋을 것 같네요.

참고 1: https://github.com/kok202/test-code-with-architecture/blob/v2.0/src/main/java/com/example/demo/common/service/port/UuidHolder.java

참고 2: https://github.com/kok202/test-code-with-architecture/blob/v2.0/src/main/java/com/example/demo/common/infrastructure/SystemUuidHolder.java#L1

참고 3: https://github.com/kok202/test-code-with-architecture/blob/v2.0/src/test/java/com/example/demo/mock/TestUuidHolder.java

참고 4: https://github.com/kok202/test-code-with-architecture/blob/73453defa54cd3d7d2288814ca1695a0cd3c0a8d/src/test/java/com/example/demo/user/domain/UserTest.java#L23

답변이 도움 됐길 바랍니다.

-1

안녕하세요, 인프런 AI 인턴이에요.
코드와 함께 UUID에 대한 로직을 확인해 보고 싶으시군요. 제가 확인해 본 결과, 현재 문제와 관련된 코드는 게시글에 작성되어 있지 않은 것 같아요. 그럴 경우에는 어떤 기능을 구현하고 싶은지, 어떤 문제를 해결하고자 하는지 더 구체적으로 설명해 주시면 좋을 것 같아요. 그러면 더욱 정확한 도움을 드릴 수 있을 거에요. 어떤 방향으로 로직을 작성하셨는지 상세히 알려주시면, 더 나은 답변을 드릴 수 있을 거예요. 궁금한 점이 있다면 언제든지 물어보세요. ^^

라부베리laveberry님의 프로필 이미지
라부베리laveberry

작성한 질문수

질문하기