






C:\Users\r2com\Documents\MiniProject2\project\Frontend\src\app(site)\layout.tsx
C:\Users\r2com\Documents\MiniProject2\project\Frontend\src\components\header
이부분 제거해주면 됩니다.






await axios.post("http://47.130.76.132:8080/auth/join", { email: formData.email, password: formData.password, nickname: formData.nickname, birth: formData.birth, phone: formData.phone, address: formData.address, });
const formDataToSend = new FormData(); formDataToSend.append("email", formData.email); formDataToSend.append("password", formData.password); formDataToSend.append("nickname", formData.nickname); formDataToSend.append("birth", formData.birth); formDataToSend.append("phone", formData.phone); formDataToSend.append("address", formData.address); await axios.post("http://47.130.76.132:8080/auth/join", formDataToSend, { headers: { "Content-Type": "multipart/form-data", }, });





Common - 공통으로 재사용되는 컴포넌트 모음
home - 홈화면
detailpopstore - 게시판상세 (Shop 컴포넌트가 있어야함, 상품 목록을 위해서)
Mypage - 마이페이지
Auth - 로그인, 회원가입
src/app/(site)/layout.tsx - 홈화면 렌더링
src/app/(site)/(pages) - 컴포넌트에서 구성한 페이지들 렌더링
src/app/context - 클라이언트 내부에서 사용되는 api 정의
src/redux/features/product-details.ts - 제품의 상세 정보 상태를 관리.
src/redux/features/quickView-slice.ts - 제품의 빠른 보기(Quick View) 기능 상태를 관리.
















src/
├── app/
│ ├── (site)/
│ │ ├── layout.tsx // 클라이언트 전용 레이아웃
│ │ ├── page.tsx
│ │ └── (pages)/
│ │ └── Topbar/
│ │ └── page.tsx // Topbar 페이지
│ └── layout.server.tsx // 서버 전용 레이아웃
├── components/
│ ├── ClientComponent/ // 클라이언트 전용 컴포넌트
│ └── ServerComponent/ // 서버 전용 컴포넌트 (예: