플래티어 연구소 테크 블로그
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (479)
        • Ai Word 사전 (0)
        • A.I.(인공지능) & M.L.(머신러닝) (96)
          • Development Environments (9)
          • A.I. Information (14)
          • Python (6)
          • transformers (13)
          • 머신러닝 (1)
          • 딥러닝 (4)
          • 신경망 이론 (5)
          • LLM (33)
          • Agent (4)
        • DevOps와 Infra (65)
          • DevOps 일반 (23)
          • Docker Container (3)
          • Linux (2)
          • AWS EKS (16)
          • AWS (6)
          • Kubernetes On Premise (13)
          • Security (1)
          • IDC 서버 (1)
        • 검색엔진 (8)
          • Elasticsearch (5)
          • Opensearch (3)
        • 빅데이터 (31)
          • Mongo DB (4)
          • Apache Nifi (21)
          • Scala (4)
          • Apache Spark (2)
        • 네트워크 (2)
          • SSL (2)
        • Quality Assurance (3)
          • E2E Test (3)
        • Backend(Framework) (42)
          • Java (2)
          • Spring (1)
          • Spring Boot Batch (3)
          • NestJS (9)
          • NestJS 개요(공식문서 번역) (20)
          • Cache (3)
          • Rust (4)
          • Go (0)
        • Frontend (Next.js Tailwind .. (52)
          • Frameworks (6)
          • Next.js (30)
          • Typescript (1)
          • Tailwind CSS (9)
          • React.js (4)
        • Next.js 개발 가이드 (42)
          • 01. Set up (7)
          • 02. 코딩 가이드 및 필수 패키지 (9)
          • 03. 퍼블 가이드 (3)
          • 04. Data fetching (2)
          • 05. State management (3)
          • 06. Learn Next.js 공식 가이드 (18)
        • Nuxt 공식문서 번역 (96)
          • 개요 (15)
          • Directories (23)
          • Components (12)
          • Composables (21)
          • Utils (25)
        • Nuxt 개발 가이드 (13)
          • 01. Set up (9)
          • 02. 코딩 가이드 및 필수 패키지 (0)
          • 03. 퍼블 가이드 (0)
          • 04. Data fetching (3)
          • 05. State management (1)
        • Tech 공유 세미나 - 2차 (13)
        • 기타 (15)
          • IT기타 (7)
          • story (5)
          • 문정역 여기어때 (2)
    Next.js 개발 가이드/01. Set up

    6. Set up - 환경 및 metadata

    Environment variables 참조: https://nextjs.org/docs/app/building-your-application/configuring/environment-variables#environment-variable-load-order npm run dev에서 실행되는 .env.development.local 생성 그리고 배포 환경에서 실행되는 .env.production.local 를 생성한다. 코드 상에서 참조시 process.env.API_URL 형태로 참조 next.config.js 참고: https://nextjs.org/docs/app/building-your-application/configuring/typescript#type-checking-nextconfigjs..

    2023. 12. 14. 18:30 / Tech김백엔드
    Next.js 개발 가이드/01. Set up

    5. Set up - Tailwind CSS

    Reset CSS src/app/layout.tsx 위에 다음 한 줄 추가 import '/src/app/ui/globals.css'; 파일 생성하고 src/app/ui/globals.css 다음 3줄 입력 @tailwind base; @tailwind components; @tailwind utilities; 위를 추가하면 처음에 warning이 뜨는네 VS code extension에서 PostCSS Language Support 라는 extension을 설치하면 없어진다. Install 참조: https://tailwindcss.com/docs/guides/nextjs 참조: https://nextjs.org/docs/app/building-your-application/styling/tailwin..

    2023. 12. 14. 17:00 / Tech김백엔드
    Next.js 개발 가이드/01. Set up

    4. Set up - ESLint, Prettier

    설치 우선 기본 패키지 2개 설치 $ pnpm add eslint eslint-config-next package.json에 scripts 추가 "scripts": { ... "lint": "next lint --no-cache" }, --no-cache는 생략 가능 : 붙여줄 시 변경사항만 검사하지 않고 전체를 다시 검사하는 차이 Standard package 설치 $ pnpm add eslint-config-standard .eslintrc.json을 root에 생성하고 다음 입력 { "extends": ["next/core-web-vitals", "standard"] } ESlint config for Tailwind CSS $ pnpm add eslint-plugin-tailwindcss tail..

    2023. 12. 14. 16:21 / Tech김백엔드
    Next.js 개발 가이드/05. State management

    1. Nextjs에서 zustand로 상태관리하기

    저희 테크팀에서는 nextjs 상태관리에 대한 많은 고민 끝에 zustand를 사용하기로 하였습니다. 아래는 zustand를 사용하는 학습과정입니다. Zustand Zustand는 간단하고 빠르며 확장성 있는 상태관리 솔루션입니다. hook를 기반으로 한 편리한 API를 가지고 있어서, 보일러플레이트 코드가 없습니다. 특히 Zustand를 사용하면 기존 React 동시성, 그리고 혼합랜더러 같은 곳에서 나타나는 컨텍스트 손실 같은 일반적인 문제들을 개선하는데 도움이 많이 됩니다. 그리 어렵지않으니, 예제 코드를 통해 사용법을 살펴보겠습니다. const useBearStore = create((set) => ({ // 초기값이 0으로 설정된 bears라는 상태 속성 bears: 0, // bears를 증가..

    2023. 12. 14. 14:40 / Tech정또해방
    Next.js 개발 가이드/01. Set up

    3. Set up - typescript

    Typescript 설정 src/app/layout.jsx 파일 이름을 .tsx로 수정하고 다시 $ npm run dev 하면 package.json에 자동으로 다음 dev. dependencies가 생성된 것을 볼 수 있다. "devDependencies": { "@types/node": "20.10.4", "@types/react": "18.2.45", "typescript": "5.3.3" } 추가로 root 폴더에 next-env.d.ts 와 tsconfig.json 이 생성된 것을 볼 수 있다. → 이 두 파일을 수정 필요없음. layout.tsx는 확장자만 tsx로 바꿨으므로 코드도 typescript로 바꿔줘야한다. 다음 코드로 수정한다. import React from "react"; im..

    2023. 12. 14. 11:10 / Tech김백엔드
    Next.js 개발 가이드/01. Set up

    2. Set up - create app

    개요 Next.js 14 주요 업데이트 4가지 중 하나는 공식문서에서 교육과정을 제공해준다는 것입니다. Next.js framework의 이해는 공식문서 Learn Next.js 를 참조해주시길 바랍니다. Prerequisites node : 현재 기준 최신 Next.js 14.0.4는 node version 18.17이상만 지원하므로 버전 20 설치를 추천함. (현재 LTS 최신 버전은 20.10.0) Set up app 이름을 정하고 폴더를 만든다. 예: app 이름 : x2bee-fo-dev $ mkdir x2bee-fo $ cd x2bee-fo $ code . // 자신이 쓰는 IDE 열기 package.json 파일 생성하고 아래 입력 { "name": "x2bee-fo", "private": ..

    2023. 12. 14. 09:54 / Tech김백엔드
    • «
    • 1
    • ···
    • 4
    • 5
    • 6
    • 7
    • »

    전체 방문자

    오늘
    어제
    전체

    테크팀 개인 블로그

    정지민
    jeong
    손성준
    son
    김해수
    sunwater
    이다운
    koala
    채희철
    bburongE

    전체 카테고리

    • 분류 전체보기 (479)
      • Ai Word 사전 (0)
      • A.I.(인공지능) & M.L.(머신러닝) (96)
        • Development Environments (9)
        • A.I. Information (14)
        • Python (6)
        • transformers (13)
        • 머신러닝 (1)
        • 딥러닝 (4)
        • 신경망 이론 (5)
        • LLM (33)
        • Agent (4)
      • DevOps와 Infra (65)
        • DevOps 일반 (23)
        • Docker Container (3)
        • Linux (2)
        • AWS EKS (16)
        • AWS (6)
        • Kubernetes On Premise (13)
        • Security (1)
        • IDC 서버 (1)
      • 검색엔진 (8)
        • Elasticsearch (5)
        • Opensearch (3)
      • 빅데이터 (31)
        • Mongo DB (4)
        • Apache Nifi (21)
        • Scala (4)
        • Apache Spark (2)
      • 네트워크 (2)
        • SSL (2)
      • Quality Assurance (3)
        • E2E Test (3)
      • Backend(Framework) (42)
        • Java (2)
        • Spring (1)
        • Spring Boot Batch (3)
        • NestJS (9)
        • NestJS 개요(공식문서 번역) (20)
        • Cache (3)
        • Rust (4)
        • Go (0)
      • Frontend (Next.js Tailwind .. (52)
        • Frameworks (6)
        • Next.js (30)
        • Typescript (1)
        • Tailwind CSS (9)
        • React.js (4)
      • Next.js 개발 가이드 (42)
        • 01. Set up (7)
        • 02. 코딩 가이드 및 필수 패키지 (9)
        • 03. 퍼블 가이드 (3)
        • 04. Data fetching (2)
        • 05. State management (3)
        • 06. Learn Next.js 공식 가이드 (18)
      • Nuxt 공식문서 번역 (96)
        • 개요 (15)
        • Directories (23)
        • Components (12)
        • Composables (21)
        • Utils (25)
      • Nuxt 개발 가이드 (13)
        • 01. Set up (9)
        • 02. 코딩 가이드 및 필수 패키지 (0)
        • 03. 퍼블 가이드 (0)
        • 04. Data fetching (3)
        • 05. State management (1)
      • Tech 공유 세미나 - 2차 (13)
      • 기타 (15)
        • IT기타 (7)
        • story (5)
        • 문정역 여기어때 (2)

    블로그 인기글

    태그

    • #pyTorch
    • #셀레니움
    • #python
    • #이벤트리스너
    • #venv
    • #apach
    • #HuggingFace
    • #Langchain
    • #문제해결
    • #React
    • #ElasticSearch
    • #fine-tuning
    • #딥러닝
    • #Lora
    • #AWS EKS
    • #finetuning
    • #adapter_model.bin
    • #Ai
    • #나이파이
    • #GPU
    • #파이썬
    • #nifi
    • #langgraph
    • #검색엔진
    • #Spring Boot Batch
    • #deepseek
    • #아파치
    • #LLM
    • #플래티어
    • #nextjs
    MORE
    Powered by Privatenote Copyright © 플래티어 연구소 테크 블로그 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바