/NextJS13_Playground

๐Ÿ› NEXT.js 13, ํŽ˜์ด์ง€ ๋ Œ๋”๋ง, data-fetch ๋“ฑ ์–ด์ƒ‰ํ•œ ๊ธฐ์ˆ ๋“ค๊ณผ ์นœํ•ด์ง€๋Š” ๋‚˜๋งŒ์˜ ๋†€์ดํ„ฐ

Primary LanguageTypeScript

NEXT.js 13 ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ

๊ธฐ์ˆ ์Šคํƒ

  • TypeScript
  • node (v16.14.0)
  • React (v18.2.0)
  • NEXT.js (v13.1.6)
  • Emotion
  • ESLint
  • Prettier
  • yarn
  • Vercel
  • GitHub Action
  • API

๋””์ž์ธ(Figma)

23.01.31

Figma

  • ๋””์ž์ด๋„ˆ๊ฐ€ ์—†์ด ์‹œ์ž‘ํ•œ๋‹ค๋ฉด ์ง„์งœ ์‚ฌ์šฉํ•  ์†Œ์ˆ˜์˜ ์ฃผ์š”์ƒ‰์ƒ ๋ช‡ ๊ฐ€์ง€๋งŒ ์ •ํ•ด๋†“๊ณ  ์‹œ์ž‘ํ•ด์•ผ ๋””์ž์ธ์˜ ํฐ ํ‹€์„ ์žก๋Š”๋ฐ ์‹œ๊ฐ„์ด ์งง๊ฒŒ ๊ฑธ๋ฆฌ๊ณ  ๊ทธ ๋‹ค์Œ์˜ ์ž‘์—…ํ•˜๊ธฐ ์ˆ˜์›”ํ•œ๊ฒƒ๊ฐ™๋‹ค.

23.02.01

Figma

  • ๋ ˆํผ๋Ÿฐ์Šค๋„ ํฐ ์—ญํ• ์„ ํ•˜๋Š”๊ฒƒ๊ฐ™๋‹ค. ๋งŽ์ด ์ฐพ์•„๋ณด๊ณ  ๋œฏ์–ด๋ณด์ž.

๊ฐœ๋ฐœ(React, NEXT.js(13), TS)

23.01.31

NEXT.js

  • app ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ œ์™ธํ•œ ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ ๋ฐ ํŽ˜์ด์ง€๋“ค์€ ์ฝ”๋“œ ์ƒ๋‹จ์— 'use client'๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.
  • app ๋””๋ ‰ํ† ๋ฆฌ์— ์ดํ›„์— loading๊ณผ error์ฝ”๋“œ๋„ ์ถ”๊ฐ€ํ•ด ๋ณด์•„์•ผ๊ฒ ๋‹ค. ๋กœ๋”ฉ์‹œ์— ์ž๋™์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค๋‹ˆ ๊ต‰์žฅํžˆ ๊ธฐ๋Œ€๋œ๋‹ค. ์Šค์ผˆ๋ ˆํ†ค? ๊ทธ๊ฒƒ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ต‰์žฅํžˆ ๋ฉ‹์žˆ์„๊ฒƒ๊ฐ™๋‹ค. ํ‚น๊ฐ“Remix ์ตœ๊ณ 

23.02.01

  • ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๋Š” ํ•˜๋‚˜๋กœ ๋ฌถ์–ด๋ผ... ๊ฐ“๊ฐ“ ๋ฆฌํŒฉํ„ฐ๋ง ๋งˆํ‹ด ํŒŒ์šธ๋Ÿฌ ๊ทผ๋ฐ TS ์—๋Ÿฌ์ธ๊ฒƒ๊ฐ™์€๋ฐ ์ž๊พธ HeaderNav.tsx์—์„œ ๋นจ๊ฐ„์ค„์ด ๋‚˜์˜จ๋‹ค ์™œ๊ทธ๋Ÿด๊นŒ. ์ด์œ ๋ฅผ ๋ชป์ฐพ์•˜๋‹ค.