Search
Duplicate
๐ŸŒฑ

bean scope ์˜ ์ข…๋ฅ˜

Singleton(๊ธฐ๋ณธ)

โ€ข
์ปจํ…Œ์ด๋„ˆ๋‹น ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
โ€ข
์ƒํƒœ๊ฐ€ ์—†์–ด์•ผํ•˜๋Š” ์„œ๋น„์Šค๋‚˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ

Prototype

โ€ข
๋นˆ์ด ์š”์ฒญ๋  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ
โ€ข
์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ ๋งค๋ฒˆ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค

Request

โ€ข
๊ฐ http ์š”์ฒญ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๋นˆ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ, ์š”์ฒญ์ด ๋๋‚˜๋ฉด ์†Œ๋ฉธ
์ด์™ธ: session, websocket, application
request scope ์‚ฌ์šฉ์‹œ ์ฃผ์˜ ์‚ฌํ•ญ
โ€ข
๋น„๋™๊ธฐ โ†’ ์š”์ฒญ์ด ๋๋‚˜๊ณ  ๋น„๋™๊ธฐ ์ž‘์—…์ด ์ง„ํ–‰์ค‘์ผ ๋•Œ ์˜ˆ์™ธ ๋ฐœ์ƒ
โ€ข
์‹ฑ๊ธ€ํ†ค ๊ฐ์ฒด์˜ ์˜์กด์— request scope ๋นˆ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
โ—ฆ
singleton ๋นˆ์ด ๋งŒ๋“ค์–ด์ง€๋Š” ์‹œ์ (์‹œ์ž‘ ์‹œ์ )์— request scope ๋นˆ ์กด์žฌ X
โ†’ proxyMode ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ