녕의 학습 기록

[GDG Campus Korea X Whatever] 4주차 회고록 본문

대외활동/GDG Campus Korea

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

kjyyjk 2023. 9. 26. 23:35

이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?

프론트 단의 화면과 백엔드의 api를 어느정도 연동시켜가며 구동 가능한 서비스를 눈으로 확인할 수 있었습니다.

무엇보다 왓슈의 핵심! 디자인까지 곁들이니 상당히 그럴싸 해보였습니다.

근데 이제 최종 데모데이까지 약 일주일 남았다는 사실이 매우 나쁜 소식이었습니다..

 

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

  • 멤버 관리 api
  • spring security & jwt 를 이용한 로그인 구현
  • 에러 트러블 슈팅

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

초기에는 유저 테이블에 모임id 컬럼을 두었습니다.

저희 프로젝트는 사용자를 서비스에 가입한 사용자와, 모임에 속한 멤버 두 개념으로 분류해볼 수 있는데

이렇게 됐을 경우 유저 테이블 하나가 사용자, 멤버 두 역할을 하게 됩니다.

그리고 구조상 유저가 하나의 모임에만 가입할 수 있다는 단점이 있었습니다.

(추후에 유저가 여러 모임을 가입할 수 있음)

이 부분이 상당히 고민되어 많은 시간 고민하고 찾아보았고 결국은 서비스 유저와 모임 테이블 사이에
모임에 속한 멤버 정보를 가진 매핑 테이블을 두기로 했습니다.(for 다대다 관계)

 

아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?

현재 기간 내에 최대한 mvp 기능을 구현하기 위해 로그인 유저 id나, 모임 id 같은 경우

그냥 코드 상에 1L 로 박아둔 채 개발 중에 있습니다.

따라서 어느정도 구현이 완료된다면, 실제로 로그인 사용자 정보를 받아와 구현되게끔 개발해야할 거 같습니다.

 

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

정말 얼마 남지 않은 만큼 남은 작업 중 우선순위 순으로 빠르게 헤쳐나갈 예정입니다.

추가로 화면과 연동하다 보니 에러가 많이 생기고 있는데 지속적으로 에러 화면을 보며 해결해 나갈 것입니다.