๐Ÿ’ฌFlask Context

๊น€์„ธ์ค€ยท2021๋…„ 4์›” 11์ผ
0

Concept Log

๋ชฉ๋ก ๋ณด๊ธฐ
2/2

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…์ŠคํŠธ๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ƒ์„ฑ๋˜๊ณ  ์ œ๊ฑฐ๋˜๋ฉฐ ์Šค๋ ˆ๋“œ ๊ฐ„์— ์ด๋™ํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ ๊ฐ„์— ๊ณต์œ ๋˜์ง€๋„ ์•Š๋Š”๋‹ค.

application context

  • current_appย : ํ™œ์„ฑํ™”๋œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธ์Šคํ„ด์Šค
  • g :ย ๋ฆฌํ€ด์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋™์•ˆ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ž„์‹œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ, ์ด ๋ณ€์ˆ˜๋Š” ๊ฐ ๋ฆฌํ€˜์ŠคํŠธ์— ๋”ฐ๋ผ ๋ฆฌ์…‹๋œ๋‹ค.

์š”์ฒญ์ด ๋“ค์–ด์˜ค๊ธฐ ์ „์— ์ดˆ๊ธฐํ™”ํ•ด์„œ ๋งŒ๋“ค์–ด ์ง€๊ณ 

์š”์ฒญ์ด ๋๋‚  ๋•Œ๋งˆ๋‹ค ์ œ๊ฑฐ๋œ๋‹ค.

request context

  • requestย : ํด๋ผ์ด์–ธํŠธ์— ์˜ํ•ด ์†ก์‹ ๋œ HTTP ๋ฆฌํ€˜์ŠคํŠธ์˜ ์ปจํ…์ธ ๋ฅผ ์บก์Šํ™”ํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ
  • sessionย : ์‚ฌ์šฉ์ž ์„ธ์…˜์ด๋ฉฐ, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฆฌํ€˜์ŠคํŠธ ์‚ฌ์ด์˜ "remembered" ์ธ ๊ฐ’๋“ค์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋”•์…”๋„ˆ๋ฆฌ
RuntimeError: Working outside of application context

0๊ฐœ์˜ ๋Œ“๊ธ€