Next.js , tailwind CSS, CVA ,Zod, Prizma, Sqlite,bcrypt, iron-seccion
- 처음 계획할때 장바구니 기능도 추가 하고 싶었지만, 컨디션조절 실패와 새로운것을 배우는데 시간이 너무 많이걸려서 최소 기능만 구현 했습니다.
- 세션에 쿠키 넣은것도 해당 기능 때문에 해본거였는데 쿠키만 넣고 기능 구현을 못해서 아쉽습니다.
- 처음에 Firebase를 사용하기 위해 개발 환경을 세팅했으나, 중간에 다른것을 써보고싶어 Prisma 를 이용한 로컬 sqlite 를 사요앴습니다.
- 로그인/ 회원 가입 기능이 편해서 처음에 firebase를 사용했던건데, 썼던것을 다시 쓰는것보다는 새로운것을 써보는것이 개인프로젝트의 이점이 아닐까 해서 중간에 바꿨습니다.
- 전에 프로젝트에서도 로그인 / 회원 가입 기능을 구현했었는데요, useState를 쓰지않고 서버 사이드에서 처리 할 수 있는 방법을 배울수 있어서 좋았습니다.
- 유효성 검사도 전에는 손수 한땀한땀 했는데 zod 를 이용해 검사해서 행복했습니다 (?..?)
- 개인프로젝트로 진행했었는데 사람이 조금 게을러지기도하고 많이 외롭기도(?) 했습니다. 혼자 공부해서 좋은 면도 있었지만, 팀별로 진행해도 좋았겠다 라는 생각을 하게되었습니다.