$\\color{#eeeeec}\\rule{210px}{2px}$
Next.js
React
TypeScript
TailwindCss
Framer-motion
Shadcn/ui
주요 기능
담당 역할
<aside> 💡 성과 및 배운 점
</aside>
<aside> ⚠️ 문제와 해결
</aside>
문제 상황: box-sizing
: border-box
적용 실패
문제 상황 : next-auth v5
에서 useSession을 가져왔을 때, session에 있는 값을 못 가져오는 오류가 발생했다.
문제 상황 : .next
캐시로 인한 데이터 오류
Next.js 프로젝트를 진행하면서 데이터값이 변경되었음에도 한 팀원의 화면에서는 여전히 이전 데이터가 불러와 지는 문제가 발생했습니다. 처음에는 로직에 문제가 있다고 판단했으나, 코드에는 이상이 없었습니다. 조사 결과, .next 폴더에서 데이터를 캐싱하고 있어 이 때문에 오류가 발생한 것을 알게 되었습니다.
이를 해결하기 위해 다음과 같은 조치를 취했습니다:
<aside> 🛠 프로젝트에 대한 경험
</aside>
역할을 따로 나누지 않고 업무를 진행했었는데, 물론 역할을 따로 나눠서 진행하는 방식보다는 매우 작업 속도가 더뎠지만, 서로의 코드를 이해하고 프로젝트 흐름을 파악하는데 있어 좋은 경험이였습니다.
UI 라이브러리를 처음 사용해보았는데, 우수한 생산성이 동반되는 동시에, 커스텀하기 어렵다는 단점도 있었습니다. 하지만 제공하는 테마나 컬러가 프로젝트에 적합하다면 좋은 UI 라이브러리를 선택하고 적용하는 데 많은 도움을 준다고 느꼈습니다.
프로젝트를 계속 오프라인으로 진행하였는데, 확실히 오프라인 만남을 가지려고 따로 기회적 비용을 투자하였지만, 그만큼 회의도 잦게 가질 수 있었고, 소통 또한 원활하게 진행되어 좋은 경험이였습니다.