본문 바로가기

개인생각/회고

코드숨 4주차 주간 회고

한 것(Fact)

고양이 장난감 등록 Rest api 작성
JPA에 대한 학습
Lombok의 사용과 사용 시 주의할 점 찾아보기
객체지향의 사실과 오해 읽기

느낀 것(Feelings)

  1. JavaDoc 작성
    JavaDoc 작성에 약간은 익숙해진 느낌이다.
    주석에 추상화된 단어를 사용하여 수정해야 할 일이 발생하는 것을 줄이자.
  2. 엔티티와 DTO의 관계
    이번주 과제를 하면서 작성한 코드를 보다 문득 엔티티와 DTO사이에서 엔티티가 dto에 대해 알고 있는 코드를 작성하였는데 이 부분에서 이상함을 느꼈다. 엔티티가 dto를 알고 있어 도메인 객체가 지저분하다는 느낌을 받았다.
  3. ,엔티티(도메인 객체)를 어디까지 노출할 것인가?
    엔티티를 DTO로 변환 할 때 어디가 적절한지에 대한 의문이었다. DTO의 사용은 컨트롤러 레이어까지이다, 서비스 레이어까지이다 이렇게 명확하게 나눌수는 없지만 도메인의 보호와 코드의 복잡성 사이의 선택의 이슈인듯하여 적절히 사용하면 될 것 같다.

배운 것(Findings)

  1. Lombok 사용시 주의할 점
  2. Spring Data JPA
  3. 주석을 작성할 때 읽는 사람이 이해하기 쉬운 주석을 작성

자기 선언(Affirmation)

잔 실수를 많이 한 것 같다. 지난 리뷰에서 나왔던 내용들과 비슷한 내용이 똑같이 나왔던 점에 대해서는 반성해야 된다.
테스트를 작성하고 코드를 구현하는 방식이 낯설다. 이번주 역시 구현을 먼저 하고 나서 javadoc과 테스트를 작성하였는데 테스트를 먼저 작성하고 이를 통과할 수 있도록 연습해야겠다.

'개인생각 > 회고' 카테고리의 다른 글

코드숨 6주차 주간 회고  (0) 2021.03.07
코드숨 5주차 주간 회고  (0) 2021.02.28
코드숨 3주차 주간 회고  (0) 2021.02.07
코드숨 2주차 주간 회고  (0) 2021.01.31
코드숨 1주차 주간 회고  (0) 2021.01.24