Tagging
Try bookmarklet. Easy tagging.
Do you want to delete?
Do you want to modify?
  • LINKTAG
  • New
  • Tag
  • Comment
Sign in
it dev nextjs redis

[REDIS] ๐Ÿ“š Node.js ์—์„œ redis ๋ชจ๋“ˆ ์‚ฌ์šฉ๋ฒ• (์บ์‹ฑ & ์„ธ์…˜ ์Šคํ† ์–ด)

Node ํ”„๋กœ์ ํŠธ์—์„œ pm2๋กœ ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ–ˆ๋‹ค๋ฉด ์„ธ์…˜ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋งˆ๋ จ์ด๋‹ค. ๋งŒ์ผ ์„œ๋ฒ„๊ฐ€ ์ข…๋ฃŒ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‚ ๋ผ๊ฐ€๋ฉด ์ ‘์†์ž๋“ค์˜ ๋กœ๊ทธ์ธ์ด ๋ชจ๋‘ ํ’€๋ ค๋ฒ„๋ฆฌ๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์„ธ์…˜ ์•„์ด๋””์™€ ์‹ค์ œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋Š” ํŽธ์ด๋‹ค. ์ด๋•Œ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด Redis db์ด๋‹ค. ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋˜์ง€๋งŒ, ์„ธ์…˜์€ ๋น ๋ฆฟ๋น ๋ฆฟํ•˜๊ฒŒ ์‘๋‹ต์„ ํ•ด์•ผ๋˜๊ธฐ ๋–„๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ ๋ ˆ๋””์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ Node ํ”„๋กœ์ ํŠธ์—์„œ Redis์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด์ž. Redis Database ์„ค์น˜ ๋ ˆ๋””์Šค๋ฅผ ๋กœ์ปฌ์— ์„ค์น˜ํ•ด๋„ ๋˜๊ณ , ํด๋ผ์šฐ๋“œ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ๋งˆ์Œ์— ๋“œ๋Š” ๊ฒƒ์„ ๊ณจ๋ผ ์„ค์น˜ํ•˜์ž. ๊ฐœ์ธ์ ์œผ๋กœ ๋กœ์ปฌ ๋ณด๋‹ค๋Š” ํด๋ผ์šฐ๋“œ๋กœ ํ•˜..
wono | discuss |
it blog cloud

(์ •๋ฆฌ) ย 7๊ฐœ์‚ฌ ํด๋ผ์šฐ๋“œ ย ๋น ๋ฅด๊ฒŒ ๋ฐฐ์›Œ๋ณด์ž-2024

ํด๋ผ์šฐ๋“œ๋Š”ย ์šฐ์„  ํ•˜๋‚˜๋งŒ ์ž˜ํ•˜๋ฉด ๋œ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ํ•  ์ˆœ ์—†๋‹ค. ๊ณ„์† ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๊ฐ€ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. CSP (ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด) ? ๊ธ€๋กœ๋ฒŒ ํด๋ผ์šฐ๋“œ CSP - ย ์•„๋งˆ์กด, MS, Google, Oracle ๊ตญ๋‚ด ํด๋ผ์šฐ๋“œ CSP- ย ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ, ย Kakao Cloud , ๊ฐ€๋น„์•„ ํด๋ผ์šฐ๋“œ <1> ์•„๋งˆ์กด AWS <2> ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ <3>
wono | discuss |
์‚ฐ์—… ํด๋ผ์šฐ๋“œ

[๊ณต๊ฐ„์ฐจํŠธ] ํ•œ๊ตญ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ TOP10โ€ฆ์•„๋งˆ์กดยทMSยท๊ตฌ๊ธ€ยท๋„ค์ด๋ฒ„ยทKT ้ †

[๋‰ด์Šค์ŠคํŽ˜์ด์Šค=๊น€์ •์˜ ๊ธฐ์ž] ํ•œ๊ตญ์—์„œ ํด๋ผ์šฐ๋“œ์„œ๋น„์Šค(CSP) ์ด์šฉ ํ”Œ๋žซํผ์€ ์•„๋งˆ์กด AWS๊ฐ€ 60.2%๋กœ ๊ฐ€์žฅ ๋†’์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. 2์œ„๋Š” MS ์• ์ €(Azure)๋กœ ์ด์šฉ ๋น„์ค‘์€ 24.0%์˜€๋‹ค. ๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€๊ฐ€ 19์ผ ๋ฐœํ‘œํ•œ โ€˜2023๋…„ ๋ถ€๊ฐ€ํ†ต์‹ ์‚ฌ์—… ์‹คํƒœ์กฐ์‚ฌ ๊ฒฐ๊ณผโ€™์— ๋”ฐ๋ฅด๋ฉด ํด๋ผ์šฐ๋“œ์„œ๋น„์Šค(CSP) ์ด์šฉ ํ”Œ๋žซํผ์€ โ–ฒ์•„๋งˆ์กด AWS, โ–ฒMS ์• ์ €(Azure)์—
wono | discuss |
it ops rdbms

Aurora MySQL vs Aurora PostgreSQL

wono | discuss |
it ops nextjs ec2

AWS EC2๋กœ Next.js ๋ฐฐํฌํ•˜๊ธฐ

Next.js๋Š” Vercel์ด ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๊ณ , ๋‹น์—ฐํžˆ Vercel์— ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํšจ์œจ์ ์ด๋ผ ๋ฏฟ์–ด ์˜์‹ฌ์น˜ ์•Š์œผ๋ฉฐ ๋‹ค๋ฅธ ๋ฐฐํฌ ๋ฐฉ์‹์€ ์ƒ๊ฐ์น˜๋„ ์•Š์•˜๋‹ค.๊ทธ๋Ÿฐ ์˜ค๋งŒํ•œ ์ƒ๊ฐ์„ 'ํšจ์œจ' ๋˜๋Š” '์„ ํƒ๊ณผ ์ง‘์ค‘' ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ํ•ฉ๋ฆฌํ™” ํ•ด์™”์„์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๊ฒฐ๊ตญ Next.js ๋ฐฐ
wono | discuss |
it dev nextjs

React์—์„œ ์ค‘๋ณตํ˜ธ์ถœ(aka. ๋”ฐ๋‹ฅ)์„ ๋ง‰๋Š” ์™„๋ฒฝํ•œ ๋ฐฉ๋ฒ•

์„œ์–ธ ์•ˆ๋…•ํ•˜์„ธ์š”. ์ตœ๊ทผ์— ํ€„๋ฆฌํ‹ฐ ๋†’์€ ํ”„๋ก ํŠธ์—”๋“œ ์ œํ’ˆ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์— ๊ด€์‹ฌ์ด ๋งŽ์€๋ฐ์š”. ์‚ฌ์†Œํ•ด๋ณด์ด๋Š” ๋””ํ…Œ์ผ์„ ์–ผ๋งˆ๋‚˜ ๋Šฅ์ˆ™ํžˆ ์ฒ˜๋ฆฌํ•˜๋А๋ƒ๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ์‹ค๋ ฅ ์ฒ™๋„ ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์–ด์š”. ์ €๋Š” ์—ฌ๋Ÿฌ ์›์น™๋“ค์„ ์„ธ์šฐ๊ณ  ์žˆ์ง€๋งŒ, ์˜ค๋Š˜์€ ์ค‘๋ณตํ˜ธ์ถœ (aka ๋”ฐ๋‹ฅ)์„ ๋ฐฉ์ง€ํ•˜๋Š” ์™„๋ฒฝํ•œ ๋ฐฉ๋ฒ•์„ ํƒ๊ตฌํ•ด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ์ธ์‹ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€, ์ค‘๋ณตํ˜ธ์ถœ์ด ๋ฐœ์ƒํ•ด์„œ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ ์š”์ฒญ์ด 2๋ฒˆ ๋“ค์–ด๊ฐˆ ์ˆ˜๋„ ์žˆ๊ณ , ๊ฒŒ์‹œ๋ฌผ ์ž‘์„ฑ์ด 2๋ฒˆ ๋  ์ˆ˜๋„ ์žˆ๊ณ , ๋Œ“๊ธ€์ด 2๋ฒˆ ์จ์งˆ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋น„์ฆˆ๋‹ˆ์Šค์ ์œผ๋กœ๋„ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๊ฒŒ๋Š” ์„œ๋ฒ„ ์—๋Ÿฌ ์ˆ˜๊ฐ€ ๋งŽ์•„์ ธ์„œ, noisy ํ•ด์งˆ ์ˆ˜ ์žˆ์ฃ . ์ด๋งŒํผ ์ค‘์š”๋„๊ฐ€ ๋†’๊ณ , ํ”„๋ก ํŠธ์—”๋“œ ํ€„๋ฆฌํ‹ฐ์— ํฐ ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ์š”. ์‹ค์ œ๋กœ ์ €๋„ ๋ช…ํ™•ํ•œ ํ•ด..
wono | discuss |
it dev nextjs

[react ๋ฆฌ์•กํŠธ] ์ดˆ๊ฐ„๋‹จ ์ค‘๋ณต ํด๋ฆญ ๋ชปํ•˜๊ฒŒ ํ•˜๊ธฐ (feat. ๋กœ๋”ฉํ™”๋ฉด)

1. ์–ด๋–ป๊ฒŒ?state๋ฅผ ํ†ตํ•ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์™„๋ฃŒ๋ ๋•Œ๊นŒ์ง€ ๋ฒ„ํŠผ์˜ ํด๋ฆญ ๊ธฐ๋Šฅ์„ ์—†์• ์„œ ์ค‘๋ณต ํด๋ฆญ์„ ๋ชปํ•˜๊ฒŒ ํ•จ. 2. ์ ์šฉ1) ๋ถˆ๋ฆฌ์–ธ ํƒ€์ž…์˜ State ๋ฅผ ๋งŒ๋“ค์–ด ์ค€๋‹ค. const [isBtnDisable, setIsBtnDisable] = useState(false); 2) ๋ฒ„ํŠผ์˜ state (true, false) ๋‘๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ์ •์˜ํ•ด์ค€๋‹ค.*์—ฌ๊ธฐ์„  ๋ฒ„ํŠผ ๋Œ€์‹  ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. *ํด๋ฆญ ํ›„ ์ฒ˜๋ฆฌ ์ค‘์—” ์•„์˜ˆ ํด๋ฆญ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์˜€๋‹ค. - ํด๋ฆญ ์ „ (onClick ํ”„๋กœํผํ‹ฐ๊ฐ€ ์žˆ์Œ)isBtnDisable === false ์ผ ๋•Œ ๋ฒ„ํŠผ์€ ์ด๋ ‡๊ณ  // isBtnDisable === false && - ํด๋ฆญ ํ›„ (onClick ํ”„๋กœํผํ‹ฐ๊ฐ€ ์—†์Œ)isBtnDisable === true ์ผ ๋•Œ (ํด๋ฆญ ํ›„) ๋ฒ„ํŠผ์€ ์ด๋ ‡๋‹ค..
wono | discuss |
it dev nextjs

(React) ์ปค๋จธ์Šค ํ”„๋กœ์ ํŠธ : ๊ฒฐ์ œ ๋ฒ„ํŠผ ์ค‘๋ณต ํด๋ฆญ ๋ฐฉ์ง€ํ•˜๊ธฐ

๋ฒ„๊ทธ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์œ ์ €์˜ "์ด์ƒํ–‰๋™"์„ ์˜ˆ์ธกํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋ž€ ์—ฌ๊ฐ„ ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋‹ค.
wono | discuss |
it dev nextjs

NextJS 13 <button onClick={}> Event handlers cannot be passed to Client Component props

wono | discuss |
it dev nextjs script

Next.js์—์„œ Script Component ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ

Next.js๋กœ ์Šคํฌ๋ฆฝํŠธ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋‹ค ์ ์ฐจ ์ถ”๊ฐ€ํ•˜๋‹ค ๋ณด๋ฉด \_document.tsx ์•ˆ์— ๋งŽ์€ script ํƒœ๊ทธ๋“ค์ด ์ƒ๊ฒจ๋‚˜๊ฒŒ ๋œ ์ ์ด ์žˆ์—ˆ์–ด์š”. ์ฒ˜์Œ์—๋Š” \_document ํŒŒ์ผ์ด ๋ญ”์ง€๋„ ๋ชจ๋ฅด๊ณ  ๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ ํƒœ๊ทธ ๋“ค์„ ๋‹ค ์ง‘์–ด ๋„ฃ์—ˆ๋˜ ์ ๋„ ์žˆ์—ˆ์–ด์š”. ์ด๋ž˜์„œ ๊ผญ ๊ณต
wono | discuss |
it dev nextjs script

NextJS API: next/script

์ด API ์ฐธ์กฐ ํŽ˜์ด์ง€๋Š” Script ์ปดํฌ๋„ŒํŠธ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ props๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ๋ฒ•์€ Optimizing Scripts ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.๋‹ค์Œ์€ Script ์ปดํฌ๋„ŒํŠธ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ props์˜ ์š”์•ฝ์ž…๋‹ˆ๋‹ค.&lt;Script /> ์ปดํฌ
wono | discuss |
it dev nextjs script

[NEXT JS] ์™ธ๋ถ€ JSํŒŒ์ผ ์‚ฌ์šฉํ•˜๊ธฐ

์ด๋ฒˆ์— ๋„ค์ด๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ๋งต API๋ฅผ ์ด์šฉํ•ด๋ณด๋ ค ํ•˜๋Š”๋ฐ, ์˜ˆ์ œ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ HTML๋กœ ๋˜์–ด์žˆ๊ณ , ์™ธ๋ถ€ JSํŒŒ์ผ์„ scriptํƒœ๊ทธ๋กœ ๋ถˆ๋Ÿฌ์˜ค๋Š” ํ˜•์‹์œผ๋กœ ์˜ˆ๋ฌธ์ด ์งœ์—ฌ์ ธ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋„ค์ด๋ฒ„ Dynamic Map API๋ฅผ ์‚ฌ์šฉํ•œ HTML ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ์œ„ ์ฝ”๋“œ์˜ script๋ฅผ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ์™€ ๊ฐ™์ด ์™ธ๋ถ€ JSํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Reactํ™˜๊ฒฝ์ธ NextJS์—์„œ๋Š” ์ด ํŒŒ์ผ์„ ์–ด๋–ป๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ์š”? ๐Ÿ˜ŽNextJS์—์„œ ์ œ๊ณตํ•˜๋Š” Script๋ฅผ ์ด์šฉํ•œ๋‹ค import Script from 'next/script' export default function Dashboard() { return ( ) } Nextjs ์ œ๊ณตํ•˜๋Š” Script์ปดํฌ๋„ŒํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์œ„์™€ ๊ฐ™์ด J..
wono | discuss |
it dev react script

React์—์„œ <script> ํƒœ๊ทธ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

Engineering Blog by Dale Seo
wono | discuss |
it ops aws ssl

EC2์— HTTPS ์ ์šฉํ•˜๊ธฐ

์‚ฌ์‹ค ์˜ˆ์ „ ํฌ์ŠคํŒ…์—์„œ HTTPS ์ ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ธฐ๋Š” ํ•˜์˜€์œผ๋‚˜, ์—ฌ๊ธฐ์—๋Š” ๋ฌธ์ œ์ ์ด ํ•˜๋‚˜ ์žˆ๋‹ค. >> HTTPS ์ ์šฉํ•˜๊ธฐ ๋„๋ฉ”์ธ๋งŒ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ๋Š” https๊ฐ€ ์ž˜ ์ ์šฉ๋˜์ง€๋งŒ API์˜ ์—”๋“œํฌ์ธํŠธ์™€ ๊ฒฐํ•ฉ๋˜๋Š” ์ˆœ๊ฐ„ https ์ ์šฉ์ด ์•ˆ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ
wono | discuss |
it ops nextjs aws

nextjs ์„œ๋น„์Šค ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ์šด์˜๊นŒ์ง€

nextjs ์„œ๋น„์Šค ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ์šด์˜๊นŒ์ง€. GitHub Gist: instantly share code, notes, and snippets.
wono | discuss |
it arc auth

SSO (Single Sign-On) ์™„๋ฒฝ ์„ค๋ช…

SSOย (Singleย Sign-On)ย ์™„๋ฒฝย ์„ค๋ช…SSO(Singleย Sign-On)๋Š”ย ์—ฌ๋Ÿฌย ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผย ์‹œ์Šคํ…œ์—ย ๋Œ€ํ•ดย ํ•œย ๋ฒˆ์˜ย ๋กœ๊ทธ์ธ์œผ๋กœย ์ ‘๊ทผํ• ย ์ˆ˜ย ์žˆ๊ฒŒย ํ•ด์ฃผ๋Š”ย ์ธ์ฆย ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.ย ์ฆ‰,ย ์‚ฌ์šฉ์ž๊ฐ€ย ํ•œย ๋ฒˆย ๋กœ๊ทธ์ธํ•˜๋ฉดย ์ถ”๊ฐ€ย ์ธ์ฆย ์—†์ดย ์—ฌ๋Ÿฌย ์„œ๋น„์Šค์—ย ์ ‘๊ทผํ• ย ์ˆ˜ย ์žˆ๋„๋กย ํ•˜๋Š”ย ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.ย ์ด๋Š”ย ๊ธฐ์—…์˜ย ์—ฌ๋Ÿฌย ์‹œ์Šคํ…œ์ด๋‚˜ย ์›นย ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜,ย ํฌํ„ธย ์‚ฌ์ดํŠธ์™€ย ๊ฐ™์€ย ๋‹ค์ค‘ย ์„œ๋น„์Šค๋ฅผย ์ œ๊ณตํ•˜๋Š”ย ํ™˜๊ฒฝ์—์„œย ์‚ฌ์šฉ์žย ๊ฒฝํ—˜์„ย ๊ฐœ์„ ํ•˜๊ณ ย ๋ณด์•ˆ์„ย ๊ฐ•ํ™”ํ•˜๊ธฐย ์œ„ํ•ดย ๋„๋ฆฌย ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.ย ##ย SSO์˜ย ๊ฐœ๋…๊ณผย ํ•„์š”์„ฑSSO๋Š”ย ์‚ฌ์šฉ์ž๊ฐ€ย ์—ฌ๋Ÿฌย ์‹œ์Šคํ…œ์—ย ๊ฐ๊ฐ์˜ย ๊ณ„์ •์œผ๋กœย ๋กœ๊ทธ์ธํ• ย ํ•„์š”ย ์—†์ด,ย ํ•œย ๋ฒˆย ๋กœ๊ทธ์ธ์œผ๋กœย ๋ชจ๋“ ย ์‹œ์Šคํ…œ์—ย ์ ‘๊ทผํ• ย ์ˆ˜ย ์žˆ๋„๋กย ํ•˜๋Š”ย ์ธ์ฆย ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.ย SSO๋Š”ย ์ฃผ๋กœย ๋Œ€๊ทœ๋ชจย ์กฐ์ง์—์„œย ์ง์›๋“ค์ดย ๋‹ค์–‘ํ•œย ์‹œ์Šคํ…œ๊ณผย ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—ย ์ ‘๊ทผํ• ย ๋•Œย ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.ย ์‚ฌ์šฉ์žย ์ž…์žฅ..
wono | discuss |
it ops fe nextjs aws

Next.js์™€ AWS ECS, CI/CD ๊ทธ๋ฆฌ๊ณ  CDN์„ ๊ณ๋“ค์ธ - by ์•ˆ๊ฑดํ™˜๋‹˜ - ํ”„๋ก ํŠธ์—”๋“œ ์†Œ๋ชจ์ž„ 240529

YouTube์—์„œ ๋งˆ์Œ์— ๋“œ๋Š” ๋™์˜์ƒ๊ณผ ์Œ์•…์„ ๊ฐ์ƒํ•˜๊ณ , ์ง์ ‘ ๋งŒ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ์—…๋กœ๋“œํ•˜์—ฌ ์นœ๊ตฌ, ๊ฐ€์กฑ๋ฟ ์•„๋‹ˆ๋ผ ์ „ ์„ธ๊ณ„ ์‚ฌ๋žŒ๋“ค๊ณผ ์ฝ˜ํ…์ธ ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
wono | discuss |
์‚ฐ์—… ๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰

2024 ๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰ ํ˜„์‹ค: ์ƒ์„ธ ๋ถ„์„ ๋ฐ ์ธ์‚ฌ์ดํŠธ

๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰ ํ˜„์‹ค: ์ƒ์„ธ ๋ถ„์„ ๋ฐ ์ธ์‚ฌ์ดํŠธ์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„! ์˜ค๋Š˜์€ ๋งŽ์€ ๋ถ„๋“ค์ด ๊ถ๊ธˆํ•ดํ•˜์‹œ๋Š” '๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰ ํ˜„์‹ค'์— ๋Œ€ํ•ด ์ƒ์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ๋‹ค์–‘ํ•œ ์ธก๋ฉด์—์„œ ๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰์„ ๋ถ„์„ํ•˜๊ณ , ์—ฌ๋Ÿฌ๋ถ„์˜ ์ปค๋ฆฌ์–ด์— ๋„์›€์ด ๋  ๋งŒํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.๋ชฉ์ฐจ๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰ ๊ฐœ์š”๊ฒฝ๋ ฅ๋ณ„ ์—ฐ๋ด‰ ๋ถ„์„๊ธฐ์ˆ  ์Šคํƒ๋ณ„ ์—ฐ๋ด‰ ์ฐจ์ด์ง€์—ญ๋ณ„ ์—ฐ๋ด‰ ๋น„๊ตํšŒ์‚ฌ ๊ทœ๋ชจ์— ๋”ฐ๋ฅธ ์—ฐ๋ด‰ ์ฐจ์ด์—ฐ๋ด‰ ํ˜‘์ƒ ํŒ๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰์˜ ๋ฏธ๋ž˜ ์ „๋ง๊ฒฐ๋ก ๊ฐœ๋ฐœ์ž ์—ฐ๋ด‰ ๊ฐœ์š”๊ฐœ๋ฐœ์ž์˜ ์—ฐ๋ด‰์€ ๋‹ค์–‘ํ•œ ์š”์†Œ์— ์˜ํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์š”์†Œ๋กœ๋Š” ๊ฒฝ๋ ฅ, ๊ธฐ์ˆ  ์Šคํƒ, ํšŒ์‚ฌ ๊ทœ๋ชจ, ์ง€์—ญ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž์˜ ์—ฐ๋ด‰์€ ๋‹ค๋ฅธ ์ง์ข…์— ๋น„ํ•ด ๋†’์€ ํŽธ์ด์ง€๋งŒ, ์‹ค์ œ ๊ธˆ์•ก์€ ์ด๋Ÿฌํ•œ ์š”์†Œ๋“ค์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ตœ๊ทผ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด, ํ•œ๊ตญ์˜ ๊ฐœ๋ฐœ์ž ํ‰๊ท  ์—ฐ๋ด‰์€ ๋‹ค..
wono | discuss |
์ƒํ™œ ์ „๊ธฐ๋งคํŠธ ์ „์žํŒŒ

์ „๊ธฐ๋งคํŠธ ๊ตฌ๋งค๊ฐ€์ด๋“œ : 4๊ฐ€์ง€ ๊ธฐ์ค€ (์ „์žํŒŒ,์šฉ๋„&ํฌ๊ธฐ,์‚ฌ์šฉ๊ด€๋ฆฌ,๋ถ€๊ฐ€๊ธฐ๋Šฅ)

์ „๋ฌธ๊ฐ€๊ฐ€ ์žฅ๊ธฐ๊ฐ„ ์ „๊ธฐ๋งคํŠธ๋ฅผ ์‹ค ์‚ฌ์šฉํ•˜๋ฉฐ ์ •๋ฆฌํ•œ ํ•ต์‹ฌ ๊ตฌ๋งค ๊ธฐ์ค€ (๊ตฌ๋งค๊ฐ€์ด๋“œ/์ถ”์ฒœ)
wono | discuss |
์ƒํ™œ ์ „๊ธฐ๋งคํŠธ ํƒ„์†Œ๋งคํŠธ

ํƒ„์†Œ๋งคํŠธ? ์นด๋ณธ๋งคํŠธ? ๊ธฐ์กด ๋งคํŠธ์™€ ๋ญ๊ฐ€ ๋‹ค๋ฅธ์ง€ ์•Œ์•„๋ณด์ž!

์ถ”์šด ๋‚ ์”จ ๋•Œ๋ฌธ์— ์ „๊ธฐ๋งคํŠธ ํ•˜๋‚˜ ์‚ฌ๋ ค๊ณ  ์ฐพ์•„๋ณด๋‹ค ์•Œ๊ฒŒ๋œ ์ „๊ธฐ๋งคํŠธ, ์˜จ์ˆ˜๋งคํŠธ๋ณด๋‹ค ์ข‹๋‹ค๋Š” ํƒ„์†Œ๋งคํŠธ(์นด๋ณธ๋งคํŠธ)! ์ฐพ์•„๋ณด๋‹ˆ ํƒ„์†Œ๋งคํŠธ๋ผ๋ฆฌ์˜ ์ฐจ์ด๊ฐ€ ๋‹ค์–‘ํ•œ๋ฐ, ๋งํ•˜๋Š” ์‚ฌ๋žŒ๋งˆ๋‹ค ์ •์˜๊ฐ€ ๋‹ฌ๋ผ์„œ ...
wono | discuss |
Next
© 2026. LINKTAG.ORG. Help Feedback Privacy Terms