(예시) 중간발표 회고록 (1)

<aside> 💡 여러분의 중간점검을 돕고, 추후 더 빠른 이력서 작성을 위해 회고록 양식을 공유 드립니다. 작성하신 회고록을 기반으로 튜터링이 이루어질 예정이니, 새롭게 추가/개선할 기능이나 수정 방향성에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊

</aside>

중간발표까지의 후기 및 소감

1. 기술적 의사결정 & 트러블슈팅 기록

요구 사항 기술 선택한 이유
개발환경 Next.js 리액트 기반 프레임워크로서 서버상태와 클라이언트 상태를 조정하기 쉬움
개발 편의성 typescript 타입을 명시적으로 설정을 할수있어 개발에 용이하고 가독성이 높아짐
백엔드 Supabase 유용한 메서드를 다수 제공하여 페이지네이션이나 필터, 데이터 접근 제한 등이 용이함
서버상태관리 TanstackQuery 데이터가 캐싱되어있어서 새로고침해도 데이터가 날아가지 않음..
달력 react-datepicker 다른 달력라이브러리의 기본이되고 여러 기능과 디자인 변경이 용이함.
캐러셀 embla carusel 강력한 커스터마이징과 tailwind css 를 지원해서 디자인에 맞춰 변경이 용이함.
모달 shadcn 트리거 관리가 용이함.
css tailwind 개발을 하며 빠른 스타일 적용이 가능해 디자인 시안을 빠르게 적용할수 있었음
프로젝트 기획과 디자인 Figma 디자인 구현에 용이하고 디자인 시안에 CSS 값을 설정이 가능해 시안을보고 디자인 적용을
쉽게 할수있음.
프로젝트 파일 관리 github 형상관리를 통해서 코드의 안전성을 확보할 수 있고, 깃허브에서 제공하는 이슈 및 마일스톤 같은 기능들로 진행사항을 공유 할 수 있다.
배포 vercel next.js와 친화적이기 때문에 배포에 용이함

<디자인 방면>

➡️ 오류케이스에 대한 부분을 놓쳐 디자인 없이 들어간 경우가 있다

해결 : 회의 할 때 더 꼼꼼하게 신경써서 기획하기!!

➡️ 개발자 분들이 작업하면서 전달주시는데 다양한 경우를 고려한 기획이 필요할 것 같습니다

해결 : 이것 또한 모두가 같이 더욱 신경써서 기획하기..!!

➡️ 디자인 시스템 정리가 아직 미흡해서 기본화면과 호버 화면 등 전달에 대한 아쉬움이 있습니다

2. 튜터님 피드백 기록

- 누가 무슨기능을 맡은것보다는 기능을 위주로 발표
- 경청자들이 어떤 발표를 듣고싶은지 생각을 해보기 (발표자료 구성 생각해보기)
   (기능의 계요 10% , erd구조 20%, 메인기능 30%,기술선택의 이유와 결과 30%. 트러블슈팅 10% )
- 기업환경과 그들의 수준에 맞는 발표를 해야함
- ex) 트러블슈팅 / 문제와 개선된 방면 (지표 중심으로 발표)
- 느낀점이 필요함 (어필하기)
- 프로잭트 발표를 할때 (gif로 구성을 한건 좋았다)
- 발표자료 ( ppt 나 노션 등 진짜 발표자료처럼 만들기 )