Programing375 PWA 프로젝트 셋업하기 패키지 설치yarn add next-pwayarn add -D webpacknext.config.mjs 설정import withPWAInit from "next-pwa";const withPWA = withPWAInit({ dest: "public",});/** @type {import('next').NextConfig} */const nextConfig = {};export default withPWA(nextConfig);public/manifest.json 설정{ "name": "My Next.js PWA", "short_name": "NextPWA", "description": "My awesome Next.js PWA!", "icons": [ { .. Programing/Next.js 2024. 7. 16. 더보기 ›› 2024-07-12 Next.js 팀프로젝트 회고(readme) 실제 서비스가 아니라, 토이 프로젝트입니다.글에서 등장하는 인물들은 모두 관련 없는 연예인이며 그저 왕팬입니다.Indie N Bob프로젝트 소개배포 링크어떤 사이트인가요?타인의 자본(제작자의 자본)에 종속되지 않고, 자신의 돈으로 직접 앨범을 제작하고, 홍보 역시 자신의 돈으로 하는 등 독립적으로 활동하는 뮤지션인 인디밴드가 본인의 공연 및 앨범을 홍보하고 사용자들은 본인이 좋아하는 곡, 밴드, 좋았던 공연을 공유하는 커뮤니티 사이트 입니다.사이트 이름인 Indie-N-Bob 인디씬의 싱어송라이터, 밴드 가수들이 밥 걱정 없이(경제적 걱정 없이를 은유적으로 표현) 음악 활동을 이어나갈 수 있도록, 공연 정보를 공유하고, 팬들이 직접 가수를 추천하여 널리 알려질 수 있도록 돕는 커뮤니티를 표방하기 위해 작.. Programing/TIL 2024. 7. 13. 더보기 ›› 2024-07-11 Next.js 마이페이지 구현 로직 폴더구조```📦 .eslintrc.json.gitignore.vscode│ ├─ extensions.json│ └─ settings.jsonREADME.mdcomponents.json├─ next.config.mjs├─ package.json├─ postcss.config.mjspublicGallery_View_icon.svg├─ src│ ├─ app│ │ ├─ (provider)│ │ │ ├─ (root)│ │ │ │ ├─ auth│ │ │ │ │ ├─ login│ │ │ │ │ │ └─ page.tsx│ │ │ │ │ └─ signup│ │ │ │ │ └─ page.tsx│ │ │ │ ├─ concerts│ │ │ │ │.. Programing/TIL 2024. 7. 12. 더보기 ›› 2024-07-11 supabase를 클라이언트-서버 컴포넌트에서 사용할 때 클라이언트를 계속 생성해야 하는가? Next.js는 서버 컴포넌트와 클라이언트 컴포넌트 둘 다 지원하는 프레임워크이다. 보통 React.js를 배우고 나서 Next.js로 넘어 가게 될 텐데 매우 혼란스러운 개념이 생긴다.리액트는 기본적으로 클라이언트 컴포넌트이기에, 내가 지금 구현한 페이지의 렌더링 방식이 어떤 것인지 고민할 필요가 없어서 리액트를 배우는 과정에서도 이를 다루진 않는다. 하지만 SSG를 만들어내서 SEO에 유리한 서버 컴포넌트도 작성할 수 있는 Next.js로 넘어 오면서, 기존 리액트에서 쓰던 방식을 그대로 써도 되는 게 있고 안 되는 것이 생기면서 초심자 입장에서는 머리가 복잡해진다. 그 중 하나가 supabase를 세팅하는 부분이 상당히 복잡해졌다는 것인데, 클라이언트, 서버, 추가로 미들웨어까지 세팅을 해주어야 한.. Programing/TIL 2024. 7. 11. 더보기 ›› 2024-07-08 Next.js 마이페이지 구현하기 (1) 프로젝트 구조 설정project-root/│├── lib/│ └── supabaseClient.ts│├── public/│ ├── favicon.ico│ └── ...│├── src/│ ├── app/│ │ ├── (provider)/│ │ │ ├── (root)/│ │ │ │ ├── layout.tsx│ │ │ │ ├── page.tsx│ │ │ │ └── ...│ │ │ ├── components/│ │ │ │ ├── PostList.tsx│ │ │ │ ├── PostGallery.tsx│ │ │ │ ├── ProfileModal.tsx│ │ │ │ └── ... Programing/TIL 2024. 7. 9. 더보기 ›› 이전 1 ··· 10 11 12 13 14 15 16 ··· 75 다음