항해99 TIL/(항해99)실전프로젝트

(항해55일차) 220429 리액트 실전프로젝트 8일차

리꾸엘메 2022. 4. 30. 01:39

기획이 계속 바뀌고 있긴 하지만, 일단 로그인과 회원가입 페이지를 만들고 있다.

회원가입을 할 때 추가정보를 함께 받기로 결정해 어떻게 페이지를 구성할지 고민했다. 

처음에는 회원가입 페이지안에 필수정보, 추가정보 컴포넌트를 따로 만들고

필수정보로 입력한 데이터에 추가정보 컴포넌트까지 한 번에 모아 서버와 통신하려 했다.

하지만 생각해보니 필수정보는 무조건 받아야 하는 데이터이고, 유효성 검사까지 거쳐야하기 때문에

먼저 DB에 저장하는 편이 좋을 것 같아 아예 페이지를 나누는 것으로 구조를 바꿨다.

 

추가정보 페이지에서는 사진업로드, 태그로 키워드를 저장하기, select요소 등을 활용해 유저정보를 받을 계획이다.

우선 필수정보를 받아 서버와 연결할 준비를 마치고, mockapi.io라는 사이트에서 테스트를 진행했다. 

서버에서 유효성검사를 진행하지만, 의미없는 통신을 줄이기 위해 내 쪽에서도 유효성검사를 해주기로 했다. 

내일은 유효성검사와 소셜로그인 관련한 기능들을 구현하려고 한다. 

 

아직 기획이 확정되지 않아, 갑자기 방향이 변하거나 아예 새로운 구성으로 바뀌기도 하는 상황이다.

각자 다른 생각이 있고 그 생각들을 하나로 합치려니 더 어려운 부분이 있는 것 같다. 회의가 늘어지다보니 지치는 것도 있지만 더 좋은 방향으로 나아가기 위한 과정이라고 믿고 있다. 빠르게 로그인 페이지와 회원가입 페이지를 완성하고 

다른 페이지로 넘어가 기능을 구현해보는 것이 중요할 것 같다.