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

하하하님의 프로필 이미지
하하하

작성한 질문수

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요 강사님 fixture 관련 질문드립니다.

해결된 질문

작성

·

263

0

안녕하세요 강사님! 네이밍 관련 질문드리겠습니다!

이펙티브 자바에서는 여러 매개변수를 받아서 객체를 생성할 경우 of라는 네이밍으로 가져가는데

강의에서는 정적 팩토리 메소드 명을 of가 아닌 fixture로 하신 이유가 따로 있나요?

이게 코틀린의 네이밍 규칙인지 궁금합니다 !

답변 1

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요, 진욱님!! 😊 너무 좋은 질문이십니다~!!

 

결론부터 말씀드리면 코틀린의 네이밍 규칙이 아니고, <Effective Java>에서 언급된 정적 팩토리 메소드의 이름인 of / from 등을 Kotlin에서도 사용하는 것이 컨벤션입니다!!

 

다만, 픽스쳐의 정적팩토리 메소드 이름을 fixture 라고 특이하게 (제가) 처리한 것은 이 코드를 테스트에서만 활용할거야~~ 라고 알려주는 목적입니다!!

 

당연히 가장 좋은 방식은 테스트 코드에서만 사용할 수 있게 영역을 제한하면 좋겠지만, 아직까지는 적절한 해결책을 찾지 못해 차선책으로 특이한 이름의 정적 팩토리 메소드를 사용하고 있습니다!!
(https://www.inflearn.com/questions/663042 를 보셔도 좋을 것 같습니다!!)

 

답변이 도움이 되었으면 좋겠네요~!!

혹시나 더 궁금하신 점 있으시다면 편하게 질문 주세요!!! 감사합니다!!! 🙏🙇

 

하하하님의 프로필 이미지
하하하

작성한 질문수

질문하기