a76e10ad0a3669e87eb1d19528d5270311cc45e213b8

์•„๊นŒ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๊ฐ€ ใ…ˆใ„ด ๋๋‹ค๊ณ , ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ 2๊ธฐ๊ฐ€๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ€์„œ ์ด์ƒํ•˜๋‹ค๊ณ  ๊ธ€ ์˜ฌ๋ ธ๋‹ค๊ฐ€ ๊ธ€์‚ญ ํ–ˆ์—ˆ์Œ.

์–ด์ฐจํ”ผ ๋ฌธ์ œ๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ „๋ถ€ ๊นŒ์•ผํ•˜๋Š”๋ฐ, ์‚ฌ๋žŒ ๊ตฌํ•˜๋Š”๊ฒƒ๋„, ์ฝ”๋“œ๋ฅผ ์ „๋ถ€ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ๋„ ํ›จ์”ฌ ๋ฒˆ๊ฑฐ๋กญ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Œ.


๊ทธ๋ž˜์„œ ์ง์ ‘ ์™œ ๊ทธ๋Ÿฐ์ง€ ๋ฌธ์ œ๋ฅผ ์ฐพ์•„๋ด„.


๋จผ์ € ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ถ€ํ„ฐ ์ฐพ์•„๋ดค๋Š”๋ฐ, ํ™”๋ฉด ๋ฐ‘์˜ ๋””๋ฒ„๊ฑฐ๋ฅผ ๋ˆ„๋ฅด๊ณ  ๋‚˜์˜จ ์ฐฝ์— ํƒญ์„ ๋ณด๋ฉด, ์™ผ์ชฝ๋ถ€ํ„ฐ ์Šคํƒ์ถ”์ , ์˜ค๋ฅ˜, ํ”„๋กœํŒŒ์ผ๋Ÿฌ, ๋น„์ฃผ์–ผ =, ๋ชจ๋‹ˆํ„ฐ... ์ˆœ์œผ๋กœ ๋‚˜์™€์žˆ์Œ.

ํ™•์ธํ•ด๋ดค๋Š”๋ฐ, ํ”„๋กœํŒŒ์ผ๋Ÿฌ, ๋น„์ฃผ์–ผ ํ”„๋กœํŒŒ์ผ๋Ÿฌ, ๋ชจ๋‹ˆํ„ฐ ๋ชจ๋‘ ์„ฑ๋Šฅ์€ ์•Œ๋ ค์ฃผ๋Š”๋ฐ ์ด๊ฒŒ ์–ด๋””์„œ ์–ผ๋งˆ๋‚˜ ์ž์›์„ ์ป๋Š”์ง€ ์•ˆ ์•Œ๋ ค์ฃผ๋”๋ผ.

๋‚ด๊ฐ€ ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ฅผ ๋ณด๋Š” ๋ฒ•์„ ๋ชฐ๋ผ์„œ ๊ทธ๋Ÿฐ ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ, ์ž‘์—… ๊ด€๋ฆฌ์ž๋ž‘ ์–ป๋Š” ์ •๋ณด๊ฐ€ ๋˜‘๊ฐ™์•˜์Œ.


๊ทผ๋ฐ ๊ฒŒ์ž„ ํ™”๋ฉด์ด ๋กœ๋น„์™€ ๋ณธ๊ฒŒ์ž„์œผ๋กœ ๋‘๊ฐœ๊ฐ€ ์žˆ๋Š”๋ฐ, ๋กœ๋น„ ํ™”๋ฉด์—์„  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์•ˆ ์˜ฌ๋ผ๊ฐ€๋Š” ๊ฒƒ์„ ํ™•์ธํ•จ.

๊ทธ๋ž˜์„œ ์ด๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ์žก์•„๋จน๋Š” ๋…ธ๋“œ๊ฐ€ ์žˆ๊ตฌ๋‚˜ ์ƒ๊ฐํ•˜๊ณ  ๋ณธ๊ฒŒ์ž„์˜ ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์˜ฌ๋ผ๊ฐˆ ๋•Œ๊นŒ์ง€ ๋…ธ๋“œ ํ•˜๋‚˜์”ฉ ํ™œ์„ฑํ™”ํ•ด๋ด„.


์œ ๋‹ˆํ‹ฐ์—์„œ ๊ณ ๋„๋กœ ๊ฐˆ์•„ํƒ€๊ณ  1๋‹ฌ์ด ๋„˜์„ ๋™์•ˆ ๋ชฐ๋ž๋Š”๋ฐ, ์ธ์ŠคํŽ™ํ„ฐ ๋งจ ์•„๋ž˜ Node ํƒญ์˜ Process๋ฅผ ์—ด๋ฉด Mode๋ผ๋Š” ํ”„๋กœํผํ‹ฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๊ฑธ ์กฐ์ž‘ํ•˜๋ฉด ์œ ๋‹ˆํ‹ฐ์ฒ˜๋Ÿผ ์˜ค๋ธŒ์žญํŠธ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋”๋ผ๊ณ .

๋‚˜๋งŒ ๋ชฐ๋ž์Œ? ์•„๋ฌดํŠผ.


๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜์˜ ์ด์œ ๋ฅผ ์ฐพ์•„๋ƒˆ๋Š”๋ฐ,





7fed8272a88269eb3eed98a518d60403c5557a6af8bc6b8d84df

๊ณ ๋„ ์ž์ฒด ํ•จ์ˆ˜์ธ GetPropertyList() ๋•Œ๋ฌธ์ด์˜€์Œ. ์‹œ๊ทธ๋„๋กœ ๊ฐ์ฒด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๊ฒŒ ๊ฐ€๋Šฅํ•œ๊ฐ€?๋ฅผ ์ฒดํฌํ•˜๋ ค๊ณ  GetPropertyList()๋กœ ๋ณ€์ˆ˜๋ฅผ ํ™•์ธํ•˜๊ณ  Get()์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ๋ฐ›์•„์˜ค๋ ค๊ณ  ํ–ˆ์Œ.

๊ทผ๋ฐ ๊ณ ๋„์—์„œ ์ •ํ•œ ๋ณ€์ˆ˜ํƒ€์ž… ๋นผ๊ณค ์ „๋ถ€ ๋ฐ›์ง€ ๋ชปํ•˜๋”๋ผ. ๊ทธ๋ž˜์„œ ๊น”๋”ํ•˜๊ฒŒ ํฌ๊ธฐํ•˜๊ณ  ๋Œ€์‹  GetPropertyList()์™€ Get()์„ ๋ชจ๋ฐฉํ•ด์„œ ์ •๋ณด๋ฅผ Dictionary์— (์ •๋ณด์ด๋ฆ„, ์ •๋ณด)๋กœ ํ‚ค, ๊ฐ’ ํŒจ์–ด๋ฅผ ์ •ํ•ด์„œ ๋ณด๋ƒ„.


๋‹ค์‹œ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๊ฑด์œผ๋กœ ๋Œ์•„๊ฐ€์„œ, ๋งค ํ”„๋ž˜์ž„๋งˆ๋‹ค ํ˜ธ์ถœ๋˜๋Š” GetPropertyList() ํ•œ์ค„์ด ๊ฒ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์žก์•„๋จน๋”๋ผ.





7fed8272a88269eb3eed96fd47986a2d80083fb60ae6fb0b2321a0ee291b

ํ•œ์ค„ ์ง€์šฐ๊ณ  ๋‚˜๋‹ˆ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ 2000MB >> 80MB๋กœ ๋š ๋–จ์–ด์ง.