강의

멘토링

로드맵

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

Javanitto님의 프로필 이미지
Javanitto

작성한 질문수

스프링과 JPA 기반 웹 애플리케이션 개발

회원 가입 인증 메일 확인 테스트 및 리팩토링

리팩토링에 대해

작성

·

226

0

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

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

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

퀴즈

71%나 틀려요. 한번 도전해보세요!

회원 가입 시 이메일 인증 절차를 사용하는 가장 중요한 이유가 무엇일까요?

계정 도메인 모델의 복잡성 증가를 위해서

실제 사용자인지 확인하고 스팸 가입을 방지하기 위해

패스워드 인코딩 과정을 간소화하기 위해

프론트엔드 라이브러리 설정을 쉽게 하기 위해

답변 1

1

백기선님의 프로필 이미지
백기선
지식공유자

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

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

Javanitto님의 프로필 이미지
Javanitto
질문자

감사합니다!

Javanitto님의 프로필 이미지
Javanitto

작성한 질문수

질문하기