오늘 한일

Q&A 2단계 피드백 반영

도메인 객체를 좀 더 적극적으로 활용하는 것이 어떠냐는 피드백을 받았다.

questionRepository.save(..)와 같이 명시적으로 구현하지 않고 단순히 question.update(updatedQuestion) 만으로도 수정이 가능한지 테스트해 본다.

스프링 JPA에서 save를 명시적으로 호출하지 않고, 도메인만 변경해도 저장이 된다. 분명 백기선님 JPA 강좌에서 공부한 것 같은데... fetch 상태의 도메인을 dirty checking 하는 기능인 듯 싶다(참고).

ATDD Q&A 3단계 일부 구현

3단계 요구사항은 Question, Answer 도메인에 대한 REST API를 ATDD 기반으로 구현하는 것이다. 오늘은 Question에 대한 REST API만 구현 완료했다.

오늘 느낀점

동영상 강좌를 쭉 따라서 타이핑해도 기억에 남지 않는 건 똑같은 것 같다. 역시나 공부한 내용을 실무에서나 개인 프로젝트에 적용하는 것이 최선의 공부 방법인 듯...

내일 할일

  • Q&A 3단계 피드백 반영
  • 백준 dp 2문제
  • 소프트웨어 악취를 제거하는 리팩토링: 불필요한 추상화, 미활용 추상화 공부
  • 플러터 1/4/7/14 앱 기능 설계