About this blog.

๋…ธ์…˜์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ, ์—ฌ๊ธฐ๋Š” ๋„๋ฉ”์ธ ์—ฐ๊ฒฐํ•ด์„œ ๋ธ”๋กœ๊ทธ์ฒ˜๋Ÿผ ๊ณต๊ฐœํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋”๋ผ.
์ฐพ์•„๋ณด๋‹ค๋ณด๋‹ˆ ๋ณดํ†ต ์›น ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•ด์ฃผ๋Š” Cloudflare์˜ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹์œผ๋กœ React๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐฐํฌํ•˜๊ณค ํ•˜๋˜๋ฐ,
๊ฐœ์ธ ์„œ๋ฒ„๋ฅผ ์šด์˜์ค‘์ธ ๋‚˜๋Š” ์„œ๋ฒ„์— ํ•œ๋ฒˆ ์˜ฌ๋ ค๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค.
์•„๋ž˜์™€ ๊ฐ™์€ Git ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
๋Œ€์ถฉ ์‚ดํŽด๋ณด๋‹ˆ React.js, next.js๋ฅผ ์‚ฌ์šฉํ•ด notion์˜ ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ›์•„์™€(ํฌ๋กค๋ง), SSR์„ ๊ตฌํ˜„ํ•ด์ฃผ๋Š” ํ”„๋กœ์ ํŠธ๋‹ค.
์„œ๋ฒ„์—์„œ docker ๋ฅผ ์‚ฌ์šฉํ•ด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•˜๊ณ , ์‹คํ–‰ํ•˜์—ฌ DNS์— ์—ฐ๊ฒฐํ•ด ๋ฐฐํฌํ•˜์˜€๋‹ค.
ย 
๐Ÿ“Œ
DNS โ†’ F/W โ†’ nginx โ†’ docker
์œ„์™€๊ฐ™์€ ๊ตฌ์กฐ๋กœ ์„ค๊ณ„ํ•ด์„œ ๊ตฌ์„ฑํ•ด๋‘์—ˆ๋‹ค.
ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹์ด ๋ถ€์กฑํ•ด, ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋Š” ๋ชป ํ•˜์ง€๋งŒ ์šฐ์„  ๊ทธ๋Ÿฐ๋Œ€๋กœ ์“ธ๋งŒํ•˜๋‹ค.
์•ž์œผ๋กœ ๊ฐ–๊ฐ€์ง€ ๊ธ€์„ ๋…ธ์…˜์„ ์ด์šฉํ•ด ํฌ์ŠคํŒ…ํ•  ์˜ˆ์ •.
ย