- 모종의 이유로 로컬 스토리지가 없어졌을 때 대처를 어떻게 할 것인가?
(튜터님 질문 -> 답변 생각 중)
해시태그검색 기능을 구현 시도 해보았으나 구현하지 못 했다.
구현과정에서 참조 모델 에러, 시퀄라이저 에러, DB에러들로 모델 생성 및 서버 구동이 불가능한 상황이 지속되었다.
깃 관련 문제점이 있었다.
다대다로 DB 설계 하는 법을 익히지 못 했다.
파일이 업데이트되거나 수정되는 상황에서 git pull을 하는 방법에 대해 미숙했다.
시간 관계상 모든 기능을 구현하기 촉박했다.
해시태그 기능 구현에 시간이 너무 많이 들어가게 되어 해당 기능의 구현 대신 좋아요 기능을 추가로 구현했다.
설정 및 수정 DB관련 에러를 많이 마주했고, 해당 에러들을 구글링해보고 해결해보는 과정에서 최초 구조의 중요성을 확인 했다.
git stash, git clean이라는 명령어도 새로 학습, 충돌 과정에서의 해결방법 등등 git 관련 문제들도 팀원들끼리 서로 소통하여 무사히 커밋, 머지할 수 있었다. (내 로컬 파일이 업데이트되었거나 수정되었을 경우에는 git stash 명령어를 입력하고 git pull을 하면 해결되었다.)
전체적으로 프로젝트를 완성시키는 과정에서 여러 분야의 어려움이 있었는데, 팀원들끼리 어려운 부분을 서로 공유 및 보충하면서 프로젝트의 완성도를 높일 수 있었다.
구현을 시도하는 과정에서 마이그레이션 및 모델 파일 수정 및 설정, DB테이블의 수정 삭제를 해보면서 데이터베이스 설계 및 관리의 중요성을 알게 되었다.
기능별로 깃 브랜치를 나눠서 작업하여 작업 효율성을 높일 수 있었다.
git - Commit Message Convention
(참고자료 - https://doublesprogramming.tistory.com/256)
Nodemailer로 메일 발송하는 것, 암호화 기능 구현을 하는 과정에서 추가 라이브러리(Bycrypt)를 설치하여 기능을 구현할 수 있었다.
텍스트 에디터 구현에서 많은 것을 배웠다.
실행 시점에서 fetch를 받거나 시간이 오래 걸리는 작업을 하는 것들은 늦게 실행된다.
눈에는 잘 안 보이지만 컴퓨터 기준 늦은 것이다.
그러므로 setTimeout등을 적절히 활용하여 순서를 정해준다.
조장: 김지혜
부족한 점을 팀원분들과 보충해나가는 과정에서 많은 것을 배울 수 있어서 보람찼습니다!
조원: 김주희
오류 발생시 팀원들이 도와주었기 때문에 빠른 시간 내에 해결할 수 있었다고 생각합니다! 라이브러리를 익히거나 코드 정리를 하는데도 많은 도움이 되었습니다.
조원: 김태진
너무 잘하고, 좋은 팀원들과 함께해서 재밌고 편안한 프로젝트였습니다.
조원: 이다영
훌륭한 팀원들을 만나서 항상 웃으면서 즐겁게 프로젝트를 진행할 수 있었습니다.
조원: 이서원
더 노력해서 다른 팀원분들처럼 더 많이 파고들고 공부하여 추가적인 기능도 구현할 수 있는 개발자가 되고 싶습니다.