Node.js A반 5조 회고록

김지혜·2023년 7월 3일
0
post-custom-banner

🚶 1. 한 주의 걸음 🚴‍

1. 프로젝트 명: OEM (오늘 에러 무엇?)

  • 필수작업 : 사용자 인증 기능, 프로필(이름, 한 줄 소개), 게시글 CRUD 기능, 뉴스피드페이지(전체, 사용자별, 언어별)
  • 추가작업 : 댓글 CRUD, 좋아요, 프로필(작성한 글 확인, 조회 페이지로 이동), 이메일 인증, 텍스트 에디터, 게시글 검색

💪 2. Keep

  1. 상황/문제/오류 보고를 수시로 하기
  2. 의견이 달라도 상대방을 먼저 이해하기 (원활한 의사소통)
  3. 각자 역할에 최선을 다하기 (어려우면 빠르게 물어보기)

😭 3. Problem

문제점

- 모종의 이유로 로컬 스토리지가 없어졌을 때 대처를 어떻게 할 것인가?
(튜터님 질문 -> 답변 생각 중)

  • 해시태그검색 기능을 구현 시도 해보았으나 구현하지 못 했다.

  • 구현과정에서 참조 모델 에러, 시퀄라이저 에러, 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등을 적절히 활용하여 순서를 정해준다.

🤙 4. Try

  • 하루 목표 설정하기
  • ERD 꼼꼼하게 작성
  • Lv.3 개인과제 디벨롭 해보기
  • 미구현 기능 학습, 구현 시도

👊 5. Feel

  • 조장: 김지혜
    부족한 점을 팀원분들과 보충해나가는 과정에서 많은 것을 배울 수 있어서 보람찼습니다!

  • 조원: 김주희
    오류 발생시 팀원들이 도와주었기 때문에 빠른 시간 내에 해결할 수 있었다고 생각합니다! 라이브러리를 익히거나 코드 정리를 하는데도 많은 도움이 되었습니다.

  • 조원: 김태진
    너무 잘하고, 좋은 팀원들과 함께해서 재밌고 편안한 프로젝트였습니다.

  • 조원: 이다영
    훌륭한 팀원들을 만나서 항상 웃으면서 즐겁게 프로젝트를 진행할 수 있었습니다.

  • 조원: 이서원
    더 노력해서 다른 팀원분들처럼 더 많이 파고들고 공부하여 추가적인 기능도 구현할 수 있는 개발자가 되고 싶습니다.

post-custom-banner

0개의 댓글