• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

리팩토링에 대해

21.08.29 23:31 작성 조회수 139

0

이번 장에서 setter두개를 리팩터링해서 도메인의 메서드로 만드셨는데, 연습하라는게 평소에도 이렇게 하라는 말씀이신거죠? 

  1. 기능동작하게 코드 스타일 신경쓰지말고 짜고
  2. 테스트 코드로 장성 후 테스트
  3. 리팩토링
  4. 테스트 코드 수행

또 궁금한것은 전 도메인에 Setter를 만들지 말라고 배워서 평소에 코드 짤 때 도메인에 어떤 비즈니스 로직을 짤까 고민하고 바로 넣는식으로 했습니다. 도메인에 Setter를 만드시는 건 어차피 나중에 리팩토링할 거기 때문인가요? 아니면 강의를 위해 편하게 만드시려고 하신건가요??

답변 1

답변을 작성해보세요.

1

네 맞습니다. 그 과정을 연습하라는 것입니다.

제가 도메인 클래스에 setter를 만든건 JPA나 스프링을 쓰다보면 JavaBean 스팩에 맞춰서 게터, 세터를 사용하는 경우가 있어서 만든것인데요. setter가 없이 도메인 클래스를 쓸 수도 있으니 원하시는대로 작성하시면 됩니다. 정해진 룰 같은건 없는것 같네요.

Javanitto님의 프로필

Javanitto

질문자

2021.09.02

감사합니다!