[2주차] 발자국
강의 수강
이번 2주차에는 데이터 리포지토리를 개발하고 테스트 코드를 작성하고, 성능을 개선하는 것과 클래스를 생성하고 DTO 개발, 리포지토리, 서비스 개발과 서비스 테스트 코드를 작성하는 것을 배웠다.
이번 주차 강의를 들으면서 가장 뿌듯했던 점은 강의를 밀리지 않고 모두 맞춰 수강했다는 점이다. 아쉬웠던 점은 아직 코드들이 어떻게 연결되고 하는 지 완벽하게 이해한 것은 아니기 때문에 추가적으로 공부를 해야 함을 느꼈다는 것이다. 강의를 들으면서 테스트 코드를 작성하다 오류가 발생하였었는데 원인을 모르겠어서 질문을 통해 해결했다. 테스트 코드에 문제가 있는 것은 아니고 프로덕션 코드에 문제가 있었는데 엔티티간 cascade 옵션이 설정되지 않아 발생한 것이었다. cascade Type은 영속성의 전이에 대한 설정인데, 영속성 컨텍스트에 특정 엔티티가 PERSIST, MERGE, REMOVE, DETACH 등이 될 때 그 엔티티와 연관된 다른 엔티티도 똑같이 상태를 전이할 지 말 지에 대한 것이었다.
미션
이번 미션은 REST API 설계하기였다. 아직 java나 강의에서 사용하는 방식에 대해 익숙하지 않은 상황이라 테이블 설계를 간단하게 했어서, 설계할 api도 많지 않았던 것 같다. 지난 미션 때 마크다운 작성 방식을 구글링하여 했어서 이번에도 그때 그 내용을 참고하여 readme파일에 작성하였다. 나중에 조금 더 익숙해진 다음에는 테이블도 확장시켜서 조금 더 많은 서비스들을 제공할 수 있게끔 해보고 싶단 생각이 들었다.
댓글을 작성해보세요.