[GDG Campus Korea] Whatever you make 4주차 회고록

SOL·2023년 9월 21일
0

WhateverYouWant:DD

목록 보기
3/3

이번주의 좋은 점과 아쉬웠던 점이 무엇이 있었나요?
아쉬웠던 점이 있었다면 개선하기 위해 필요한 것은 무엇인가요?

  • 오프라인 위클리, GDG 리뷰데이가 있던 주라 팀원들이랑 많이 얘기해볼 수 있었어서 좋았다
  • 4주차 후반부에는 기능 축소를 하기로 결정해서 개발할 점이 많지 않았다.
  • chatGpt 프롬프트 개선도 여태 한 번도 못한 점이 아쉽다. 기능 축소를 하기로 하니까 개발 계획이 루즈해졌다. 여유 시간은 많아졌는데 내 일에서 우선순위가 많이 떨어져서 기능 축소 전만큼 시간 투자를 하지 않게 되었다..ㅠ 지속한다면 일주일에 몇시간 정도 이 프로젝트에 사용할지 확실히 정해야할 것 같다!
  • 메인에 커밋하기 전에 잔실수를 많이 한 점이 아쉽다. api 기능 테스트도 하고 전체 테스트도 돌려보는데 그렇게 해도 누락되는 부분이 있으면 멘붕이다.. 내 기능만 테스트하는 것이 아닌 프로젝트 전반적으로 문제가 없는지 확인 또 확인 하도록 해야겠다.

이번주 진행했던 학습/개발 내용은 무엇이었나요?

  • querydsl 공부
  • 반려견 엔터티 생성, 관련 api 를 구현
  • rest docs 배포

가장 고민을 했던 부분은 무엇이었나요?

기능 축소 후 whatever you make 프로그램이 끝나도 이 프로젝트를 계속 참여하는 게 맞는 건지 고민이 되었다. 지금 축소된 기능은 백엔드 한명으로도 충분하다고 생각했고 내가 맡은 부분이 포트폴리오에 작성해도 어필이 되는 경험일까에 대해 부정적인 생각이 들었기 때문이다.

일단은 4주동안 프로젝트 기획, 개발에 참여한 시간이 무용지물이 되는 건 너무 아까운 것 같아서 베타 버전 출시하기까지는 참여하는 게 낫다고 판단했다. 이렇게 판단한 후에는 그 기간동안 이 프로젝트에서 뭘 할 수 있을지, 내가 맡은 부분을 어떻게 더 좋게 만들지에 대해 고민했고 계속 고민해봐야할 것 같다.

 프로젝트에서 남은 기간동안 추가적으로 할 것
    - 지금 생각한 건 rest docs + swagger ui 합치는 것
	- 서비스 로직도 테스트 코드 작성(지금은 컨트롤러 테스트 코드만 작성한다.)
    - 에러코드도 Rest docs에서 확인할 수 있도록 설정
    - 코드 리팩토링

코드 관련 고민은

유치원 회원가입에서 비밀번호를 제외한 입력 값에 대한 유효성 검사를 엔터티의 값 타입 안에서 하는데 endcoded password 와 rawpassword 중 rawpassword에만 유효성 검사를 적용해야 하기 때문에 서비스 코드에서 따로 유효성 검사를 한다. 심지어 password는 setter를 사용해서 엔터티에 값을 넣기도 해서 코드가 통일성 있지 않다고 생각한다.. 이부분은 좀 더 고민을 해봐야할 것 같다.


다음주는 어떻게 보낼 예정인가요?

  • 마이페이지에서 쓰이는 유치원 정보를 수정하는 api 구현
  • api 에서 쓰이는 에러코드도 rest docs에서 확인할 수 있도록 설정
  • 노션 약관 동의 페이지 만들기
    를 할 예정이다.

0개의 댓글