Skip to main content
ContextExtend ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™•์žฅํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ๋ฅผ Context์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Context ํ™•์žฅ ๊ฐœ์š”

ํƒ€์ž… ํ™•์žฅ

TypeScript ํƒ€์ž… ํ™•์žฅ ์ž๋™์™„์„ฑ ์ง€์›

๋ฏธ๋“ค์›จ์–ด

์š”์ฒญ ์ „์ฒ˜๋ฆฌ ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ ์ฃผ์ž…

๊ฒ€์ฆ ๋กœ์ง

์ธ์ฆ/๊ถŒํ•œ ์ฒดํฌ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™ ์ ์šฉ

๊ณตํ†ต ๋ฐ์ดํ„ฐ

์„ธ์…˜, ํ…Œ๋„ŒํŠธ ๋“ฑ ์š”์ฒญ ๋ฒ”์œ„ ๋ฐ์ดํ„ฐ

ํƒ€์ž… ํ™•์žฅ

์ปค์Šคํ…€ User ํƒ€์ž…

์ปค์Šคํ…€ Context ํ•„๋“œ

TypeScript์˜ Declaration Merging์„ ์‚ฌ์šฉํ•˜์—ฌ ContextExtend ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. request, reply, user, session, locale ๋“ฑ ๊ธฐ๋ณธ ํ•„๋“œ๋Š” ์ด๋ฏธ Context ํƒ€์ž…์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์„œ ๋‹ค์‹œ ์„ ์–ธํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด IDE์—์„œ ์ž๋™์™„์„ฑ๊ณผ ํƒ€์ž… ์ฒดํฌ๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฏธ๋“ค์›จ์–ด๋กœ ๋ฐ์ดํ„ฐ ์ฃผ์ž…

์ธ์ฆ ๋ฏธ๋“ค์›จ์–ด

ํ…Œ๋„ŒํŠธ ๋ฏธ๋“ค์›จ์–ด

๋กœ์ผ€์ผ ๋ฏธ๋“ค์›จ์–ด

Request ID ๋ฏธ๋“ค์›จ์–ด

๋ฏธ๋“ค์›จ์–ด ๋“ฑ๋ก

์‹ค์ „ ์‚ฌ์šฉ ์˜ˆ์ œ

๋ฉ€ํ‹ฐ ํ…Œ๋„ŒํŠธ API

๊ถŒํ•œ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด

๋‹ค๊ตญ์–ด ๋ฉ”์‹œ์ง€

๊ฐ์‚ฌ ๋กœ๊ทธ ์ž๋™ํ™”

์กฐ์ง/๋ถ€์„œ ํ•„ํ„ฐ๋ง

Context ๊ธฐ๋ฐ˜ ์บ์‹ฑ

์ฃผ์˜์‚ฌํ•ญ

์ปค์Šคํ…€ Context ์‚ฌ์šฉ ์‹œ ์ฃผ์˜์‚ฌํ•ญ: 1. ํƒ€์ž… ํ™•์žฅ์€ ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ์— ์ •์˜ 2. ๋ฏธ๋“ค์›จ์–ด ์‹คํ–‰ ์ˆœ์„œ ์ค‘์š” 3. Context ๋ฐ์ดํ„ฐ๋Š” ๋ถˆ๋ณ€์œผ๋กœ ์ทจ๊ธ‰ 4. ๋ฏผ๊ฐํ•œ ์ •๋ณด๋Š” ์•”ํ˜ธํ™” ๊ณ ๋ ค 5. ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๋ฐฉ์ง€ (ํฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ์ง€์–‘)

๋‹ค์Œ ๋‹จ๊ณ„

SonamuContext

Context ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ

Context ๊ฐ€์ ธ์˜ค๊ธฐ

Sonamu.getContext() ์‚ฌ์šฉ๋ฒ•

@api ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ

API ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

๋ฏธ๋“ค์›จ์–ด

์š”์ฒญ ์ „์ฒ˜๋ฆฌ