솔직히 내가 가진 지식과 능력만으로는 혼자서 무리였던 프로젝트였지만, 다양한 능력을 가진 팀원과 함께 하니 시너지를 낼 수 있었고, 많이 보고 배우는 프로젝트가 되었다.
기초프로젝트 시작-끝
프로젝트 : 뉴스 피드 프로젝트
필수 구현 기능
- 로그인, 회원 가입
- Firebase Authentication의 API 활용
- 아이디(이메일), 패스워드 로그인 및 회원가입
- 소셜 로그인 (구글, 깃헙)
- CRUD
- Firestore 에서 제공하는 api를 이용하여 CRUD 데이터베이스 핸들링
- CUD(등록, 수정, 삭제)가 일어날 때 마다 R(조회)해서 자연스럽게 화면 변경
- 마이 페이지
- 내 게시물 보기
- Authentication 에서 제공하는 uid 를 이용해서 내 게시물을 모아서 조회해 보세요.
- 프로필 수정 기능
- Cloud Storage 에서 제공하는 api를 이용하여 이미지 업로드와 다운로드 url 을 받아서 이미지 핸들링
- aws S3을 이용한 배포
- AWS Route 53(DNS 서버)과 가비아(네임 서버) 설정을 통해 도메인 연결
우리 조의 추가 구현 기능
- 슬라이더
- 회원탈퇴 기능
- 반응형 제작
- etc..
KEEP
- 맡은 파트 끝까지 책임지고 완수한 부분
- 추가 구현 기능 적극적으로 도입한 것
- 모두가 자기 일처럼 나서서 도움을 주고 받고 한 것
PROBLEM
- 반응형도 제작을 하다보니 기존에 구현한 코드가 엉켜서 에러 발생
- Git을 적극적으로 활용했으나 뼈대가 되는 코드나 파일이 없어,
팀원 마다 각각 다른 버전의 파일을 수정해 머지충돌 발생.
Try
- 자바스크립트 문서 서치 능력과 CSS에 대한 기초 지식 함양하기
- 깃헙 이슈 작성을 팀원들과 함께 공유하면 좋을 것 같음
- Base code를 먼저 만들어 놓자..
Feel
- Firebase가 제공하는 API를 찾아 쓰다보니 적합성이나 불필요한 부분에 대한 고려가 부족했던 것 같음
- Firebase db의 일일 사용량을 넘겨 실제 발표 시연을 못한 이슈..