profile
โœจ๐ŸŒํ™•์žฅํ•ด ๋‚˜๊ฐ€๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹คโœ๏ธ

git ์ž์ฃผ์“ฐ๋Š” ๋ช…๋ น์–ด

git ๋ช…๋ น ์ทจ์†Œ(๋˜๋Œ๋ฆฌ๊ธฐ)

์•ฝ 21์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

Next.js] Server Component?

js๋ฒˆ๋“ค๋กœ ์„œ๋ฒ„์—์„œ ๋ณด๋‚ด์คŒ. js ๋ฒˆ๋“ค์— ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ๋“ค์ด ํฌํ•จ๋  ํ•„์š”๋Š” ์—†๋‹ค. ์ƒํ˜ธ์ž‘์šฉ์ด ์—†๋Š” ํ•˜์ด๋“œ๋ ˆ์ด์…˜์ด ์•ˆํ•„์š”ํ•œ(์ •์ ์ธ)ํŒŒ์ผ ์žˆ์Œ ๊ตณ์ด ํ•œ๋ฒˆ๋” ์‹คํ–‰ํ•  ํ•„์š”์—†์Œ. !

2์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] ๋ฆฌ์•กํŠธ ์„œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ ์ฃผ์˜์‚ฌํ•ญ

์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ชจ๋‘ ์‹คํ–‰๋จ์ฝ˜์†”์ด ๋‘๋ฒˆ ์‹คํ–‰๋จ.ํด๋ผ์ด์–ธํŠธ์—์„œ ๋นจ๊ฐ„๋ถ€๋ถ„ ์„œ๋ฒ„์ธก์—์„œ๋งŒ ์‹คํ–‰ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.\-> ์˜ค๋ฅ˜ ๋ฐœ์ƒ์—…๋กœ๋“œ์ค‘..๊ทผ๋ฐ next.js๋Š” ์„œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํด๋ผ์ด์–ธํŠธ ์ปดํฌ๋„ŒํŠธ๋กœ ๋ฐ”๊ปด์„œ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•ด์ค€๋‹ค.

2024๋…„ 11์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] app router- ๋ ˆ์ด์•„์›ƒ, Route group ํด๋”

๋ ˆ์ด์•„์›ƒ ํŒŒ์ผ ๋จผ์ € ์ƒ์„ฑ๋œ๋‹ค. ํ•˜๋‹จ ํด๋” ํŽ˜์ด์ง€๋“ค์€ ๊ณ„์† ๋˜‘๊ฐ™์€ ๋ ˆ์ด์•„์›ƒ ๋ ˆ์ด์•„์›ƒ ์ค‘์ฒฉ๋„๋จ. ๋ฃจํŠธ ๋ ˆ์ด์•„์›ƒ html์˜ ๊ธฐ๋ณธ ํ‹€์„ ์žก์•„์คŒ. ๋งŒ์•ฝ ์—†์• ๋ฒ„๋ฆฌ

2024๋…„ 11์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

Next.js] app router- ํŽ˜์ด์ง€ ๋ผ์šฐํŒ… ์„ค์ •ํ•˜๊ธฐ

์ฟผ๋ฆฌ์ŠคํŠธ๋ง ์‚ฌ์šฉํ•˜๊ธฐ ์ฟผ๋ฆฌ์Šคํฌ๋ง์€ ํŽ˜์ด์ง€ ์ปดํฌ๋„ŒํŠธ์— props๋กœ์„œ ์ „๋‹ฌ๋œ๋‹ค. ํ”„๋กœ๋ฏธ์Šค ๊ฐ์ฒดํ˜•ํƒœ๋กœ ์ €์žฅ๋˜์–ด์žˆ๋‹ค. ![](https://velog.velcdn.com/images/jj

2024๋…„ 11์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[๐Ÿ“ํšŒ๊ณ ]4~10์›” ํšŒ๊ณ : ์‹ ์ž…๊ฐœ๋ฐœ์ž 7๊ฐœ์›”์ฐจ

Intro ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ ํ”„๋ก ํŠธ์—”๋“œ ์Šค์ฟจ ํ”Œ๋Ÿฌ์Šค๋ฅผ ์ž‘๋…„ 12์›”์— ์กธ์—…ํ•˜๊ณ  4์›”์— ์ทจ๋ฝ€ํ–ˆ๋‹ค! ์ง€๊ธˆ์€ ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋กœ์„œ 7๊ฐœ์›”์ฐจ๋‹ค!(์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋น ๋ฆ„,,,) ์ง€๊ธˆ ๋‹ค๋‹ˆ๋Š” ํšŒ์‚ฌ๋Š” ์ธํ•˜์šฐ์Šค..! ๋‚ด๊ฐ€ ์ข‹์•„ํ–ˆ๋˜ ํ™”์žฅํ’ˆ ๋ธŒ๋žœ๋“œ์—์„œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋‹ค! ์†”์ฐํžˆ ์ทจ

2024๋…„ 11์›” 9์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

aws ์ •์  ๋ฐฐํฌ ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ ์บ์‹ฑ์‚ญ์ œ

์ž‘์—…์„ํ•˜๋Š”๋ฐ ๊ณ„์† ์‚ญ์ œ๋œ ๊ฒฝ๋กœ๊ฐ€ ๋ฐ”๋€Œ์ง€์•Š๊ณ  ๊ทธ๋Œ€๋กœ์žˆ๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ!์•Œ๊ณ ๋ณด๋‹ˆ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์บ์‹ฑํ•˜๊ณ  ์žˆ๋˜ ๊ฑฐ์˜€์Œ!

2024๋…„ 11์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

package] ์ •์  ๋ฐฐํฌ ํ…Œ์ŠคํŠธ http-server

next.js ์ •์  ๋ฐฐํฌ๋ฅผ ํ•˜๋ฉด์„œ ์ฐพ์€ ํŒจํ‚ค์ง€์ •์  ๋ฐฐํฌ๋ฅผ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์ฐพ์€ ํŒจํ‚ค์ง€!!npm run build ํ•ด์„œ out ํด๋”๊ฐ€ ๋‚˜์™”๋Š”๋ฐ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๊ณ ์‹ถ์—ˆ๋‹ค! ์„ค๋ช… ์ฃผ์†Œhttps://www.npmjs.com/package/http-serverhttp-

2024๋…„ 11์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] page Router ์ด์ •๋ฆฌ

ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ธฐ๋ฐ˜์˜ ๊ฐ„ํŽธํ•œ ํŽ˜์ด์ง€ ๋ผ์šฐํŒ… ์ œ๊ณต๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ์‚ฌ์ „ ๋žœ๋”๋ง ์ œ๊ณต์š”์ฒญ์„ ๋ฐ›์„๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ ์‘๋‹ตํ•œ๋‹ค.๋นŒ๋“œํƒ€์ž„์— ์ •์ ์œผ๋กœ ์ด๋ฏธ ์ƒ์„ฑํ•จ๋นŒ๋“œ ํƒ€์ž„์— ์ƒ์„ฑ๋œ ํŒŒ์ผ์— ์œ ํ†ต๊ธฐํ•œ์„ ์ฃผ์—ˆ๋‹ค.on DemendํŽ˜์ด์ง€๋ณ„ ๋ ˆ์ด์•„์›ƒ ์„ค์ •์ด ๋ฒˆ๊ฑฐ๋กญ๋‹ค.๋ ˆ์ด์•„์›ƒ ์ž‘์—… ๋ณต์žกํ•จ(ํŽ˜์ด์ง€ ๋ณ„๋กœ ๊ณ„

2024๋…„ 11์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js 14] ์™œ ์ •์  ๋นŒ๋“œ๊ฐ€ ์•ˆ๋˜๋Š”๊ฑฐ์•ผ!

์ฐพ์•„๋ณธ ๊ณผ์ •์—์„œ๋Š” next.config.js์— output: "export",์ถ”๊ฐ€ํ•˜๊ณ package.json ์—์„œ build์— && next export ์ถ”๊ฐ€~!ํ„ฐ๋ฏธ๋„์— npm run build๋ฅผ ์ž‘๋™์‹œ์ผฐ๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋‚˜์™”๋‹ค.(์†”์ฐํžˆ ์ œ๊ฐ€ ์˜์–ด ์ž˜๋ชป์ฝ์€ ์ด์Šˆ์ž„,,)next

2024๋…„ 11์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์•ˆ๋“œ๋กœ์ด๋“œ ๋ชจ๋ฐ”์ผ console.log ๋ณด๊ณ  ์‹ถ์„ ๋•Œ

[์ฐธ๊ณ ๋ฌธ์„œ] https://velog.io/@eclove33/%EB%AA%A8%EB%B0%94%EC%9D%BC-%ED%95%B8%EB%93%9C%ED%8F%B0%EC%97%90-%EB%B3%B4%EC%9D%B4%EB%8A%94-%EC%9B%B9%ED%8E%98%EC%9

2024๋…„ 10์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] SEO ์„ค์ •ํ•˜๊ธฐ

๊ธฐ๋ณธ์ ์€ SEO์„ค์ • ๋งˆ๋ฌด๋ฆฌ๋งŒ์•ฝ์— ํŽ˜์ด์ง€๊ฐ€ Fallback ์ƒํƒœ์—ฌ๋„ metaํƒœ๊ทธ๊ฐ€ ์„ค์ •๋˜์•ผํ•˜๋Š”๋ฐ ๊ฐ’์ด ๋‹ค ๋“ค์–ด์™€์•ผ ๋žœ๋”๋ง๋˜๊ณ  ์žˆ์Œ\-> ์ˆ˜์ •fallback์ด ๋กœ๋”ฉ์ค‘์ผ๋•Œ ์ผ๋ฐ˜ metaํƒœ๊ทธ ์„ค์ •ํ•ด๋†“๊ธฐ๊ทธ๋Ÿฌ๋ฉด ๊ฐ’์ด ๋“ค์–ด์˜ค๊ธฐ ์ „์—๋„ seo ์„ค์ •๊ฐ€๋Šฅ

2024๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js]ISR ์ฃผ๋ฌธํ˜• ์žฌ๊ฒ€์ฆ

์ปค๋ฎค๋‹ˆํ‹ฐ (๊ฒŒ์‹œ๊ธ€, ์ˆ˜์ •, ๋Œ“๊ธ€)์ตœ์‹ ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ ์–ด๋ ค์›€๋ถˆํ•„์š”ํ•œ ํŽ˜์ด์ง€ ์žฌ์ƒ์„ฑ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์ •ํ–ˆ๋˜ ๋ง๋“  ๊ณ„์† 60์ดˆ๋งˆ๋‹ค ์žฌ์ƒ์„ฑ -> ๋„ˆ๋ฌด ๋ถˆํ•„์š”!์‚ฌ๋žŒ์ด ๋งŽ์ด ๋“ค์–ด์˜ค๋ฉด ๊ณผ๋ถ€ํ•˜๊ฐ€ ์˜ฌ์ˆ˜์žˆ์–ด ์ •์ ๋žœ๋”๋ง์ด ์ข‹์ŒํŽ˜์ด์ง€ ์—…๋ฐ์ดํŠธ๋ฅผ ์ž์œ ๋กญ๊ฒŒ!์ „์ƒˆ๋กœ์šด ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ:์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ–ˆ๊ฑฐ๋‚˜ ์›€์ง์ž„

2024๋…„ 10์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] ISR ๋ž€?

๋‹จ์ˆœํžˆ ๊ทธ๋ƒฅ SSG ๋ฐฉ์‹์œผ๋กœ ์ƒ์„ฑ๋œ ์ •์  ํŽ˜์ด์ง€๋ฅผ ์ผ์ • ์‹œ๊ฐ„์„ ์ฃผ๊ธฐ๋กœ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ์ˆ .์ตœ์‹ ๋ฐ์ดํ„ฐ ๋ฐ˜์˜์ด ์–ด๋ ค์›€์œ ํ†ต๊ธฐํ•œ์ด ๋๋‚˜๋ฉด ์ƒˆ๋กญ๊ฒŒ ๋‹ค์‹œ ํŽ˜์ด์ง€๋ฅผ ์ •์ ์œผ๋กœ ๋‹ค์‹œ ์ƒ์„ฑ๋งค์šฐ ๋น ๋ฅธ ์†๋„๋กœ ์‘๋‹ต ๊ฐ€๋Šฅ์ตœ์‹  ๋ฐ์ดํ„ฐ ๋ฐ˜์˜ ๊ฐ€๋Šฅ๋žœ๋คํ•˜๊ฒŒ ์ถ”์ฒœ๋„์„œ๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ๋ณด์—ฌ์ฃผ๋Š” ํŽ˜์ด์ง€์— ์ ์ ˆ

2024๋…„ 10์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] SSG 4. ํด๋ฐฑ์˜ต์…˜ ์„ค์ •ํ•˜๊ธฐ

false : 404blocking : SSRtrue : SSR ๋ฐฉ์‹+ ๋ฐ์ด์ปค๊ฐ€ ์—†๋Š” ํด๋ฐฑ์ƒํƒœ์˜ ํŽ˜์ด์ง€ ๋ถ€ํ„ฐ ๋ฐ˜ํ™˜์‹ค์‹œ๊ฐ„์œผ๋กœ ์‚ฌ์ „๋žœ๋”๋ง๋งŒ์•ฝ 4๋ฒˆํŽ˜์ด์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋ฉด, 1,2,3๋ฒˆ ํŽ˜์ด์ง€์™€ ๋˜‘๊ฐ™์ด ์ž๋™์œผ๋กœ html ์ €์žฅ๋นŒ๋“œํƒ€์ž„์ดํ›„์— ์ƒ์„ฑ๋œ ssr๋กœ๋˜์„œ ๋น„๊ต์  ๋Š๋ฆฌ์ง€๋งŒ ํ•œ๋ฒˆ ๋ถˆ

2024๋…„ 10์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] SSG ์‹ค์Šต.2

๋นŒ๋“œํƒ€์ž„์— ์–ด๋– ํ•œ ๊ฒฝ๋กœ๋“ค์ด ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•œ๋‹ค.๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•ด๋‘๋ฉด, ์‚ฌ์ „๋žœ๋”๋ง์—์„œ๋Š” html ๋ฌธ์„œ๋ฅผ ์‚ฌ์ „๋žœ๋”๋งํ•œ๋‹ค.๋งŒ๋“ค์–ด ๋†จ๋‹ค๊ฐ€ ์š”์ฒญ์ด ์˜ค๋ฉด ๋ฐ”๋กœ ๋ณด๋‚ด์คŒ.๊ฒฝ๋กœ๋ฅผ ์ง์ ‘ ์„ค์ •ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ํ˜„์žฌ ์ด ํŽ˜์ด์ง€์— ์กด์žฌ ํ• ์ˆ˜์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค,.๊ฒฝ๋กœ๋ฅผ ๊ฐ์ฒด๋กœ ์„ค์ •ํ•ด์•ผํ•œ๋‹ค.fallb

2024๋…„ 10์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ฐœ๋ฐœํ•˜๋‹ค ๋กœ์ปฌ์„ ํƒœ๋ธ”๋ฆฟ์ด๋‚˜ ํ•ธ๋“œํฐ์œผ๋กœ ๋ณด๊ณ ์‹ถ์„๋•Œ(+ ์นด๋ฉ”๋ผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„๋•Œ)

๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ๋กœ์ปฌํ™”๋ฉด์„ ํƒœ๋ธ”๋ฆฟ์ด๋‚˜ ํ•ธ๋“œํฐ์œผ๋กœ ๋ณด๊ณ ์‹ถ์€ ์ƒํ™ฉ์ด ์˜จ๋‹ค! (๋ฐ˜์‘ํ˜•์„ ๋ณผ๋•Œ ๋งŽ์ด ๊ทธ๋Ÿฐ๋‹ค!) > - pc ์™€์ดํŒŒ์ด๋ž‘ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๊ธฐ๊ธฐ๋ž‘ ๋˜‘๊ฐ™์€ ์™€์ดํŒŒ์ด ๊ณต์œ ํ•˜๊ธฐ! > - pc์— ์™€์ดํŒŒ์ด ์„ค์ • ๋“ค์–ด๊ฐ€์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” *์™€์ดํŒŒ์ด ip > - ๋กœ์ปฌ๋กœ ๊ตฌ๋™ํ• ๋•Œ *

2024๋…„ 10์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] SSG ์‹ค๊ธฐ

SSG ํ•จ์ˆ˜ ๋งŒ๋“œ๋Š” ๋ฒ• ์ปดํฌ๋„ŒํŠธ์—์„œ ํ”„๋กญ์Šค ๋ถˆ๋Ÿฌ์˜ฌ๋–„ ํƒ€์ž…

2024๋…„ 10์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] SSG ๋ž€?

์žฅ์ : ํ•ญ์ƒ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์œ ์ง€๋‹จ์ : ๋งŒ์•ฝ ์„œ๋ฒ„์ƒํƒœ๊ฐ€ ์•ˆ์ข‹๊ฑฐ๋‚˜,, ๋ฐ์ดํ„ฐ ๊ฐ’์ด ์ปค์„œ ๋Š๋ ค์ง„๋‹ค๋ฉด,,์ด๋•Œ ์‚ฌ์šฉ์ž๋“ค์€ ๋ธŒ๋ผ์šฐ์ €์˜ ๋กœ๋”ฉ์„ ๊ธฐ๋‹ค๋ ค์•ผํ•˜๋Š” ์น˜๋ช…์ ์ธ ๋‹จ์ ์ด ์žˆ๋‹ค.\\๋นŒ๋“œ ํƒ€์ž„์— ์‚ฌ์ „๋žœ๋”๋งNPM RUN BUILD ํ• ๋•Œ ํ•œ๋ฒˆ๋งŒ ๋žœ๋”๋งํ•˜๊ณ  ๋‹ค์‹œ๋Š” ๋žœ๋”๋ง ํ•˜์ง€ ์•Š๋Š”๋‹ค.๋นŒ๋“œ

2024๋…„ 10์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Next.js] SSR ์‹ค์Šต.2

fetchRandomBooks- ๋ Œ๋ค์œผ๋กœ ๋„์„œ ์ถ”์ฒœ API ๋ถˆ๋Ÿฌ์˜ค๋Š” ํ•จ์ˆ˜getServerSideProps์•ˆ์—์„œ ํ•จ์ˆ˜๋กœ API๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ ์œ„์—๋ณด๋‹ค ์ข€๋” ๊ณ ๋„ํ™” ์‹œํ‚ค์ž์กฐ๊ธˆ ๋” ๋น ๋ฅด๊ฒŒ ๋ณ€์‹ !์ข€๋” ๋น ๋ฅด๊ฒŒ ๋žœ๋”๋ง ๋œ๋‹ค.ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๋ฐ›์€ ๋ชจ๋“  ์š”์ฒญ์ด ์ ํ˜€์žˆ๋”ฐ!

2024๋…„ 10์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท