Facts
- 어제 했던 일이긴 하지만, Next.js 프로젝트에 Suspense 를 사용해 로딩 화면을 띄워봄
- 오늘은 빌드시에 환경변수에 현재 날짜와 시간을 주입하는 스크립트 파일을 작성해봄
- 정기 배포일, 브랜치 전략을 수립함
- 왜 하는지 모르겠는 회의 ...
Feelings
- 정기 배포건과 버그 픽스가 다른 날짜에 배포된다고 생각하니 일단 든든하고, 업무적으로도 더 정리된 느낌이 듬
- 이건 이래서 안되고 저건 저래서 안되고 보단... 일단 해보고 되도록 고친다고 마음 먹는게 좋은 것 같음
Findings
- react query 에서 suspense 옵션을 true로 두면, 특정한 useQuery 에 대해 무한대로 요청을 보내는 현상이 있다. 다른 요청과의 차이점이라면 onSuccess 에 대한 옵션이 있다는 것인데... 일단 suspense 옵션을 없애도 CustomSuspense 를 사용해 클라이언트 환경에서 렌더링이 될 경우 fallback UI 를 보여주도록 할 수 있었음.
- 빌드할 때 script 명령어에 NODE_ENV 를 각 환경에 맞게 주입시키고, 환경 변수를 덮어 씌우는 방식으로 작성해줌. 웹 프론트엔드에서는 유저가 다운로드를 받아서 업데이트를 하는게 아니기 때문에 버저닝이 크게 중요하진 않다고 생각하는데, 어쨌든 릴리즈 노트를 작성하고 히스토리를 관리하려면 이런 방식이 필요하다고 봄.
Feedback
- 디깅..디깅..
'TIL' 카테고리의 다른 글
[TIL] 2023-1123 (2) | 2023.11.23 |
---|---|
[TIL] 2023-1023 부상 주의 삐용삐용 (0) | 2023.10.23 |
[TIL] 2023-1008 (0) | 2023.10.09 |
[TIL] 2023-1006 배포주기에 대한 고민, 하체한 날 (5) | 2023.10.06 |
[TIL] 2023-1005 (2) | 2023.10.05 |