20240716 44일차
오늘은 최종 프로젝트 발제날이었다.
아무래도 가장 길게 프로젝트를 진행하는 것이기도 하고, 디자이너 분을 붙여서 진행하는 것이다 보니 처음에는 감이 안잡혔지만 틀을 조금씩 잡아 나갔다.
오늘의 팀 프로젝트 목표는 주제를 정하고 페이지 구조 및 기능을 정하는 것을 목표로 하였다.
역시나 주제 선정하는 방식이 가장 오래걸렸던 것 같다.
그래도 주제를 정하고 나서는 일사천리로 하루만에 다 마무리 했던 것 같다.
내일부터는 UX적으로 올바른지 확인해보는 그런 시간을 갖고, API나 기술들을 익히는 시간을 가져야할 것 같다..!!
처음에는 여러가지 주제들이 많았다.
추리고 추려서 여행 플랫폼, 향 추천 서비스가 나왔었다.
여행 플랫폼은 너무 흔하기도 하고 단순할 것 같아서 애매한 감이 있었고, 향 추천 서비스는 향수 데이터 베이스 관련해서 어떻게 해야할지 고민이 컸기 때문에 보류인 상태였다.
그래서 새로운 주제를 정하기로 했는데, 우주 관련 서비스 페이지를 만드는 것이었다.
더 살을 붙여 더욱 더 참신하고 신선한 우주 여행 서비스라는 주제로 정하게 되었다 ㅋㅋㅋ

우주 관련 페이지, 쓰고 싶었던 라이브러리가 사용된 페이지들을 레퍼런스하였다. 풀 페이지 스크롤 애니메이션이 적용되었고, 우주의 주제로 되어있었기 때문에 너무 적당하다고 판단하였다.

NASA API를 이용하는 걸 판단하였다.
화성의 날씨 데이터, 우주 사진, 행성 사진들을 가져올 수 있는 API가 있어, 이 API를 활용하면 좋겠다고 판단하였다.
가장 오랫동안 진행하는, 최종 프로젝트이기 때문에 가장 중요한 프로젝트라고 생각한다.
그래서 나도 그렇지만, 튜터님도 기술적으로 챌린지 요소를 넣었으면 좋다고 하셨다.
1. 간편 결제 서비스
토스 같은 간편 결제 서비스를 이용하는 것이다.
굿즈 판매같은 간단한 쇼핑몰 탭을 만들어 결제 서비스를 만들도록 생각하였다.
2. Three.js
Three.js를 통해 WebGL로 3D 렌더링 처리를 돕는 라이브러리이다.
이것을 익히려면 시간이 좀 필요할 것 같은데, WebGL에 관힌 지식도 간단하게 익혀야할 것 같고 좀 딥한 라이브러리 같아서 챌린지 요소로 추가하였다.
3. 웹 크롤링
우주 관련 소식들을 모아볼 수 있는 기능을 구현하는데, 이를 위해선 크롤링 기능을 사용해야한다. 튜터님의 피드백을 받았을 때, Next.js를 이용해서 크롤링이 가능하다고 한다.
제대로 알아보진 않았지만, cheerio.js 라이브러리를 이용하면 된다고 하는데 내일 알아보도록 한다.
상당한 고민을 요하는 주제였지만 순조롭게 잘 짜여져서 너무 좋았다.
앞으로 코딩을 진행하면서 답답한 순간도 많겠지만, 이런 걸 극복함으로써 더욱 더 성장하는 것에 의의를 두며 열심히 진행해야겠다!!
얼~~ㅋㅋ 응원합니다