next/link 사용하여 홈 / 카테고리 / 좋아요한 상품 / 마이페이지에 대한 링크 추가현재 URL path 확인하여 현재 선택된 메뉴는 진한 텍스트로 표시로그인/회원가입 페이지에는 보이지 않고 로그인 후의 화면에서만 보이도록 구현feat: Navbar 추가화면 크
회원 정보 수정 폼닉네임, 성별, 생년월일 수정 가능input placeholder에 기존에 저장된 내용 뜨도록 state 추가비밀번호 수정현재 비밀번호, 새 비밀번호, 새 비밀번호 확인 입력헤더PC 버전 : 로고, 검색창, Navbar, 로그아웃 버튼Mobile 버전
개발 내용 내 맞춤 정보 설정(/user/mysize/*) 관련 UI 추가 내 체형 정보 조회 내 맞춤 정보 수정 버튼 클릭 시 설정 방법 선택 모달창 내 맞춤 정보 수정 스마트분석 배운 점 & 트러블 슈팅 로 아래에 고정되어 있는 모바일 Navbar로 인해 콘텐
관련 공식 문서 : https://nextjs.org/docs/app/api-reference/functions/redirect로그인 안 된 사용자가 서비스 내부 페이지 접속 시 로그인 페이지로 redirect 되도록로그인된 상태에서 로그인/회원가입 페이지 접
원래 카테고리별 상품 조회 API를 클라이언트 컴포넌트에서 토큰을 넣어 data fetch 후 처리하였음카테고리별 상품 조회 API는 모든 유저들에게 같은 데이터를 제공하는 API이므로 토큰이 필요하지 않도록 수정하고 서버 컴포넌트에서 data fetch 하는 것이 성
메인 페이지 오늘의 랭킹 / 카테고리별 상품 조회 기능에서 일정 기간에 한 번씩 Server Side Rendering으로 data fetch를 하여 업데이트 하도록 구현기존에는 메인 페이지에 해당하는 page.tsx에 <ProductsRank /> 컴포넌트를 렌
쇼핑몰 상세 조회 페이지를 Dynamic Routes로 URL을 /malls/\[mallName]로 설정해놓았고,쇼핑몰 상세 조회 API인 /auth/malls/{mallId}를 호출하기 위해 mallName을 mallId로 변환해야 하는 상황전체 쇼핑몰의 id와 na
자바스크립트 버전으로 공부한 리덕스를 타입스크립트 환경에서 적용하다보니 추가적인 타입 설정들이 필요하여 오류가 발생하게 되었다.관련 오류에 대해서 검색을 해보던 중 해당 내용에 대한 튜토리얼 공식 문서가 있는 것을 확인하였고, 튜토리얼을 따라서 적용해보니 해결되었다.h
기존 구현 마이페이지 조회 API를 통해 불러온 회원 정보는 마이페이지의 "${username}님 안녕하세요" 문구 마이페이지에서 회원정보 수정 버튼을 눌렀을 때 나오는 회원 정보 수정 페이지의 폼에서 input의 placeholder 에서 사용된다. 회원 정보
SEO 최적화를 위해 robots.txt를 아래와 같이 작성하였고, Google Search Console의 robots.txt 테스터를 이용해 robots.txt 테스트하였다. 방법 robots.txt 테스터로 들어가서 사이트의 URL을 입력하고 계속을 누른다.