TIL

TIL_20230702

번잔중 2023. 7. 2. 23:36

오늘 할 일

  • 공모전 회원가입 기능 완성하기
  • 공모전 회의

오늘 배운 것

공모전 회원가입 기능 완성하기

  • 회원가입 기능을 만들면서 여러 방법을 생각했습니다만 이전에 요기요 개발자님과 이력서  받으면서 들었던 Service를 interface로 생성하고, 실제 서비스 기능 구현은 ServiceImpl 클래스에 직접 작성하는 방식을 사용해보았습니다.
  • 그러면서 Repository 또한 MemberRepository를 interface로 생성하고, 실제 구현해야 하는 부분들은 JpaMemberRepository, JpaProfileRepository, JpaMentorRepository에 각각 저장할 수 있도록 나누었습니다. Profile과 Mentor는 상속을 받진 않았지만 JpaMemberRepository를 상속 받을지, MemberRepository를 상속받을지 정하지 못해 우선 JPA만 상속받도록 해놨는데, 해당 부분을 더 학습해보고 결정해보겠습니다.
  • 해당 부분을 구현하면서 Role과 PasswordEncoding 부분을 어떻게 처리할지 고민이 생겨서 우선 빼놓고 진행했습니다.
  • 일단 해당 부분 기능은 테스트 상으로 잘 돌아갑니다.

공모전 회의

  • 디자인 쪽에서는 굉장히 많은 시안이 나와서 해당 부분에 관련된 회의를 진행했습니다.
  • 하지만 각 부분에서 합의되지 않은 기능이나 데이터가 보여서 해당 부분을 어떻게 구현할지에 대해 고민해보기로 했습니다.

느낀점

  • 오랜만에 개발을 해보니 에러가 많이 발생하는데, 고쳐가면서 점점 성장하겠죠.
  • 테스트 코드에 대한 고민이 많습니다만 Contorller 테스트를 진행해보도록 하겠습니다.

내일 할 일

  • 프로그래머스 문제 풀기
  • 공모전 회원가입 기능 수정하기

'TIL' 카테고리의 다른 글

TIL_20230704  (0) 2023.07.04
TIL_20230703  (0) 2023.07.03
TIL_20230701  (0) 2023.07.01
TIL_20230630  (0) 2023.06.30
TIL_20230628-29  (0) 2023.06.28