[weather-NextJS] 개발기 #0

ZenTechie·2023년 8월 1일
0
post-thumbnail

7.30(토)

진행 계기

이전에 작업했던 weather-react를 살펴보던 중, API의 권한 만료로 인해 제대로 작동하지 않는 것을 보았다. react를 처음 배우고 나서 아무것도 모를 때 혼자 만들어본 프로젝트라 굉장히 코드가 엉성하고 반응형도 적용하지 못했었다.

왜 기존 React가 아닌 NextJS로 하는가?

그 이유는.. 요즘 채용공고를 보면 NextJS는 거의 필수로 요구하는 기술 중에 하나임을 많이 느끼고 있다. 그래서 최근에 NextJS도 공부하고 있는데, 이번 기회에 오류도 수정하고 NextJS도 공부할 겸 마이그레이션을 진행하기로 결정했다.

어떤 API를 사용할까

처음에는 OpenWeatherMap API를 사용했다. 학생이면 Developer Plan을 무료로 제공해주는데 이게 꽤나 사용할 수 있는 API가 많아 좋았던 기억이 있다.
근데, 유효기간이 6개월(?)정도 있는 것을 이번에 알게됐다.
(연장 신청하면 검토하고 적용해준다는 답변을 들었지만, 언제 해줄지도 모르고 유효기간이 지나면 프로젝트가 또 작동이 안될 것이기 때문에.. 보류했다.)

그래서, 나름 API 선택 기준을 세워봤다.

  • 무료로 사용할 수 있을 것(지출 줄이기)
  • 제공하는 기능이 많은지 & 기본 기능에 제공에 충실한지(현재 날씨, n일간의 날씨 등..)
  • Document가 상세히 기술되어 있는지

최종적으로, Tomorrow.io를 선택했다.
OpenWeatherMap과 제공하는 기능도 유사하고, 무료로 사용가능하며, 따로 유효기간도 없다.

목표와 다짐

기간은 너무 길면, 늘어지는 경향이 있기 때문에.. 최대한 짧게 설정해서 빨리 끝내려고 한다. 레이아웃과 기능은 아이폰 날씨 어플을 참고할 것이다.

또 개발을 진행하면서 NextJS 개념과 발생하는 에러들은 모두 기록으로 남길 예정이다.

후에 내가 어떻게 개발해왔고, 어떤 부분이 취약한지 개발기를 읽으면서 보완할 수 있게..

profile
데브코스 진행 중.. ~ 2024.03

1개의 댓글

comment-user-thumbnail
2023년 8월 1일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기