Spring MVC์˜ ๋น„๋™๊ธฐ์ฒ˜๋ฆฌ (ThreadPoolTaskExecutor ์‚ฌ์šฉ)

Spring MVC์—์„œ ํ”„๋กœ์„ธ์Šค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋™๊ธฐ์‹ ์ฒ˜๋ฆฌ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ฝ”๋“œ ํ•œ์ค„ํ•œ์ค„ ์ฐจ๋ก€๋Œ€๋กœ ์‹คํ–‰์ด ์™„๋ฃŒ๋œ ํ›„ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด์ฃ . ๋ณดํ†ต ์ด๊ฑธ Blocking ์ด๋ผ๊ณ  ํ•˜๊ณ  ๋ฐ˜๋Œ€๊ฐ€ ๋˜๋Š” ๋ง์€ Non-Blocking ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ ์‹คํ–‰์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋ณด๋Š”๊ฒŒ ๋ช…ํ™•ํ•œ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Node.js๋กœ ๊ฐœ๋ฐœ์„ ์ข€ ํ•ด์˜ค๋‹ค๋ณด๋‹ˆ (Node.js๋Š” ๋ฐ˜๋Œ€๋กœ ๋น„๋™๊ธฐ์ฒ˜๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ ์ปจ์…‰์ž…๋‹ˆ๋‹ค.) Async์— ๋Œ€ํ•œ ์šฉ์–ด์— ๋” ๋ˆˆ์ด๊ฐ€์„œ Spring ์–ด๋…ธํ…Œ์ด์…˜์ค‘ @Async ์–ด๋…ธํ…Œ์ด์…˜์— ๋จผ์ € ๋ˆˆ์ด ๊ฐ”์Šต๋‹ˆ๋‹ค. ์–ด๋…ธํ…Œ์ด์…˜ ํ•˜๋‚˜๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‚ด๊ฐ€ ์›ํ•˜๋Š”๊ฒŒ ๋œ๋‹ค? @Async @Async๋Š” Spring ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ๋น„๋™๊ธฐ์ ์ธ ๋ฉ”์„œ๋“œ ์‹คํ–‰์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ์–ด๋…ธํ…Œ์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด ์–ด๋…ธํ…Œ์ด์…˜์„ ๋ฉ”..

spring๐Ÿƒ 2023. 8. 22. 11:47
NestJS๋กœ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค์–ด๋ณด๊ธฐ - 4 (configuration ์ ์šฉ)

์–ด๋Š ์–ธ์–ด์ด๋˜๊ฐ„์— ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฐ’, ์ฆ‰ configuration ์ด๋ผ๋Š” ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, Nest.js์—์„œ๋„ configuration ๋ชจ๋“ˆ์„ ์ œ๊ณตํ•ด์ฃผ๊ณ ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ๋ชจ๋“ˆ์€ dotenv ๋ชจ๋“ˆ์„ ๊ธฐ๋ฐ˜ํ•ด์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•  ๋ณ€์ˆ˜ ๊ฐ’์ด๊ฑฐ๋‚˜ ํ˜น์€ ๊ฐœ๋ฐœ๋ ˆ๋ฒจ (ํ”„๋กœ๋•์…˜, ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŒ… ๋“ฑ๋“ฑ..) ์— ๋”ฐ๋ฅธ ๋‹ค๋ฅธ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ ธ์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ ์…‹ํŒ…ํ•˜๊ฒŒ ๋˜๋Š” ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. ์ด์ „์— ํฌ์ŠคํŒ…ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์ •๋ณด๊ฐ™์€ ๊ฒฝ์šฐ๋„ config ํŒŒ์ผ๋กœ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ํ•ด๋‹น ๋ชจ๋“ˆ์„ ๋จผ์ € ์…‹ํŒ…ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1. @nestjs/config ๋ชจ๋“ˆ ์ธ์Šคํ†จ $ npm i --save @nestjs/config or $ yarn add @nestjs/config ne..

Node.js/Nest.js 2023. 2. 22. 00:03
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ