Discord Bot Construction Kit ๐Ÿค–

์ธ์Šคํ„ด์Šค์— ์ดˆ๋Œ€ํ•ด ๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์–ด๋””์— ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ, ๋„์›€์ด ๋œ๋‹ค๋ฉด ๋ณด๋‚ด ๋“œ๋ฆด ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ˆ˜์ •: ๋ด‡์„ ์Šน์ธํ•  ๋•Œ ์–ด๋–ค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์…จ๋‚˜์š”?

1๊ฐœ์˜ ์ข‹์•„์š”

๋ด‡์—๋Š” ๋‹ค์Œ ๊ด€๋ฆฌ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค:

์—ฌ๊ธฐ(๊ทธ๋ฆฌ๊ณ  ์›๋ฌธ ๊ฒŒ์‹œ๊ธ€)์— ์„ค๋ช…๋œ ๋Œ€๋กœ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

์˜ˆ๋ฅผ ๋“ค์–ด: https://discord.com/api/oauth2/authorize?client_id=YOURCLIENTID&scope=bot&permissions=8

Ping! ๋ช…๋ น์–ด๋กœ ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰ ์ค‘์ž„์„ ํ™•์ธํ–ˆ์œผ๋ฏ€๋กœ, ๋ฌธ์ œ์˜ ์›์ธ์€ ๊ฑฐ์˜ ํ™•์‹คํ•˜๊ฒŒ Discord ์ธก์— ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Discourse ๋กœ๊ทธ๋Š” ์ด ๋ฌธ์ œ์™€ ๋ฌด๊ด€ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์‹  Discourse ๋ฒ„์ „์—์„œ ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•ด ๋ณด์•˜์œผ๋ฉฐ, ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ gem์„ ๋” ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ–ˆ์ง€๋งŒ, ์ด๋Š” ์‚ฌ์šฉ์ž์˜ ๋ฌธ์ œ์™€ ๋ฌด๊ด€ํ•ฉ๋‹ˆ๋‹ค).

๋„ค, ๋ช‡ ๋ฒˆ ๋‹ค์‹œ ์ดˆ๋Œ€ํ•ด ๋ดค๋Š”๋ฐ ์•„๋ฌด ๋ณ€ํ™”๊ฐ€ ์—†์–ด์š”. ์ด ๋ด‡์€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์žˆ๊ณ  ๋ด‡ ์Šค์ฝ”ํ”„๋„ ๊ฐ–์ท„์–ด์š”. ๋””์Šค์ฝ”๋“œ๋ฅผ ์ดˆ๋Œ€ํ•˜๋Š” ์‚ฌ๋žŒ๋„ ์ €์ด๊ณ , ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„ ์†Œ์œ ์ฃผ๋„ ์ €์˜ˆ์š”. ๊ทธ๋Ÿฐ๋ฐ ์ด ๋ด‡์€ ์ €๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ณ  "๋ช…๋ น discsync๋ฅผ ์‹คํ–‰ํ•  ๊ถŒํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค!"๋ผ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ด์š”.

์•„์‰ฝ๊ฒŒ๋„ ์ •๋ง ๋‹นํ™ฉ์Šค๋Ÿฝ๋„ค์š”!

1๊ฐœ์˜ ์ข‹์•„์š”

Discourse ์„ค์ •์—์„œ ์ด ํ•ญ๋ชฉ๋“ค์„ ์„ค์ •ํ•˜์…จ๋‚˜์š”?

2๊ฐœ์˜ ์ข‹์•„์š”

์™€! ์–ด๋”˜๊ฐ€์—์„œ Admin Group ID๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•œ ๊ฒƒ ๊ฐ™๋„ค์š”! ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ•  ๋•Œ ์ˆซ์ž๋ฅผ ํ•˜๋‚˜ ๋น ๋œจ๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹คโ€ฆ

๊ทธ๋Ÿฐ๋ฐ ํ›„์† ์งˆ๋ฌธ์œผ๋กœ, ์ด์ œ Discourse์˜ ์‹ ๋ขฐ๋„(Trust Level)์— ๋”ฐ๋ผ Discord์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ƒ‰์ƒ์„ ์ง€์ •ํ•ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์‹ ๋ขฐ๋„๋ฅผ ๋ณต์‚ฌํ•˜๋ ค๋ฉด ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™์€๋ฐ:

!discsync false, 0, true

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋˜๋‚˜์š”? ์ œ ๊ฒฝ์šฐ์—” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค:

์ˆ˜์ •: ์‰ผํ‘œ ์—†์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋„ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ฆ‰:

!discsync false 0 true

2๊ฐœ์˜ ์ข‹์•„์š”

๊ฐ€์‹œ์„ฑ ์ˆ˜์ค€์„ ๋†’์ž…๋‹ˆ๋‹ค. ํ‘œ์ค€ ์ž๋™ํ™” ๊ทธ๋ฃน์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€์‹œ์„ฑ 1(โ€œ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์žโ€)๋กœ ์„ค์ •๋˜๋ฏ€๋กœ, ์ด ๊ฐ’์ด 0์ด๋ฉด ๊ธฐ๋ณธ ์ž๋™ํ™” ๊ทธ๋ฃน์ด ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค:

0์€ ์ต๋ช… ์‚ฌ์šฉ์ž๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๊ทธ๋ฃน๋งŒ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

3๊ฐœ์˜ ์ข‹์•„์š”

๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ •๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜น์‹œ ์ œ๊ฐ€ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๊ฐ€์ด๋“œ์— ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ ค๋“œ๋ฆฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณด๋‹ตํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๊ดœ์ฐฎ์ง€ ์•Š์œผ์‹œ๋‹ค๋ฉด ๋ฌธ์ œ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ์ € ๋„์›€์„ ๋ฒ ํ’€์–ด ์ฃผ์‹  ์€ํ˜œ๋ฅผ ๊ฐš๊ณ  ์‹ถ์„ ๋ฟ์ž…๋‹ˆ๋‹ค.

3๊ฐœ์˜ ์ข‹์•„์š”

์ •๋ง ๊ฐ์‚ฌํ•ด์š”. ํŽธ์ง‘ํ•ด ์ฃผ์‹œ๋ฉด ์ •๋ง ๊ธฐ์  ๊ฒƒ ๊ฐ™์•„์š”. ์ด๋ฏธ ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€์š”? ์œ„ํ‚ค๋‹ˆ๊นŒ์š”

๊ธฐ์–ต์„ ๋˜์‚ด๋ฆฌ๋Š” ๋ฐ๋„ ๋„์›€์„ ์ฃผ์…จ์–ด์š” :slight_smile:

2๊ฐœ์˜ ์ข‹์•„์š”

์—ญํ•  ๋™๊ธฐํ™”๋Š” ํฌ๊ฒŒ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ , ํฌ๋Ÿผ์—์„œ ์ƒˆ ์ฃผ์ œ๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„์˜ ํŠน์ • ์ฑ„๋„์— ๊ฒŒ์‹œํ•˜๋Š” ๋””์Šค์ฝ”๋“œ ๋ด‡์ด ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ์„๊นŒ์š”?

1๊ฐœ์˜ ์ข‹์•„์š”

๋„ค, ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์•„๋งˆ๋„ ํ•ด๋‹น ์ž‘์—…์— ์ ํ•ฉํ•œ ๋„๊ตฌ๊ฐ€ ์•„๋‹ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ด‡์€ ์‚ฌ์šฉ์ž์˜ Discourse ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ๋™๋˜๋ฉฐ, ํ—ˆ์šฉ๋œ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ช…๋ น์— ๋”ฐ๋ผ Discourse ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ณ„๋„์˜ ์Šค๋ ˆ๋“œ์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ Discourse ์ด๋ฒคํŠธ์— ์˜ํ•ด ์•Œ๋ฆผ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ–ฅํ›„ ํŠน์ • ์นดํ…Œ๊ณ ๋ฆฌ ๋‚ด ์ƒˆ ํ† ํ”ฝ์„ ๊ฐ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜์˜ ์ตœ์ ์˜ ์šฉ๋„๋Š” ์•„๋‹ˆ์ง€๋งŒ, PR์€ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋งํฌ๋“ค์„ ์กฐ์‚ฌํ•ด ๋ณด์‹œ๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค:

๋˜๋Š”

1๊ฐœ์˜ ์ข‹์•„์š”

๋„ค, ๋‘ ๊ฐ€์ง€ ์˜ต์…˜ ๋ชจ๋‘ ์กฐ์‚ฌํ•ด ๋ดค์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์ธ Zapier๋Š” ๋ฌด๋ฃŒ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ Zap์„ ์ตœ๋Œ€ 5๊ฐœ๊นŒ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋“ค์€ ๋ชจ๋‘ ๋‹จ์ผ ๋‹จ๊ณ„ Zap์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์Šค๋ ˆ๋“œ์—์„œ ์–ธ๊ธ‰๋œ ๋‚ด์šฉ๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋ฏ€๋กœ, ์ œ์•ˆ๋œ ๋Œ€์•ˆ์€ ๊ณต์‹ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋ผ๊ณ  ์•Œ๋ ค์ง„ discourse-chat-integration์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ์˜ต์…˜์€ RSS ํ”ผ๋“œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค:

์—…๋ฐ์ดํŠธ: ๊ทœ์น™์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋ฒ•๊ณผ ์›นํ›…์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šด ํ›„, ์ฑ„ํŒ… ํ†ตํ•ฉ ๊ธฐ๋Šฅ์ด ์ œ๊ฐ€ ์›ํ–ˆ๋˜ ๊ฒƒ์„ ์ •ํ™•ํžˆ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

4๊ฐœ์˜ ์ข‹์•„์š”

Hey @merefield,

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•ด ์—ฐ๋ฝ ์ฃผ์…”์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋ฌธ์„œ์— ์„ค๋ช…๋œ ๋Œ€๋กœ ๋ชจ๋“  ๊ฒƒ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. !discsync ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , ์ œ ์ž…์žฅ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. :smiling_face_with_three_hearts:

ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž(๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ)์˜ ๊ฒฝ์šฐ, ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ๊ทธ๋ฃน์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค:

Discourse Sync:  [11/31] Adding member 'MaxMustermann' to 'Member'
Discourse Sync:  I dont appear to have rights to do this though!
ERROR on server XYZ (ID: 123123123123) for command ^add_role, undefined method add_role' for nil:NilClass

๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค์€ ๋™์ผํ•œ ๊ทธ๋ฃน์—์„œ ์ •์ƒ์ ์œผ๋กœ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. :thinking:

1๊ฐœ์˜ ์ข‹์•„์š”

์ด๋Š” ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ Discourse์—์„œ provider_uid๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

์ฐธ๊ณ ๋กœ, ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฝค ๋ณต์žกํ•œ ์ž‘์—…์ด๋ผ ์šฉ๊ธฐ ์žˆ๋Š” ๋ถ„๋“ค๋งŒ ๋„์ „ํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์ž…๋‹ˆ๋‹ค! :slight_smile:

2๊ฐœ์˜ ์ข‹์•„์š”

Knowledge Explorer ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ ์ด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค:

SELECT *
FROM   user_associated_accounts  u 
WHERE  u.provider_name = 'discord' 

์‚ฌ์œ ๊ฐ€ ์žˆ์–ด์„œ ๊ฒฐ๊ณผ๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ :smile: ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ provider_uid๋ฅผ ํ™•์ธํ•ด ๋ณด์•˜๊ณ , ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•˜๋‚˜์”ฉ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋””๋ฒ„๊น…ํ•  ๋ถ€๋ถ„์ด ์žˆ์„๊นŒ์š”?

1๊ฐœ์˜ ์ข‹์•„์š”

๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ์œผ๋กœ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ๋ฌธ์ œ๋Š” ํ˜„์žฌ ๋งคํ•‘๋œ Discord UID๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฆ‰, Discourse์˜ ๋ฐ์ดํ„ฐ๊ฐ€ Discord์˜ ์œ ํšจํ•œ UID๋กœ ๋งคํ•‘๋˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ Discord ๊ธฐ๋ก์„ ์ˆ˜๋™์œผ๋กœ ํ™•์ธํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ์ง€ ์ ๊ฒ€ํ•ด ๋ณด์„ธ์š”.

2๊ฐœ์˜ ์ข‹์•„์š”

์•ˆ๋…•ํ•˜์„ธ์š”, ํ™•์ธํ•ด ๋“œ๋ฆด๊ฒŒ์š”. ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ Discourse UID์™€ Discord UID๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

1๊ฐœ์˜ ์ข‹์•„์š”

์—ฐ๊ฒฐ์„ ์‚ญ์ œํ•œ ํ›„, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋””์Šค์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์—ฐ๊ฒฐํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋‹ค์‹œ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์†Œ์…œ ๋กœ๊ทธ์ธ์— ๋ฒ„๊ทธ๊ฐ€ ์žˆ๋Š” ๊ฑด๊ฐ€์š”?

2๊ฐœ์˜ ์ข‹์•„์š”

์•ˆ๋…•ํ•˜์„ธ์š”,

ํ›„์† ์•ˆ๋‚ด๋ฅผ ๋“œ๋ฆฌ๊ณ ์ž ์—ฐ๋ฝ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๊ฒฝํ—˜ํ•œ ๋ถ„๋“ค๊ณผ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„์–ด ์›์ธ์„ ํŒŒ์•…ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ์‚ฌ์šฉ์ž๋Š” ์„œ๋ฒ„์— ๊ฐ€์ž…ํ•˜์ง€ ์•Š์€ ์˜›๋‚  ๋””์Šค์ฝ”๋“œ ๊ณ„์ •์œผ๋กœ ๊ฐ€์ž…์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋™๊ธฐํ™” ๋ด‡์ด ๋””์Šค์ฝ”๋“œ ์‚ฌ์šฉ์ž๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

2๊ฐœ์˜ ์ข‹์•„์š”

์„ค๋ช…ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด ์ฃผ์‹œ๊ฒ ์–ด์š”? ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๊ด€๋ จ์„ฑ์„ ์‚ญ์ œํ•œ ํ›„ ๋‹ค์‹œ ๊ด€๋ จ์„ฑ์„ ์„ค์ •ํ•˜๋„๋ก ํ–ˆ๋‚˜์š”?

1๊ฐœ์˜ ์ข‹์•„์š”

๋„ค, ๊ทธ๋ ‡๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. :blush:

2๊ฐœ์˜ ์ข‹์•„์š”