호박너구리 블로그

고정 헤더 영역

글 제목

메뉴 레이어

호박너구리 블로그

메뉴 리스트

  • 홈
  • 분류 전체보기 (131)
    • 스타트업 서비스 리뷰 (5)
    • 개발 (35)
    • 산업 분석 (43)
    • 기업 분석 (22)
    • 경제 및 경영 (10)
    • 기술 이해하기 (2)
    • 호박너구리 일상다반사 (8)
      • IT템 리뷰 (4)
      • 연세대 일상 (2)
    • 기타 (6)

검색 레이어

호박너구리 블로그

검색 영역

컨텐츠 검색

nextJS

  • NextJS에 Recoil 적용하기 (NextJS React 프로젝트 07)

    2021.05.18 by 호박너구리의 블로그

  • NextJS에 ESLint와 Prettier 적용하기 (NextJS React 프로젝트 06)

    2021.05.17 by 호박너구리의 블로그

  • NextJS에서 링크 태그로 라우팅시키는 방법 <Link> (NextJS React 프로젝트 05)

    2021.05.11 by 호박너구리의 블로그

  • NextJS에서 React 컴포넌트 스타일링하기 (NextJS React 프로젝트 04)

    2021.05.09 by 호박너구리의 블로그

  • NextJS에 React 컴포넌트 추가하기 (NextJS React 프로젝트 03)

    2021.05.08 by 호박너구리의 블로그

  • NextJS에 typescript 설치하기 (NextJS React 프로젝트 02)

    2021.05.07 by 호박너구리의 블로그

  • NextJS 프레임워크로 React 프로젝트 시작하기 (NextJS React 프로젝트 01)

    2021.05.05 by 호박너구리의 블로그

NextJS에 Recoil 적용하기 (NextJS React 프로젝트 07)

※ Recoil 요약 정리 (Recoil에 대해 알고싶다면 이전 글을 참고해주세요) // Recoil이란? Recoil은 페이스북에서 만든 새로운 React를 위한 상태 관리 라이브러리로, 최대한 React의 시맨틱과 동작을 유지하면서 위의 문제점을 개선하기 위해 만들어졌습니다. // Recoil 핵심 개념 (atoms, selectors) Recoil을 사용하면 atoms (공유 상태)에서 selectors (순수 함수)를 거쳐 React 컴포넌트로 내려가는 data-flow graph를 만들 수 있습니다. Atoms는 컴포넌트가 구독할 수 있는 상태의 단위이며 Selectors는 atoms 상태값을 동기 또는 비동기 방식을 통해 변환해줍니다. 저는 제 NextJS 프로젝트 상태관리 라이브러리로 Rec..

개발 2021. 5. 18. 15:49

NextJS에 ESLint와 Prettier 적용하기 (NextJS React 프로젝트 06)

ESLint와 Prettier는 코드를 깔끔하게 유지하고 컨벤션을 통일하는데 좋은 툴입니다. 그래서 많은 프로젝트에서 많이 사용하고 있는데요, 오늘은 NextJS 프로젝트에 ESLint와 Prettier를 적용해보겠습니다! ※ 혹시 ESLint를 잘 모르시거나 자세한 설정에 대해 궁금하시다면 이전 글을 먼저 읽고 와주세요! 1. ESLint 적용하기 ※ 사실 패키지 설치와 설정 파일 세팅은 NextJS가 아니더라도 동일하게 적용 가능합니다. (1) 패키지 설치 우선 다음 명령어를 통해서 패키지를 설치합니다 npm install eslint --save-dev # or yarn add eslint --dev (2) 설정 파일 세팅하기 그리고 설정 파일을 세팅하면 되는데요, --init 플래그를 사용한 다음..

개발 2021. 5. 17. 12:09

NextJS에서 링크 태그로 라우팅시키는 방법 <Link> (NextJS React 프로젝트 05)

이전 글에서 레이아웃 컴포넌트를 만들고 헤더와 푸터를 추가했습니다. 헤더에는 로고도 있고 메뉴바도 있죠. 보통 로고를 누르면 메인페이지로, 메뉴를 누르면 해당 메뉴로 페이지가 이동(라우팅) 됩니다. 원래 html에서는 a 태그로 사용하죠. 이와 달리 NextJS는 CSR과 SSR을 모두 지원하기 때문에, 자체 태그와 라우팅 함수를 만들었습니다. 오늘은 그 중에서 어떻게 a 태그대신 Link태그로 라우팅 할 수 있는지 살펴보겠습니다. 1. 링크 태그 이용하기 이것은 현재 헤더의 모습입니다. 로고와 메뉴, 그리고 스타일까지 적절하게 적용되어있죠. import styles from './Header.module.scss' const Header = () => { return ( Traffickr 서비스 소개 ..

개발 2021. 5. 11. 18:30

NextJS에서 React 컴포넌트 스타일링하기 (NextJS React 프로젝트 04)

이전 글에서 NextJS에서 React 컴포넌트를 추가하여 페이지로 확인하는 법을 살펴보았습니다. 이번 글에서는 React 컴포넌트 스타일링에 대해서 다룰 것인데요, 그저 css 스타일 속성 주는 것이 왜 주제가 될만한 내용인지 아마 이해하기 어려우실 수도 있습니다. 사실 맞습니다! js (혹은 ts) 파일 내부에서 스타일링을 할 수도 있으니까요. 그러나 NextJS에서 별도의 css(혹은 sass, scss) 파일로 컴포넌트 레벨 스타일링을 한다면, 이 부분을 알아두셔야 할 수도 있습니다. 왜냐하면, NextJS는 [name].module.css 형식의 CSSModule 방식을 지원하기 때문입니다. * 전역으로 스타일링을 하고 싶다면 해당 css파일을 pages/_app.tsx 에서 import 하면 ..

개발 2021. 5. 9. 18:30

NextJS에 React 컴포넌트 추가하기 (NextJS React 프로젝트 03)

이전 글에서, 설치된 NextJS 프로젝트에 Typescript를 추가했었습니다. 그리고 이번에는 본격적으로 React 컴포넌트를 추가하여 페이지와 내부 컴포넌트를 만들어서 index 홈페이지를 구성하려고 합니다. 1. 컴포넌트 디렉토리 생성 우선 컴포넌트 디렉토리 구조는 사람마다, 프로젝트마다, 회사마다 다릅니다. 어떤 곳은 atomic 디자인을 추구하며 디렉토리를 여러 단계로 구분하고, 어떤 곳은 components라는 한 폴더 안에 두기도 하죠. (컴포넌트 디렉토리 구조에 대해서는 나중에 구체적으로 다뤄볼게요!) 우선은 대부분의 프로젝트가 components라는 폴더를 갖고있으니 만들어보겠습니다. (선택) Container 디렉토리 생성 그리고 저는 page와 1:1 대응하는 컴포넌트를 contai..

개발 2021. 5. 8. 18:30

NextJS에 typescript 설치하기 (NextJS React 프로젝트 02)

이전 글에서 NextJS 프로젝트를 생성하고 구조를 간단히 살펴보았습니다. 이번에는 생성한 NextJS에 typescript를 설치하려고 하는데요, 바로 패키지를 다운로드해도 되지만 NextJS 공식 문서에서는 조금 다른 방식을 소개합니다. 1. tsconfig.json 파일 생성 바로 프로젝트 루트에 tsconfig.json이라는 파일을 만드는 방법입니다. 명령어를 통해서 해도 되고, 직접 파일을 생성해도 됩니다. 명령어를 쓴다면 다음과 같겠죠 touch tsconfig.json NextJS는 자동적으로 디폴트 값으로 해당 파일을 설정해줍니다. 2. next 실행하기 그리고 next를 실행하면 되는데요, 명령어 npm run dev나 yarn dev로 실행하시면 됩니다. npm run dev 그럼 아마..

개발 2021. 5. 7. 18:30

NextJS 프레임워크로 React 프로젝트 시작하기 (NextJS React 프로젝트 01)

React는 Vue와 Angular와 많이 비교되지만, 그래도 프레임워크가 아닌 라이브러리입니다. 그러다보니 React만으로는 아쉬운 점이 많기도 하는데요, 그래서 적지 않은 분들이 프레임워크를 함께 사용합니다. React 프레임워크 중에서는 GatsbyJS와 NextJS가 가장 유명합니다. 저는 그 중에서 NextJS를 통해 프로젝트를 시작해보았습니다! (TODO: 두 개의 차이는 나중에 다른 글로 올려볼게요!) 1. NextJS 프로젝트 생성하기 우선 처음 프로젝트를 시작할 때에는 다음과 같은 명령어를 통해 시작하시면 됩니다. cpx create-next-app 실행하면 app 이름을 적으라고 나오고, 엔터를 치면 완료되었다고 터미널에 표시가 됩니다. 그러면 이제 프로젝트 설정은 끝이 납니다! 매우 ..

개발 2021. 5. 5. 15:24

추가 정보

최신글

250x250

인기글

페이징

이전
1
다음
개인 웹사이트
호박너구리 블로그 © 호박너구리
인스타그램 메일

티스토리툴바