๐Ÿ”จ์‡ผ๋ฏธ๋”๋Ÿญํ‚ค๋ฐˆ ๊ฐœ๋ฐœ ํšŒ๊ณ 

๐Ÿ’ฅ์‡ผ๋ฏธ๋”๋Ÿญํ‚ค๋ฐˆ

thumbnail

์„œ๋น„์Šค ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿšฉ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๊ณ„๊ธฐ

๋ง‰ ๋ฆฌ์•กํŠธ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ  ์ฑ…์„ ๋๋ƒˆ์„ ๋ฌด๋ ต, ๋ฌด์Šจ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณผ๊นŒ ์„œ์„ฑ๊ฑฐ๋ฆฌ๋˜ ์ฐจ์— ์ข‹์€ ํ† ์ด ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

๋ฐ”๋กœ ์ธํ„ฐ๋„ท ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋ฐˆ์ด ๋˜์–ด๋ฒ„๋ฆฐ โ€˜๋ง๋Œ€๊พธ?!โ€™ ์งค์ด๋‹ค. ์ฒ˜์Œ ์ด ์งค์„ ๋ณด๊ณ  ์–ด์ด ์—†๋Š” ์›ƒ์Œ์„ ์ง€์–ด๋ฒ„๋ ธ๋Š”๋ฐ, ๋‹ค๋ฅธ ์ด๋“ค๋„ ๋น„์Šทํ•œ ๊ฒฝํ—˜์„ ํ–ˆ๋Š”์ง€ ์ดํ›„๋กœ ์—ฌ๋Ÿฌ ํ•ฉ์„ฑ์งค๋“ค์ด ๋งŒ๋“ค์–ด์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

๋ฐˆ์งค ์ƒ์„ฑ๊ธฐโ€ฆ ์•„์ด๋””์–ด๋Š” ์˜›๋‚ ๋ถ€ํ„ฐ ์žˆ์—ˆ์ง€๋งŒ ์ง€๊ธˆ์ด ์ ๊ธฐ๋ผ๊ณ  ์ƒ๊ฐํ•ด ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ–ˆ๋‹ค.

๋ง๋Œ€๊พธ

์˜ค๋Š˜๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•ˆ ๋œ๋‹ค๊ณ  ๋งํ–ˆ๋‹ค

๐Ÿšง์‹œํ–‰์ฐฉ์˜ค

์ด์ „์— ํ† ๊ณ„ํ”ผ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์— ๋น„๋กฏ๋œ ์‹œํ–‰์ฐฉ์˜ค์ด๊ธฐ๋„ ํ•˜๋‹ค.

โ€˜์‚ฌ์ง„ ์œ„์— ๊ธ€์ž๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฑฐ๋‹ˆ ๋‹น์—ฐํžˆ ์บ”๋ฒ„์Šค๋ฅผ ์จ์•ผ๊ฒ ์ง€?โ€™ ๋ผ๊ณ  ์ƒ๊ฐํ•ด๋ฒ„๋ฆฐ ๊ฒƒ์ด๋‹ค. ์•„ ๋ฌผ๋ก  ์บ”๋ฒ„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ๋‚˜์˜๋‹ค๊ฑฐ๋‚˜ ํ‹€๋ฆฐ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ ํ›„์ˆ ํ•˜๊ฒ ์ง€๋งŒ ๋” ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ๊ตฌ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

๊ทธ๋ž˜์„œ ์ฑ…์—์„œ ๋ณธ ๋Œ€๋กœ์˜ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์„ธํŒ…ํ•œ ๋’ค, ์บ”๋ฒ„์Šค๋ฅผ ๋งŒ์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด์ „์— ํ•ด๋ดค์œผ๋‹ˆ ์ด๋ฒˆ์—๋„ ๋˜๊ฒ ์ง€๋ผ๋Š” ์–ด์„คํ”ˆ ๋งˆ์Œ๊ฐ€์ง์€ ๊ธˆ๋ฐฉ ๋ฌด๋„ˆ์กŒ๋‹ค.

๋งž๋‹ฅ๋œจ๋ฆฐ ๋ฌธ์ œ๋Š”

1. ๋ Œ๋”๋ง ๋ฌธ์ œ

์บ”๋ฒ„์Šค์— ๊ธ€์ž๋ฅผ ์“ฐ๊ณ , ๋ฐ”๋กœ๋ฐ”๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ๋ณด์—ฌ์ฃผ๋ ค๋ฉด ๋“œ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ๋‹นํ–ˆ๋‹ค.

์บ”๋ฒ„์Šค ์œ„์— ์ด๋ฏธ์ง€๋ฅผ ๊ทธ๋ฆฌ๊ณ , ๊ทธ ์œ„์— ๊ธ€์ž๋ฅผ ๊ทธ๋ฆฌ๋Š” [์ด๋ฏธ์ง€ -> ๊ธ€์ž] ์˜ ๊ณผ์ •์„ input์˜ change ์ด๋ฒคํŠธ ๋•Œ๋งˆ๋‹ค ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š”๋ฐโ€ฆ ๋ง๋งŒ ๋“ค์–ด๋„ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฑฐ ๊ฐ™์ง€ ์•Š์€๊ฐ€?

๋‹น์žฅ ์ด๋ฏธ์ง€๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ๋ฐ์—๋„ ์‹œ๊ฐ„์ด ์†Œ์š”๋ ํ…๋ฐ ๊ทธ๊ฑธ ๊ธ€์ž ํ•˜๋‚˜ํ•˜๋‚˜๋งˆ๋‹ค ๋‹ค์‹œ ๊ทธ๋ฆฐ๋‹ค๊ณ โ€ฆ??

ํ† ๊ณ„ํ”ผ ๋•Œ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋”ฐ๋กœ ๊ทธ๋ฆฌ๊ธฐ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์—ˆ์ง€๋งŒ, ๋ฐˆ์˜ ํŠน์„ฑ์ƒ ์œ ์ €๊ฐ€ ์งค์„ ์–ป๋Š” ๋ฐ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๊ณผ, ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๋ฒ„ํŠผ์„ ํ†ตํ•œ ๊ทธ๋ฆฌ๊ธฐ๋Š” ์ง€์–‘ํ•ด์•ผ๋งŒ ํ–ˆ๋‹ค.

2. ๊ธ€์ž ๊นจ์ง ๋ฐ ํ”ฝ์…€ํ™”

ํ† ๊ณ„ํ”ผ ๋•Œ๋„ ๊ฒฝํ—˜ํ–ˆ๋˜ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์บ”๋ฒ„์Šค์˜ ํฌ๊ธฐ, ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๊ธ€์ž๊ฐ€ ๊น”๋”ํ•˜๊ฒŒ ๊ทธ๋ ค์ง€์ง€ ์•Š๊ณ , ๋งˆ์น˜ ์ž‘์€ ๊ธ€์ž๋ฅผ ํ™•๋Œ€ํ•œ ๋“ฏํ•œ ๋Š๋‚Œ์„ ์ฃผ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

3. ์ €์žฅ ์†๋„

์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋‹ค์‹œํ”ผ ๋ฐˆ ์งค์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” ์†๋„์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ”๊พธ๋Š” ๋กœ์ง์„ ์ง€๋‚˜๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค. ํ•ด๊ฒฐํ•˜๋ ค๋ฉด canvas2image ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋”ฐ๋กœ ์‚ฌ์šฉํ•ด ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉด ๋˜์ง€๋งŒ, ๋‹ค์‹œ ์œ ์ €๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ๊พน ๋ˆŒ๋Ÿฌ ๋‹ค์šด๋กœ๋“œ ํ•ด์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์ƒ๊ธด๋‹ค.

4. ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์— ์• ๋กœ ์‚ฌํ•ญ์ด

๋ฐ˜์‘ํ˜• ๋””์ž์ธ์— ๋งž์ถ”๋ ค๋ฉด ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์บ”๋ฒ„์Šค ํฌ๊ธฐ, ์ด๋ฏธ์ง€ ํฌ๊ธฐ, ๊ธ€์ž ํฌ๊ธฐ, ๊ธ€์ž ์ขŒํ‘œ ๋“ฑ์„ ๋‹ค์‹œ ์—…๋ฐ์ดํŠธ ํ•ด์•ผํ•œ๋‹ค. css๋กœ ์บ”๋ฒ„์Šค ์†์„ฑ ์กฐ์ ˆ์€ ์•ˆ ๋˜๋‹ˆ js๋กœ ์ „๋ถ€ ์ž‘์„ฑํ•ด์ค˜์•ผ ํ•˜๋Š”๋ฐโ€ฆ ์–ด๋Š ์„ธ์›”์—โ€ฆ

์ฐฝ ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ๋“ฑ๋ก๋ถ€ํ„ฐ ํ•ด์„œโ€ฆ ๋“ฑ๋“ฑ

๐ŸŒŠ๊ฐˆ์•„์—Ž๋‹ค

๊ฐˆ์•„์—Ž๋Š”๋‹ค๋Š” ๊ฑด ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์‰ฝ์ง€ ์•Š์€ ๊ฒฐ์ •์ด๋‹ค. ๋‚˜๋„ ์ž‘์„ฑํ–ˆ๋˜ ์ฝ”๋“œ๋“ค์— ๋Œ€ํ•ด ๋ฏธ๋ จ์„ ๊ฐ€์กŒ๋˜ ์‹œ์ ˆ์ด ์žˆ์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ปดํ“จํ„ฐ๋ฅผ ๊ณ ์น˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ์žฌ๋ถ€ํŒ…์ด๋“ฏ์ด ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋“ค์„ ํ’€๋ฉด์„œ ๊ฐˆ์•„์—Ž๋Š” ๊ฒฐ์ •์„ ํ•˜๋Š” ์ผ์ด ๋งŽ์•„์กŒ๊ณ  ์ต์ˆ™ํ•ด์กŒ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค๋„ ๊ทธ๋ƒฅ ๋ง‰ ๊ฐˆ์•„์—Ž์€ ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋‹ค๋ฅธ ์‹œ๋„๋ฅผ ํ•ด๋ณด๊ธฐ ์œ„ํ•ด ๊ฐˆ์•„์—Ž์€ ๊ฒƒ์ด๋‹ค.

(๋Œ€์ฑ… ์—†์ด ๊ฐˆ์•„์—Ž์œผ๋ฉด ์•ˆ ๋ผ์š”!!)

๐ŸŽ๋”ฐ๋ผ์žกํžˆ๋‹ค

์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์งค๋“ค์ด ๋งŽ์ด ๋Œ์•„๋‹ค๋‹ˆ๊ธธ๋ž˜ ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ, ๋ˆ„๊ตฐ๊ฐ€ ์ด๋ฏธ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ์ถœ์‹œ๋ฅผ ํ–ˆ๋‹คโ€ฆ SSR์„ ์œ„ํ•ด Nextjs๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , ๋น ๋ฅธ ๋””์ž์ธ์„ ์œ„ํ•ด UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

ํ•˜์ง€๋งŒ ํฌ๊ธฐํ•˜์ง€ ์•Š์•˜๋‹ค. ๋‚ด๊ฐ€ ๋” ์ข‹์€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถœ ์ž์‹ ์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค!

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ํ•˜์ง€ ๋ง์•„์•ผ ํ•  ๊ฒƒ: ๊ตฌ๊ธ€์— ๋‚ด๊ฐ€ ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ๊ฐ™์€ ์„œ๋น„์Šค๊ฐ€ ์ด๋ฏธ ์žˆ๋Š”์ง€ ๊ฒ€์ƒ‰ํ•ด๋ณธ๋‹ค.

๐Ÿงญ๋Œ€์ฑ…์„ ์ฐพ๋‹ค

์บ”๋ฒ„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์ด๋ฏธ์ง€ ์œ„์— ๊ธ€์„ ์“ด๋‹ค๋Š” ๊ฐœ๋…์„ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด์•˜๋‹ค. ๊ตณ์ด ์–ด๋ ค์šด ๊ธธ์„ ๊ฐ€์ง€ ์•Š๊ณ , ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์‹ฌํ”Œํ•˜๋‹ค. div๋กœ ํ”„๋ ˆ์ž„์„ ๋งŒ๋“ค๊ณ , img๋ฅผ ๋„ฃ์–ด ๋ฐฐ๊ฒฝ์„ ๊ณ ์ •ํ•œ ๋’ค, p ํƒœ๊ทธ๋กœ ๋Œ€์‚ฌ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค!

์ด๋ ‡๊ฒŒ ์‰ฌ์šด ์ผ์„, ๊ณผ๊ฑฐ์˜ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜ ๋•Œ๋ฌธ์— ์–ด๋ ต๊ฒŒ ๊ฐ€๋ ค๊ณ  ํ–ˆ๋˜ ๊ฒƒ์ด๋‹คโ€ฆ

๋ฉ”์ธํŽ˜์ด์ง€

์ด๋ ‡๊ฒŒ ๊ทธ๋ƒฅ ์ด๋ฏธ์ง€ ์œ„์— ํ…์ŠคํŠธ ํƒœ๊ทธ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค!

์ด๊ฑธ ์–ด๋–ป๊ฒŒ ์ €์žฅํ•ด์•ผ ํ•˜๋Š”์ง€๋Š” ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์—ˆ๋‹ค. ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ์ปจํŠธ๋กค ํŒจ๋„(ctrl + shift + p)์„ ์—ด์–ด capture๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด node capture๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ทธ๋ ‡๋‹ค๋Š” ๊ฒƒ์€ ์ด๊ฑธ ์‰ฝ๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์กด์žฌํ•  ๊ฒƒ์ด๋ž€ ์ถ”์ธก์„ ํ–ˆ๊ณ , ๊ทธ ์ถ”์ธก์€ ๋“ค์–ด๋งž์•˜๋‹ค. html-to-image๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋•์„ ๋ดค๋‹ค.

๋•๋ถ„์— ์œ„์—์„œ ์„œ์ˆ ํ•œ ๋ฌธ์ œ๋Š” ๋ชจ๋‘ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค.

๋ Œ๋”๋ง ๋ฌธ์ œ & ๊ธ€์ž ๊นจ์ง

๊ทธ๋ƒฅ ๊ธ€์ž๋ฅผ ํ™”๋ฉด์— ์“ฐ๋Š” ๊ฒƒ ๋ฟ์ด๋‹ค. ๋ Œ๋”๋ง ๋ถ€๋‹ด๋„ ์ „ํ˜€ ์—†๊ณ , ๊ธ€์ž๊ฐ€ ๊นจ์งˆ ์šฐ๋ ค๋„ ์—†๋‹ค!

์ €์žฅ ์†๋„

๊ธฐ์กด ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ ์บก์ณ๋งŒํผ ๋น ๋ฅด์ง€๋Š” ์•Š์ง€๋งŒ ์ถฉ๋ถ„ํžˆ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ด๋‹ค.

๋ฐ˜์‘ํ˜• ๋””์ž์ธ

imgํƒœ๊ทธ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ด๋†“๋Š”๋‹ค๋ฉด, ๋Œ€์‚ฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํƒœ๊ทธ์˜ ์œ„์น˜๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์กฐ์ ˆํ•ด์ค˜์•ผ ํ•œ๋‹ค. ์ด๋ถ€๋ถ„์€ %์™€ vw ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•ด ์ ์ ˆํžˆ ํ•ด๊ฒฐํ–ˆ๋‹ค.

๊ฒฝ์Ÿ ์„œ๋น„์Šค์™€์˜ ์ฐจ๋ณ„์ 

๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋‹ˆ ์‹ ๊ฒฝ ์“ธ ์ˆ˜ ๋ฐ–์— ์—†๋Š” ์ ์ด ๋˜์—ˆ๋‹คโ€ฆ ๊ทธ๋ž˜์„œ ์ฐจ๋ณ„์„ฑ์„ ์œ„์ฃผ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๊ฒŒ ๋๋‹ค. ๊ทธ ์ฐจ๋ณ„์„ฑ์„ ์ ์–ด๋ณด์ž๋ฉด

  • ์ข€ ๋” ๊ฐœ์„ ๋œ ๋ฐ˜์‘ํ˜• ๋””์ž์ธ
  • ์ธ์•ฑ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • middle-dot ์ถ”๊ฐ€ํ•˜๊ธฐ
  • PWA ํŒจํ‚ค์ง•
  • ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํŽ˜์ด์ง€ ์ถ”๊ฐ€

์ปค์Šคํ„ฐ๋งˆ์ด์ง•

๋ˆ„๋ผ๋ฅผ ๋ชป ๋”ฐ๊ธฐ์— ๋งํ’์„ ์ด ๊ทธ๋ƒฅ ์ž˜๋ ธ๋‹คใ… ใ… 

๐Ÿ›‘๊ทธ๋Ÿผ์—๋„ ๊ฒช์€ ์• ๋กœ์‚ฌํ•ญ

์‚ฌ์‹ค ๊ธฐ์ˆ ์ ์œผ๋กœ ๋ฌธ์ œ์ ์„ ์—†์—ˆ๋‹ค. ๊ทธ๋ƒฅ ๋‚ด ๊ฐœ๋ฐœ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋˜ ๊ฒƒ๋ฟโ€ฆ

1. ํƒ€์ž… ๋งž์ถ”๊ธฐ

์•„๋ฌด๋ž˜๋„ ์ „์—ญ ์ƒํƒœ ์ €์žฅ์†Œ๋ฅผ ์“ธ๋งŒํผ ํฐ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๋‹ค๋ณด๋‹ˆ ์ปดํฌ๋„ŒํŠธ๋ผ๋ฆฌ props๋กœ ๋‚ด๋ ค๋ณด๋‚ผ ์ผ์ด ์žฆ๊ฒŒ ๋˜์—ˆ๊ณ โ€ฆ ๊ทธ๋งŒํผ ๋‚˜๋Š” props๋“ค์˜ ํƒ€์ž…์„ ์ •ํ•ด์ค˜์•ผ ํ•˜๊ณ โ€ฆ

2. ์ค‘๋ณต๋œ ์ปจํ…Œ์ด๋„ˆ

์•ฝ๊ฐ„ ์•„ํ‚คํ…์ณ์—์„œ ๊ณ ๋ฏผ์„ ํ–ˆ๋‹ค. 2๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ ์ปดํฌ๋„ŒํŠธโ€ฆ ๊ทธ ์•ˆ์—์„œ ์ค‘๋ณต๋˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‘˜ ๊ฒƒ์ธ๊ฐ€โ€ฆ ๊ฒฐ๊ตญ ์ค‘๋ณต๋˜๋„๋ก ๋‘์—ˆ๋‹ค. ๊ฐ๊ฐ ํŽ˜์ด์ง€์˜ ๋กœ์ง์„ ์กด์ค‘ํ•ด์„œ ๋ง์ด๋‹ค.

3. ๋””์ž์ธ์€ ์–ด๋ ค์›Œ

๋ฐ˜์‘ํ˜• ๋””์ž์ธ์€ ๊ทธ๋ƒฅ ์ˆซ์ž ๋งž์ถ”๊ธฐ์ผ ๋ฟ์ด์ง€๋งŒโ€ฆ ํ™”๋ฉด ์ „์ฒด์˜ ๋ ˆ์ด์•„์›ƒ์ด๋ผ๋“ ์ง€, ๋ฐ์Šคํฌํƒ‘๊ณผ ๋ชจ๋ฐ”์ผ ํฌ๊ธฐ์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์งˆ์ง€์— ๋Œ€ํ•œ ๋””์ž์ธ์ด ํ•„์š”ํ–ˆ๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์ด๋‚˜ ant-design ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  emotion์œผ๋กœ๋งŒ ํ–ˆ๋˜ ํ„ฐ๋ผ css๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ์— ๋‹ค์‹œ ํ•œ ๋ฒˆ ์• ๋กœ์‚ฌํ•ญ์ด ๊ฝƒ์„ ํ”ผ์› ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฒ„ํŠผ ์ƒ‰๊ณผ, ๋‚˜๋จธ์ง€ ํ—ค๋”๋ž‘ ๋ฐฐ๊ฒฝ์ƒ‰๋„ ๊ณ ๋ฏผ ์ข€ ํ–ˆ๋‹ค. ๋””์ž์ธ ํ•˜๋Š” ๋ฐ ์“ด ์‹œ๊ฐ„์ด ์•„๋งˆ ์ œ์ผ ๋งŽ์„ ๊ฒƒ์ด๋‹คโ€ฆ

4. ๊ทธ๋ฆฌ์šด SSR

Nextjs์˜ ์†Œ์ค‘ํ•จ์„ ๊นจ๋‹ซ๋Š” ๊ฒฝํ—˜๋„ ๋œ ๊ฒƒ ๊ฐ™๋‹ค. ํ—ค๋”์— ๋„ฃ์–ด์•ผํ•  ํƒœ๊ทธ๋ฅผ ๋ชจ๋‘ public/index.html์— ๋„ฃ์–ด๋‘์ž๋‹ˆ SPA๋กœ์„œ ์กฐ๊ธˆ ์ฐœ์ฐœํ•˜๋‹ค.

๊ทธ๋ž˜๋„ ์ž˜ ๋Œ์•„๊ฐ€๋‹ˆ ๋งŒ์กฑ!

โ˜€๊ฒฐ๊ณผ

๋ง๋Œ€๊พธ

์ด๋Ÿฐ ์งค๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค!

๊ฐœ๋ฐœ์€ ์‰ฌ์› ๋‹ค. ์‚ฌ์‹ค ํ•˜๋‚˜์˜ ์ปดํฌ๋„ŒํŠธ์— ๋น„์ง‘๊ณ  ๋ฐ€์–ด๋„ฃ์œผ๋ฉด ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋Ÿฐ ๊ฐœ๋ฐœ์€ ๋‚ด ์•ˆ์˜ ๊ฐœ๋ฐœ ์˜ํ˜ผ์ด ์šฉ์„œํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ญ”๊ฐ€โ€ฆ ๋ญ”๊ฐ€ ์ตœ์ ํ™” ๋˜๊ณ  ๊ฐ€๋…์„ฑ ์ข‹์€ ๊น”๋”ํ•˜๊ณ  ์ •๋ˆ๋œ ์ฝ”๋“œ๋ฅผ ์งœ์•ผํ•ดโ€ฆ!! ๋ผ๋Š” ๋งˆ์Œ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋ˆ ๊ฒƒ์ด ์•„๋‹Œ๊ฐ€ ํ•˜๋Š” ์ƒ๊ฐ๋„ ๋“ ๋‹ค.

์ž˜ ์ž‘๋™ํ•œ๋‹ค๋Š” ์ ์ด ๋ง˜์— ๋“ค์ง€๋งŒ, ์•„์ง๋„ ๋ง˜์— ๊ฑธ๋ฆฌ๋Š” ๊ฑด ๋””์ž์ธ๊ณผ ํ…Œ์ŠคํŒ…์ด๋‹ค.

์ด๋Ÿฐ ๊ฒฝ์šฐ์—” ํ…Œ์ŠคํŒ…์„ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜์ง€โ€ฆ?? ๋Œ€์‚ฌ๋ฅผ ์“ฐ๊ณ  ์ €์žฅ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž˜ ์บก์ณ๋˜์—ˆ๋Š”์ง€ ํ…Œ์ŠคํŠธ๋กœ ํ™•์ธํ•  ๋ฐฉ๋ฒ•์ด ์žˆ๊ธฐ๋Š” ํ•œ ๊ฑธ๊นŒ? ๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋ด์•ผํ•˜๋Š” ๊ฑฐ์ž–์•„? ๋ผ๋Š” ์ƒ๊ฐ์ด ์•„์ง๋„ ๋จธ๋ฆฌ๋ฅผ ์Šค์น˜๊ณค ํ•œ๋‹ค.

์•„ ๋ฐฐํฌ์—๋Š” ์ฒ˜์Œ์œผ๋กœ vercel์„ ์จ๋ณด์•˜๋Š”๋ฐ, ์ด๊ฑฐ ์ง„์งœ ๋ฌผ๊ฑด์ด๋‹คโ€ฆ ์•ž์œผ๋กœ ์ด ์„œ๋น„์Šค๋งŒ ์‚ฌ์šฉํ•  ๋“ฏํ•˜๋‹ค. ๋ธŒ๋žœ์น˜๋ณ„๋กœ ๋ฐฐํฌ๋„ ํ•ด์ฃผ๊ณ  ์ปค๋ฐ‹์— ๋งž์ถฐ ์ž๋™๋ฐฐํฌ๊นŒ์ง€โ€ฆ

github page๋Š” ์ด์ œ ์‚ฌ์š”๋‚˜๋ผ ์•„๋””์˜ค์Šค์•ผ!

์ด๊ฒƒ์ €๊ฒƒ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•˜๋‹ค๋ณด๋‹ˆ ํ™๋ณด๋ฅผ ๊ฒŒ์„๋ฆฌํ•ด์„œ ์•ˆ ์œ ๋ช…ํ•œ ๊ฑด ๋น„๋ฐ€

๋ฒŒ์จ ๋ฐˆ์˜ ์ˆ˜๋ช…์ด ๋๋‚˜๊ฐ€๋Š” ๊ฒƒ๋„ ๋น„๋ฐ€ใ… 


Written by@Caesiumy
๐ŸŒ์˜๋ฌธ๊ณผ์—์„œ ์ถœ๋ฐœํ•ด ๐Ÿ’ป์ปดํ“จํ„ฐ๊ณตํ•™์œผ๋กœ ๋„์ฐฉํ•˜๋Š” ํ˜ผ์ข… ๐Ÿ‘จโ€๐Ÿ’ป๊ฐœ๋ฐœ์ž!