fastcampus-eatgo icon indicating copy to clipboard operation
fastcampus-eatgo copied to clipboard

25강 destroy 질문 드립니다

Open miir-jj opened this issue 4 years ago • 1 comments

MenuItem클래스에는 boolean destroy로 변수 선언 되어있는데요 MenuItemService에서 if문 걸어줄 때 안에 조건문에 isDestroy메서드는 선언해준 적이 없는데 오류도 안나고 실행이 되서요!자동으로 boolean값을 반환하도록 java에서 지원을 해주는 건가요? 검색해도 안나와서 질문 드립니다!

그리고 deleteById 메서드 사용할 때 Repository에 따로 선언해주지 않아도 오류가 나지 않던데 save메서드와는 다르게 repository 인터페이스에 선언해준 이유가 무엇인가요??

그리고 test파일명 지정하실 때 RestaurantControllerTest는 Test이고 MenuItemControllerTests는 Tests로 명명하시는 등 차이가 있었는데 왜 그렇게 하신 건지도 궁금합니다!

miir-jj avatar Aug 30 '20 16:08 miir-jj

  1. Lombok은 boolean에 대해 getXX 대신 isXX로 getter를 만들어줍니다
  2. Spring Data JPA의 Repository 인터페이스는 상속을 하고 있고, 거기에 다 선언 되어 있기 때문에 따로 안 적어줘도 문제는 없습니다. 저는 뭐뭐를 쓰는지 명확히 하려고 가능하려면 직접 써주려고 합니다. 강의를 촬영할 때는 빼먹은 게 있을 수 있습니다.
  3. Spring Boot에서 기본으로 만들어주는 테스트 파일은 Tests인데, IntelliJ에선 그냥 Test라고 만들어 줍니다. 강의를 촬영할 때는 그냥 통일이 안 된 겁니다. 저는 평소엔 그냥 Test를 씁니다.

ahastudio avatar Sep 27 '20 17:09 ahastudio