RouteDiary / route-diary

3 stars 2 forks source link

프로젝트 회의록 #11

Open leeheeeun opened 2 years ago

leeheeeun commented 2 years ago

강사님 피드백 반영 회의록(7/4 월요일 16:00)


repository 설계 회의록 (7/5 화요일) 강사님께 질문할것 정리

  1. repository 에서 insert()/modify()/delete()는 void type? boolean type? : void type
  2. ClientOracleRepository에서는 delete()가 따로 필요한가? (status_flag로 회원탈퇴여부를 결정할 수 있으므로.. 행 삭제를 하는게 아니니깐) modify()로 다 해결가능하지 않을까? : 따로 필요하지 않음 강사님 피드백
  3. repository는 DB와 일을 하기 때문에 메서드 이름을 지을때 SQL구문의 명령어를 기준으로 이름을 짓는게 맞다 (현업에서는 usecase를 기준으로 할때와의 괴리 때문에 service layout을 더 만들어서 관리하는 편임 ex. service layout : 회원탈퇴(), 회원정보수정() -> repository layout : update())
  4. repository를 구현하기 전에는 먼저 interface를 반드시 만들어둬야함. 대신 사용할 메서드를 명확하게 정리한 후에 인터페이스를 만들고 클래스로 구현해야 일이 덜 힘들어짐.