팀 프로젝트 4주차 회고

2024. 4. 13. 00:26회고

이번주는 DB 설계를하고 본격적인 데이터 작업에 들어갔다

DB 설계는 처음 해봤는데 확실히 팀원들과 함께 프로젝트를 하기 위해서는 꼭 필요한 과정인 거 같았다

 

(근데 흐음,, 아직 익숙하지 않아서 그런지 자꾸 규칙을 까먹고 이름을 지어버려서 수정을 몇 번 했다,,,

뭔가 좀 더 다양한 팀 프로젝트를 하면서 배워 나가야 할 거 같다!)

 

암튼

우리는 Firebase를 사용해서 프로젝트를 하고 있는데 

여기서의 DB 설계란 우리가 만들어야 할 컬렉션이나 그 컬렉션 안에 들어가야하는 필드들을 정의하고 

그것들의 이름을 정하는 과정이었다!

전에 Figma로 화면을 구성할 때부터 어느 정도 컬렉션의 틀이나 그 안에 있어야 할 필드들을 정리 해놨었기 때문에 

그건 금방 했는데,,,,

언제나 이름을 정하는 것이 어려운 거 같다,,,ㅋㅋ

(앞으로는 자주 사용할 만한 이름들을 정리 해놔야 하나...?)

 

그렇게 DB 설계를 마치고 내가 맡은 부분은

회원가입 부분과 전시홍보, 이벤트, 전시실 작품들을 관리하는 부분을 맡게 되었다

전에 화면을 Figma에서 그릴 때부터 맡아왔던 부분이라 

어떻게 데이터를 저장할지, 어떻게 데이터를 받아올지 생각을 했뒀었기 때문에

그나마 빠른 작업을 할 수 있을 거 같았다! 

(프로젝트 기간이 짧아 빠른 작업이 요구된다,,)

 

이후

오늘부터 본격적으로 작업에 들어가게 되었고

나는 우선 카카오나 네이버 로그인이 아닌 번호로 회원가입을 할 때 사용자가 입력한 정보를 Firebase에 저장하는 부분을 구현했다!

그 과정에서 Repository와 ViewModel을 활용했으며 Repository는 처음 써봤는데 

강사님께서 DataSource와 ViewModel 사이의 중간 역할이라고 생각하면 된다고 하셔서 어느 정도 이해를 할 수 있었다!

이후 회원가입 화면의 입력 검사(사용자가 입력을 했는지 안했는지)를 진행하였고 

우리 프로젝트에선 사용자의 아이디가 중복이 되면 안되기 때문에 Firebase에서 아이디를 가져와 

이미 사용중인 아이디인지 아닌지를 검사하게 구현했다!

 

아마 다음주도 그 다음주도 작업이 진행될텐데 

개인적으론 내가 맡은 부분을 빠르게 작업하고 나서 시간이 되고 다른 팀원들이 괜찮다고 한다면

Lottie등을 활용하여 화면을 좀 예쁘게 꾸며보고 싶다!

 

'회고' 카테고리의 다른 글

팀 프로젝트 마지막 회고  (2) 2024.04.26
팀 프로젝트 5주차 회고  (4) 2024.04.18
팀 프로젝트 3주차 회고  (0) 2024.04.05
팀 프로젝트 2주차 회고  (0) 2024.03.30
팀 프로젝트 1주차 회고  (0) 2024.03.21