프로젝트 기간: 2023.01.25 ~ 2023.02.01
👤 프론트엔드(2명): Bootstrap, React, axios
🩻 백엔드(3명): typeORM, Nest JS, socket.io, swagger, SSL, http2 AWS Service (RDS, EC2, S3, FrontCloud, Elastic Cache, Redis, )
🛠️ 도구: Git, excalidraw, drawSQL, Notion, Pigma,
🔊 배포 : vercel, AWS EC2, AWS S3, pm2
기본개념 주차를 끝나고 미니프로젝트를 거쳐 본격적으로 실전프로젝트 들어가기 전에 기존에 있는 사이트를 클론코딩하는 프로젝트를 했다. 나 포함 프론트엔드 2명 백엔드 3명으로 구성되어 프로젝트를 시작하였다.
본격적으로 실전프로젝트 시작 전에 워밍업한다고 생각하고 시작했는데 생각보다 구현할 부분도 많고 공부해야할 부분도 많고 백엔드와 소통도 중요했다.
🤔 무엇을 할까?
인스타그램 클론 코딩
기본 기능에 소셜로그인,DM,파일업로드의 다양한 기능이 들어가 있고 필요한 기술 내용에 대한 정보가 다양하여 실제 서비스의 디자인과 작동 방식을 구현하는데 있어 수월할 것으로 보여 해당 사이트를 클론 코딩 하기로 했다.
먼저 1안,2안으로 나눠 필수로 구현해야하는 기능과 추가적으로 구현하고 싶은 기능을 중요도 순서대로 나눠 구현을 하기로 했다.
🎨 와이어프레임

(⭐️ : 1안)

🤓 완성된 기능구현

기술적 기능구현은 완료했으나 다른 컴포넌트랑 잘 작동이 되는 지 확인해야하는 기능도 있었고 유료로 구매하고 사용해야하는 기술도 있었그며 기능은 어렵지 않으나 더 중요한 기능을 구현해봐야 하는 것 때문에 몇가지 기능은 삭제하고 완성.
요약🍀
에러발생이유 >
react modal 라이브러리의 기본 사용 코드는 useState 로 지역변수여서 컴포넌트를 나눠 컨트롤 하지 못하여서 모달 오픈 버튼을 사이드 바에서 사용하고 메인에서 모달창을 확인해주고 싶을 때 에러가 발생
해결 >
모달이 열렸다 닫혔다하는 다른 상태 값(true /false) 를 전역으로 변경



