์œคํœด๋จผ
ddooyn.log
์œคํœด๋จผ
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (19)
    • FRONT-END (6)
      • Projects (0)
      • Retrospective (6)
    • HTML CSS (0)
    • JavaScript (6)
    • React (4)
    • Node.js (0)
    • Python (2)
    • Algorithm (0)
    • Tips (1)
    • Books (0)

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • react
  • ESLint
  • WIL
  • jQuery
  • PYTHON
  • javascript
  • mongodb
  • github
  • AWS
  • Next.js
  • Tip

์ตœ๊ทผ ๋Œ“๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.
์œคํœด๋จผ
FRONT-END/Retrospective

[WIL] DOM๊ณผ ์„œ๋ฒ„๋ฆฌ์Šค | ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 3์ฃผ์ฐจ ํšŒ๊ณ 

[WIL] DOM๊ณผ ์„œ๋ฒ„๋ฆฌ์Šค | ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 3์ฃผ์ฐจ ํšŒ๊ณ 
FRONT-END/Retrospective

[WIL] DOM๊ณผ ์„œ๋ฒ„๋ฆฌ์Šค | ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 3์ฃผ์ฐจ ํšŒ๊ณ 

2022. 7. 10. 21:11

๐Ÿšข ์ด๋ฒˆ ํ•ญํ•ด๋Š”?

๋ฆฌ์•กํŠธ ์ž…๋ฌธ ์ฃผ์ฐจ ๋™์•ˆ ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„์—์„œ ์ง€๊ธ‰๋ฐ›์€ ๋ฆฌ์•กํŠธ ๊ธฐ์ดˆ๋ฐ˜ ๊ฐ•์˜๋ฅผ ์™„๊ฐ•ํ–ˆ๋‹ค.

 

ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ ์ƒ๋ช…์ฃผ๊ธฐ์™€ ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ hooks ๋“ฑ ๋ฆฌ์•กํŠธ์˜ ๊ธฐ์ดˆ ๋ฐ ๋กœ๋”ฉ ์Šคํ”ผ๋„ˆ, ํ”„๋กœ๊ทธ๋ ˆ์Šค ๋ฐ” ๊ฐ™์€ ํŒ๋“ค๊ณผ AWS S3, ํŒŒ์ด์–ด๋ฒ ์ด์Šค ํ˜ธ์ŠคํŒ…์„ ํ†ตํ•œ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ํŠนํžˆ ๋ฆฌ๋•์Šค์™€ ํŒŒ์ด์–ด์Šคํ† ์–ด์— ์ค‘์ ์„ ๋‘์–ด ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ, ์–ด๋ ต๊ฒŒ๋งŒ ์ƒ๊ฐํ–ˆ๋˜ ๋ฆฌ๋•์Šค๋ฅผ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฐ์šด ํ›„ ํ• ๋งŒํ•˜๋‹ค๊ณ  ๋А๊ปด์ ธ์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค.

 

https://ko.redux.js.org/

 

Redux - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์•ฑ์„ ์œ„ํ•œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ƒํƒœ ์ปจํ…Œ์ด๋„ˆ. | Redux

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์•ฑ์„ ์œ„ํ•œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ƒํƒœ ์ปจํ…Œ์ด๋„ˆ.

ko.redux.js.org

https://firebase.google.com/products/firestore?hl=ko

 

Cloud Firestore | ๊ธ€๋กœ๋ฒŒ ๊ทœ๋ชจ์˜ ์•ฑ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋™๊ธฐํ™”  |  Firebase

Firebase๋Š” ๊ณ ํ’ˆ์งˆ ์•ฑ์„ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์„ฑ์žฅ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Google์˜ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

firebase.google.com

 

๊ทธ๋Ÿฌ๋‹ค ๋งˆ์นจ ์ข‹์€ ๊ธฐํšŒ๋กœ ์•„๋Š” ๋ถ„๊ณผ MBTI ํ…Œ์ŠคํŠธ์— ๋”ฐ๋ฅธ ์›นํˆฐ ์ถ”์ฒœ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์–ด์„œ ๋ฆฌ๋•์Šค๋ฅผ ์ ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์— ๋”ฐ๋ฅธ ๋ชจ๋“ˆ์„ ๋งŒ๋“ค๊ณ  ์Šคํ† ์–ด๋ฅผ ์ƒ์„ฑํ•ด ์ปดํฌ๋„ŒํŠธ์— ์ ์šฉํ•˜๋‹ค๋ณด๋‹ˆ ๋•์Šค ๊ตฌ์กฐ์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์„ ๋А๊ผˆ๋‹ค. ๋ชจ๋“ˆ์—์„œ ๋งŒ๋“  ์•ก์…˜ ํฌ๋ฆฌ์—์ดํ„ฐ๋ฅผ ์ปดํฌ๋„ŒํŠธ์— ๋ถˆ๋Ÿฌ์˜ค๊ณ , ์•ก์…˜ ๊ฐ์ฒด๋ฅผ ๋””์ŠคํŒจ์น˜ํ•ด์„œ ๋ฆฌ๋“€์„œ๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ๋Œ€๋กœ ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ณผ์ •์„ ๋ช‡ ๋ฒˆ ๋ฐ˜๋ณตํ•˜๋‹ˆ ๋ฆฌ๋•์Šค์˜ ๊ธฐ๋ณธ์ ์ธ ํ๋ฆ„์— ๊ธˆ๋ฐฉ ์ ์‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์ด๋ฒˆ ์ฃผ๋ฅผ ํšŒ๊ณ ํ•˜๋ฉฐ DOM๊ณผ ์„œ๋ฒ„๋ฆฌ์Šค์— ๋Œ€ํ•ด ๋” ๊ณต๋ถ€ํ•˜๊ณ  ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

 

๐ŸŒฒ DOM์ด๋ž€?

DOM(Document Object Model)์€ ๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ์ด๋‹ค.

 

๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ์—”์ง„์ด HTML ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑํ•˜๋ฉด HTML ์š”์†Œ๋“ค(eliments)์€ ๋ฐ”์ดํŠธ(2์ง„์ˆ˜) ํ˜•ํƒœ์™€ ์ง€์ •๋œ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹(์˜ˆ: UTF-8)์— ๋”ฐ๋ฅธ ๋ฌธ์ž์—ด, ๊ทธ๋ฆฌ๊ณ  ๋ฌธ๋ฒ•์  ์˜๋ฏธ์˜ ์ตœ์†Œ ๋‹จ์œ„์ธ ํ† ํฐ ํ˜•ํƒœ๋ฅผ ๊ฑฐ์นœ ๋’ค ์ตœ์ข…์ ์œผ๋กœ ๋…ธ๋“œ(node) ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜๋˜์–ด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” DOM์ด ์ƒ์„ฑ๋œ๋‹ค. ๋…ธ๋“œ๋Š” DOM์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ์š”์†Œ์ด๋ฉฐ, ํ† ํฐ์˜ ๋‚ด์šฉ์— ๋”ฐ๋ผ ๋ฌธ์„œ ๋…ธ๋“œ, ์š”์†Œ ๋…ธ๋“œ, ์–ดํŠธ๋ฆฌ๋ทฐํŠธ ๋…ธ๋“œ, ํ…์ŠคํŠธ ๋…ธ๋“œ๋กœ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.

 

HTML ์š”์†Œ์˜ ์‹œ์ž‘ ํƒœ๊ทธ(start tag)์™€ ์ข…๋ฃŒ ํƒœ๊ทธ(end tag) ์‚ฌ์ด์ธ ์ฝ˜ํ…์ธ  ์˜์—ญ์—๋Š” ํ…์ŠคํŠธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ HTML ์š”์†Œ๋„ ํฌํ•จ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์š”์†Œ ๊ฐ„ ์ค‘์ฒฉ ๊ด€๊ณ„์— ์˜ํ•ด ๊ณ„์ธต์ ์ธ ๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„๊ฐ€ ํ˜•์„ฑ๋œ๋‹ค. DOM์€ HTML ๋ฌธ์„œ์˜ ์ด๋Ÿฌํ•œ ๊ณ„์ธต์  ๊ตฌ์กฐ์™€ ์ •๋ณด๋ฅผ ๋ฐ˜์˜ํ•ด ๋ชจ๋“  ๋…ธ๋“œ ๊ฐ์ฒด๋“ค์ด ๋น„์„ ํ˜•(nonlinear) ํŠธ๋ฆฌ ์ž๋ฃŒ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ DOM ํŠธ๋ฆฌ๋ผ๊ณ ๋„ ํ•œ๋‹ค.

 

DOM์„ ๊ตฌ์„ฑํ•˜๋Š” ๋…ธ๋“œ ๊ฐ์ฒด๋Š” ECMAScript ์‚ฌ์–‘์— ์ •์˜๋œ ํ‘œ์ค€ ๋นŒํŠธ์ธ ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์—์„œ ์ถ”๊ฐ€์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” (W3C ํ‘œ์ค€) ํ˜ธ์ŠคํŠธ ๊ฐ์ฒด๋‹ค. ํ•˜์ง€๋งŒ ๋…ธ๋“œ ๊ฐ์ฒด๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์ด๋ฏ€๋กœ ํ”„๋กœํ† ํƒ€์ž…์— ์˜ํ•œ ์ƒ์† ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋‹ค.

 

DOM API์˜ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์กด์žฌํ•˜๋Š” DOM์— ์ ‘๊ทผํ•˜๊ณ  ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋…ธ๋“œ ๊ฐ์ฒด์˜ ๋ถ€๋ชจ, ํ˜•์ œ, ์ž์‹์„ ํƒ์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๋…ธ๋“œ์˜ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ์™€ ํ…์ŠคํŠธ๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•œ DOM์€ ๋ Œ๋”๋ง์— ๋ฐ˜์˜๋œ๋‹ค.

 

๐Ÿ‘จโ€๐Ÿ’ป ์„œ๋ฒ„๋ฆฌ์Šค๋ž€?

์„œ๋ฒ„๋ฆฌ์Šค๋ž€ ์„œ๋ฒ„๊ฐ€ ์—†๋Š” ๋ฐฑ์—”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

> ๋ถ„๋ฅ˜

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๋ชจ๋ธ์„ ๋ณดํ†ต ์„œ๋น„์Šค ํ˜•ํƒœ(# as-a-Service)์— ๋”ฐ๋ผ SaaS(์„œ๋น„์Šค๋กœ ์ œ๊ณต๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด), PaaS(์„œ๋น„์Šค๋กœ ์ œ๊ณต๋˜๋Š” ํ”Œ๋žซํผ), IaaS(์„œ๋น„์Šค๋กœ ์ œ๊ณต๋˜๋Š” ์ธํ”„๋ผ)๋กœ ๋‚˜๋ˆ„๋Š”๋ฐ, ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ BaaS(์„œ๋น„์Šค๋กœ ์ œ๊ณต๋˜๋Š” ๋ฐฑ์—”๋“œ)์™€ FaaS(์„œ๋น„์Šค๋กœ ์ œ๊ณต๋˜๋Š” ํ•จ์ˆ˜)๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต ์„œ๋ฒ„๋ฆฌ์Šค๋ผ๊ณ  ๋ถ€๋ฅด๋ฉด FaaS๋ฅผ ์ผ์ปซ๋Š”๋‹ค.

> FaaS์™€ BaaS์˜ ์ฐจ์ด

FaaS๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์„œ๋ฒ„์—์„œ ์ˆ˜ํ–‰๋  ํ•จ์ˆ˜๋“ค์„ ์ง์ ‘ ๋งŒ๋“ค์–ด์„œ ์˜ฌ๋ฆฌ๋ฉด ์„œ๋น„์Šค ์—…์ฒด์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„ ์ปจํ…Œ์ด๋„ˆ(stateless) ์•ˆ์—์„œ ํŠน์ • ์ด๋ฒคํŠธ(ํŠธ๋ฆฌ๊ฑฐ)๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด๊ณ , BaaS๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๊ณ  ์„œ๋น„์Šค ์—…์ฒด์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํŒŒ์ผ ์‹œ์Šคํ…œ, ์‚ฌ์šฉ์ž ์ธ์ฆ, ์†Œ์…œ ์„œ๋น„์Šค, ๋ฉ”์‹œ์ง• ๋“ฑ)์„ ๋ฐฑ์—”๋“œ API๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ Firebase๊ฐ€ BaaS์— ํ•ด๋‹น๋œ๋‹ค.

> ์„œ๋ฒ„๋ฆฌ์Šค์˜ ์žฅ๋‹จ์ 

์„œ๋ฒ„๋ฆฌ์Šค์˜ ํƒ„์ƒ ๋ฐฐ๊ฒฝ์€ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์ด ์‹ค์‚ฌ์šฉ๋Ÿ‰๊ณผ๋Š” ๊ด€๊ณ„์—†์ด ์„ ํƒํ•œ ์šฉ๋Ÿ‰์— ๋Œ€ํ•œ ์š”๊ธˆ์„ ๋ฏธ๋ฆฌ ๊ฒฐ์ œ(PaaS, IaaS)ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ๊ณผ, ํ…… ๋นˆ ์„œ๋ฒ„๋งŒ ๋นŒ๋ ค์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์†Œํ”„ํŠธ์›จ์–ด์ ์ธ ๋ถ€๋ถ„์€ ์ง์ ‘ ๊ด€๋ฆฌํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์—์„œ ์‹œ์ž‘๋˜์—ˆ๋‹ค.

 

์„œ๋ฒ„๋ฆฌ์Šค๋Š” ์„œ๋น„์Šค ์—…์ฒด(AWS, Microsoft Azure Functions, Google Cloud Functions ๋“ฑ)๊ฐ€ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์™€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋™์ ์œผ๋กœ ๊ตฌ์„ฑํ•œ ๋‹ค์Œ, ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ ํšŸ์ˆ˜ ๋ฐ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋น„์šฉ๋งŒ์„ ์ฒญ๊ตฌํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์‹คํ–‰ ๋ชจ๋ธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ ์ ˆ๊ฐ์˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋ฒ„๋ฆฌ์Šค์˜ ๋Œ€ํ‘œ์  ์„œ๋น„์Šค์ธ AWS Lambda์˜ ๊ฒฝ์šฐ, 100๋งŒ ๊ฐœ์˜ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ 20์„ผํŠธ์˜ ๋น„์šฉ์ด ์ฒญ๊ตฌ๋œ๋‹ค.

 

๋˜ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฐฑ์—”๋“œ๋ฅผ ์ž‘์€ ํ•จ์ˆ˜ ๋‹จ์œผ๋กœ ์ชผ๊ฐœ์„œ ์˜ฌ๋ฆฌ๋Š”๋ฐ, ์ด๋•Œ ์„œ๋ฒ„๋Š” ์„œ๋น„์Šค ์—…์ฒด๊ฐ€ ์ „์ ์œผ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋ฒ„์˜ ์Šค์ผ€์ผ๋ง, ์—…๋ฐ์ดํŠธ, ๋ณด์•ˆ ๋“ฑ์˜ ๋Ÿฐํƒ€์ž„ ๊ด€๋ฆฌ์™€ ์šด์˜์— ๋Œ€ํ•ด ์‹ ๊ฒฝ ์“ธ ํ•„์š” ์—†์ด ํ•ต์‹ฌ ์ œํ’ˆ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋น ๋ฅธ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ํ•จ์ˆ˜๊ฐ€ ๊ณ„์† ๊ฐ€๋™๋˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•˜๋Š” ์ˆœ๊ฐ„ ํœด๋ฉด์—์„œ ๋ฒ—์–ด๋‚˜ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— PaaS๋‚˜ IaaS ๋ชจ๋ธ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์‘๋‹ต ์ง€์—ฐ์ด ๋ฐœ์ƒํ•œ๋‹ค (cold start). ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์„œ๋น„์Šค์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ฑฐ๋‚˜ ๋น ๋ฅธ ์‘๋‹ต์„ ์š”๊ตฌํ•˜๋Š” ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค์ผ ๊ฒฝ์šฐ ์„œ๋ฒ„๋ฆฌ์Šค๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์œ ์—ฐ์„ฑ๊ณผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์ˆ˜์ค€์— ์ œํ•œ์„ ๋ฐ›๊ณ , ๋ฒค๋” ์ข…์†์„ฑ ๋ฌธ์ œ๋„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Reference >

  • ๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive p.665-667, 677-679
  • https://medium.com/๊ฐœ๋ฐœ์ž์˜ํ’ˆ๊ฒฉ/๋ธŒ๋ผ์šฐ์ €์˜-๋ Œ๋”๋ง-๊ณผ์ •-5c01c4158ce
  • https://sst.dev/chapters/ko/what-is-serverless.html
  • https://inpa.tistory.com/entry/WEB-๐ŸŒ-์„œ๋ฒ„๋ฆฌ์ŠคServerLess-๊ฐœ๋…-๐Ÿ’ฏ-์ด์ •๋ฆฌ-BaaS-FaaS
  • https://www.redhat.com/ko/topics/cloud-native-apps/what-is-serverless
  • ๐Ÿšข ์ด๋ฒˆ ํ•ญํ•ด๋Š”?
  • ๐ŸŒฒ DOM์ด๋ž€?
  • ๐Ÿ‘จโ€๐Ÿ’ป ์„œ๋ฒ„๋ฆฌ์Šค๋ž€?
  • > ๋ถ„๋ฅ˜
  • > FaaS์™€ BaaS์˜ ์ฐจ์ด
  • > ์„œ๋ฒ„๋ฆฌ์Šค์˜ ์žฅ๋‹จ์ 
  • Reference >
'FRONT-END/Retrospective' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [WIL] ๋ฆฌ์•กํŠธ ์‹ฌํ™”์ฃผ์ฐจ | ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 5์ฃผ์ฐจ ํšŒ๊ณ 
  • [WIL] React Hooks์™€ ์ปดํฌ๋„ŒํŠธ ์ตœ์ ํ™” | ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 4์ฃผ์ฐจ ํšŒ๊ณ 
  • [WIL] ES๋ž€? | ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 2์ฃผ์ฐจ ํšŒ๊ณ 
  • [WIL] ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ ๋™๋ถ๊ถŒ - 1์ฃผ์ฐจ ํšŒ๊ณ 
์œคํœด๋จผ
์œคํœด๋จผ
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ค€๋น„ ์ค‘. ๋””ํ…Œ์ผ๊ณผ ์กฐํ™”๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ISFP๐Ÿ˜Š

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.