행복을 담는 블로그
[TIL] 240.03.26(화) 내일배움캠프 최종 프로젝트를 시작하며... 본문
끝나지 않을 것만 같은 내일배움캠프가 드디어 최종 프로젝트만을 남겨두고 있다...
최종 프로젝트에서는 디자이너분도 함께 진행을 하게 되었고, 디자이너분께서 기본적인 와이어프레임, 컬러, 디자인과 관련한 부분들에 대해서 도움을 주신다고...!
디자인에 대해서 일도 감각이 없는 개발자로서.. 진짜 쓸만한 프로젝트가 나올 수 있을 듯 하다ㅋㅋ
오늘 결정된 주제도 디자이너분께서 키워드를 던져주셨는데 완전 팀원 모두가 긍정적으로 반응하여 최종 주제로 발탁되었다!!
우리가 결정한 주제는 바로 "원데이 클래스 예약 사이트"이다!
이번 프로젝트를 통해 해보고 싶었던 기능 구현으로는 크게 두가지였다.
- 지도 api를 불러와서 위치를 찍어보고, 지도 api 기능을 많이 활용해보자.
- 실시간 채팅 기능을 구현해보자.
캠프를 진행하면서 지도 api도 사용해본적이 없어서 한 번쯤 해보고 싶다는 생각은 계속 하였는데, 실시간 채팅 기능도 재밌을 것 같다는 생각을 했다!
또한 반응형 UI는 요즘 모든 웹사이트의 기본 중 기본인데, 이 부분도 항상 다른 프로젝트를 진행하는 동안 시간이 없어서 반응형 UI까지는 시도해보지 못했는데, 이번 최종 프로젝트를 통해서 꼭 기능 구현을 해보고 싶다는 생각이 들었다!
<오늘 한 일 : 최종 프로젝트 1주차 1일차>
- 프로젝트 주제 선정
: "원데이 클래스 예약 사이트 제작" 이라는 주제를 정하고 구현하고자 하는 여러 기능에 대해서 생각해보았다.
- 기술 스택 선정
- Next.js : React 기반으로 만들어진 프레임워크로 현업에서도 가장 많이 사용하는 프레임워크이며, server side rendering이 가능하고, 다양한 렌더링 방식을 사용할 수 있다는 장점이 있어서 선택하게 되었다.
- Supabase : SQL 방식의 DB로, api 호출과 authentication 기능을 비교적 손쉽게 사용할 수 있어 선택하였다.
- Zustand : redux보다는 사용할 수 있는 기능이 적지만, 사용하기 편리하고 전역 상태 관리를 하는데 필수적인 기능들이 잘 구축되어 있어 어렵지 않게 전역 상태 관리를 할 수 있어 사용하게 되었다.
→ 프로젝트를 하면서 기술 스택을 선정하는 이유에 대해서 막상 글로 작성해보려고 하니 왜 선택했는지도 잘 모르겠고, 이 기술의 어떤 기능이 매력적이고 효과적이라 선택을 하였는가에 대해서 명확하게 설득하지 못하는 것 같다. 조금 더 해당 기능을 선택하게 된 계기에 대해서 잘 생각해보고 추가로 작성을 해보아야겠다.
- 기획 회의
: 역할 분담 및 구현 기능 정리 등을 진행하였다.
- 와이어 프레임 작성
- DB ERD 작성
- Architecture 작성
++ 최종 프로젝트를 하면서 5분 기록보드와 TIL 작성을 다시 좀 꾸준히 잘 정리해봐야겠다💪🏻💪🏻💪🏻
'TIL' 카테고리의 다른 글
[TIL] 24.03.28(목) data가 리렌더링 시 바로 들어오지 않음. (0) | 2024.03.29 |
---|---|
[TIL] 24.03.27(수) 상태관리를 하는 이유는? (0) | 2024.03.28 |
[TIL] 심화 프로젝트를 마치며... (0) | 2024.03.26 |
[TIL] 2024.03.21(목) supabase로 로그인한 유저 정보 전역 관리하기 (0) | 2024.03.22 |
[TIL] 2024.03.19(화) Supabase Error 429 : Too Many Request (0) | 2024.03.20 |