
다양한 캐릭터가 알려주는 실시간 날씨 정보 제공 웹어플리케이션사용자의 현재 위치에 따라 내가 선택한 캐스터가 실시간 날씨와 관련된 메세지를 보여주는 웹어플리케이션사용자가 웹사이트를 방문할 때마다 현재 위치를 기반으로 날씨 정보를 가져와서 캐스터가 읽어줌사용자가 선택한

서버에러가 계속 나서 이틀을 고민함.. 첫번째 문제는 환경변수에서 api를 못 읽어오는 문제가 있었음. node 환경에서는 next가 환경변수를 못읽는다 그래서 dotenv를 설치했다가
React 훅 사용 시 비동기 작업을 직접 호출하는 방식은 추천되지 않음. 훅 내부에서 상태 업데이트를 안전하게 처리하기 위해 useEffect 훅을 사용하는 것이 좋다.
caster prop을 이용하여 캐스터 아바타 보여주기첫화면부터 랜덤으로 보여주려고 했는데, context로 받아오는 caster 상태가 서버컴포넌트와 클라이언트 컴포넌트에서 caster 불일치하는 문제가 생김클라이언트 사이드에서 컴포넌트 리렌더링이 일어나면서 최종 캐

openWeatherMap에서 데이터를 보내줄 때, 비나 눈이 오지 않으면 snow나 rain이라는 항목 자체를 아예 보내주지 않음. 그래서
오늘 모달 만듦.. 너무 피곤하니 일단 잔다.

일출, 일몰시간 표시하면서 정리해본 Date 객체와 메서드 날짜와 시간 얻기 -> Date 객체 사용: new Date()을 사용하면 현재 날짜와 시간을 나타내는 Date 객체가 생성됨. Date 객체를 다양한 메서드를 통해 다른 형식으로 출력할 수 있음. Date안에

import useSWR from "swr";import axios from "axios";import { Caster, WeatherData } from "../service/openai";type Props = { caster: Caster; weather: W

Context에 Tanstack-query를 사용하여 리팩토링 중QueryProvider를 만들어 RootLayout에 적용하면 런타임 에러가 발생함Error: Only plain objects, and a few built-ins, can be passed to Cl


초기값으로 셋팅된 캐스터 정보 (할머니)로 처음 아바타 이미지가 로드됨페이지와 main-app.js 가 로드되고 난 후 로컬 스토리지에 저장된 캐스터 정보를 읽고, 해당 캐스터 이미지가 로드 됨.=> localStorage는 브라우저 API이니, page, main-a

반응형 구현은 아직 목했지만 우선 배포를 해봄.배포를 했더니 weather icon 이미지 로드 문제가 생김.Next.js 애플리케이션에서 WeatherIcon 컴포넌트를 사용하여 외부 도메인의 이미지를 로드하고 있음.개발 환경(dev mode)에서는 이미지가 정상적으

어느정도 마무리를 하고 반응현 구현 시작