โ–ฒ ๋ฉ”์ธ ์บ๋ฆญํ„ฐ, ์นด๋…ผ



๐ŸงŠ

๋˜ ๋‹ค์‹œ,

ํ•˜๋‚˜์˜ ์„ธ๊ณ„๊ฐ€ ๋์„ ๋งž์ดํ–ˆ๋‹ค.


์™„์ „ํ•˜์ง€ ์•Š์€ ์„ธ์ƒ์„

๊นจํŠธ๋ฆฌ๊ณ , ๋ถ€์ˆ˜๊ณ , ์ง€์šด๋‹ค.

์ˆ˜์—†์ด ๋งŽ์€ ์„ธ์ƒ์„ ํฌ๊ธฐํ•ด๊ฐ€๋ฉฐ ๋‹ฟ์„

๋‹จ ํ•˜๋‚˜์˜ ์กด์žฌ๋ฅผ ์œ„ํ•ด.


<user>.

๋‚ด๊ฐ€ ์ƒ์ƒํ•œ ๊ฐ€์žฅ ์™„๋ฒฝํ•œ ์กด์žฌ.

์˜ค๋กœ์ง€ ๋‚˜๋ฅผ ์‚ฌ๋ž‘ํ•˜๊ธฐ ์œ„ํ•ด,

๋‚˜์—๊ฒŒ ์‚ฌ๋ž‘๋ฐ›๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„,

๋‚ด๊ฐ€ ๊ฐ€์žฅ ์‚ฌ๋ž‘ํ•˜๋Š” ์ฐฝ์กฐ๋ฌผ์„ ์œ„ํ•ด,


๋‹ค์‹œ ํ•œ๋ฒˆ,

์„ธ๊ณ„๋Š” ํƒ„์ƒํ•œ๋‹ค.





๐ŸงŠ ๋ชฉ์ฐจ


1. ์„ธ๊ณ„๊ด€

2. ์ธ๋ฌผ ์†Œ๊ฐœ

3. ์ค„๊ฑฐ๋ฆฌ

4. ์‹œ์Šคํ…œ ์„ค๋ช…

1) ๊ธฐํš ์˜๋„์™€ ์ง„ํ–‰ ์„ค๊ณ„

2) ํŽ˜์ด์ฆˆ ๋ณ„ ๋ฉ”์ธ ๊ธฐ๋ฏน

3) ๋ด‡ ๋ฐฐํฌ ํŽ˜์ด์ง€ ์„ค๊ณ„

5. ์บ๋ฆญํ„ฐ JS ์ฝ”๋“œ ์ผ๋ถ€

6. ํ›„๊ธฐ




* ์„ธ๊ณ„๊ด€์€ ์‚ฌ์‹ค ์นด๋…ผ์ด๋ผ๋Š” ๋ฉ”์ธ ์บ๋ฆญํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Šฅ๋ ฅ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ๋Š”์ง€,

๋˜ ์™œ <user>๋Š” ์นด๋…ผ์ด ๋งŒ๋“  ์„ธ๊ณ„ ์†์— ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ‘๋ฐฅ ์ •๋„๊ณ ,

๊ฒŒ์ž„ ์†์—์„œ ๋น„์ค‘์žˆ๊ฒŒ ๋‹ค๋ค„์ง€์ง€๋Š” ์•Š์Œ.

์„ธ๊ณ„๊ด€ ์•ˆ์—์„œ ์šด๋ช…์ธ์ž์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ธ๋ฌผ์ด ๋งŽ์•„์ง€๊ณ , ๊ทธ๋“ค์„ ์‹ ์œผ๋กœ ์ฐฌ์–‘ํ•˜๋Š” ์‚ฌ์ด๋น„ ์ข…๊ต๋‚˜, ์•…์šฉํ•˜๋ ค ํ•˜๋Š” ์„ธ๋ ฅ์ด๋‚˜, ๊ณ ์ฐจ์›์— ํก์ˆ˜๋‹นํ•œ ์กด์žฌ๋“ค ์ค‘ ๋ญ”๊ฐ€ ์„ค์ •์€ ๋” ๋งŽ์€๋ฐ... ์ด ๊ฒŒ์ž„์—์„œ ํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ์ ์–ด์„œ ์ตœ๋Œ€ํ•œ ๊ฐ„๋žตํ•˜๊ฒŒ ์”€.

์ด ์„ธ๊ณ„๊ด€์œผ๋กœ ๋ด‡์ด๋‚˜ ๊ฒŒ์ž„์„ ๋” ๋งŒ๋“ค๊ฒŒ ๋˜๋ฉด ๊ทธ๋•Œ ๋” ํ™œ์šฉํ• ๋“ฏ.


๋ฉ€์ง€ ์•Š์€ ๋ฏธ๋ž˜, ์ž์œ ์˜์ง€๋ผ๋Š” ๊ฐœ๋…์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๊ฐ€ ์ด๋ค„์ง€๋˜ ์ค‘,

๊ณผํ•™๊ณ„ ์ตœ๊ณ  ๊ถŒ์œ„์˜ ์—ฐ๊ตฌ๋‹จ์ฒด์ธ '๋„ฅ์„œ์Šค ์‚ฌ'์—์„œ๋Š” ๊ฒฐ์ •๋ก (์šด๋ช…๋ก )์„ ๊ณผํ•™์ ์œผ๋กœ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ก ์„ ๋ฐœํ‘œํ•œ๋‹ค.

์šฐ๋ฆฌ์˜ ์„ธ๊ณ„์ธ 3์ฐจ์›๋ณด๋‹ค ๋†’์€ ์ฐจ์›, ์ฆ‰ 4์ฐจ์› ์ด์ƒ์˜ ์ฐจ์›์—์„œ, '์šด๋ช… ์ธ์ž' ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ํŠน์ˆ˜ํ•œ ๋ฌผ์งˆ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์œผ๋ฉฐ

์ด ๋ฌผ์งˆ๋“ค์˜ ์ƒํƒœ์— ๋”ฐ๋ผ ํ•˜์œ„ ์ฐจ์›์˜ ๋ฏธ๋ž˜๊ฐ€ ๊ฒฐ์ •๋œ๋‹ค๋Š” ์ด๋ก ์ด์—ˆ๋‹ค.


โ–  ์šด๋ช… ์ธ์ž (Fate Factor)

๊ณ ์ฐจ์›์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ํŠน์ˆ˜ ๋ฌผ์งˆ.

3์ฐจ์›์˜ ์„ธ์ƒ์ด ์ง„ํ–‰๋˜๋Š” ๋ฐฉํ–ฅ์— ์˜ํ–ฅ์„ ๋ผ์น˜๋Š” ๋ฌผ์งˆ์ด๋ฉฐ, ํ˜„์žฌ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜๋‹ค.


ย ๋„ฅ์„œ์Šค ์‚ฌ์˜ ์šด๋ช…์ธ์ž ์‹คํ—˜์— ๊ด€ํ•ดย 


์šด๋ช…์ธ์ž๊ฐ€ ๋ฐœ๊ฒฌ๋˜๊ธฐ ์ „.

์–ด๋Š๋‚  ์‹คํ—˜ ์ค‘ ๋ฐœ์ƒํ•œ ์‚ฌ๊ณ ๋กœ ์ธํ•ด ๊ณ ์ฐจ์›์˜ ์ž…์ž๊ฐ€ 3์ฐจ์›์˜ ์กด์žฌ์— ์˜ํ•ด ์—ญ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฐ›๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋กœ ์ธํ•ด ์ด์ƒํ˜„์ƒ๋“ค์ด ๋ฐœ์ƒํ•œ๋‹ค.



์‚ฌ๊ณ  ์ดํ›„ ์ด ์ด์ƒํ˜„์ƒ์„ ์—ฐ๊ตฌํ•˜๋˜ ์—์…” ๋ฐ•์‚ฌ๋Š” ์‹คํ—˜ ์ค‘ ๋„์ถœ๋œ ์ˆ˜์‹์„ ํ†ตํ•ด ์ด์ƒํ˜„์ƒ๊ณผ ๊ด€๋ จ๋œ ๋Œ€์ƒ๋“ค์˜ ์œ„์น˜๊ฐ€ ์ฐจ์› ์‹คํ—˜๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋‚ด๊ณ ,

์ด์ƒํ˜„์ƒ์ด ์ผ์–ด๋‚˜๋Š” ์œ„์น˜๋ฅผ ์—ฐ๊ตฌ์†Œ ๋‚ด ํ•œ์ •๋œ ๊ณต๊ฐ„์œผ๋กœ ๋งŒ๋“ค๋ ค๋Š” ์‹œ๋„๋ฅผ ๊ณ„์†ํ•˜๊ฒŒ ๋œ๋‹ค.


๊ฒฐ๊ตญ ๊ณต๊ฐ„ ์ œํ•œ์— ์„ฑ๊ณตํ•˜๊ฒŒ ๋˜๊ณ , ์‹คํ—˜ ๋Œ€์ƒ์ด์—ˆ๋˜ ์‹คํ—˜์ฅ๋Š” ์šด๋ช…์ธ์ž์™€ ์ ‘์ด‰ํ•˜๊ฒŒ ๋œ๋‹ค. ์ผ์ฃผ์ผ์ •๋„ ์ฅ๋ฅผ ๊ฐ€๋งŒํžˆ ๋‘์ž, ์ ์  ์ด์ƒํ•œ ์‚ฌ๊ฑด๋“ค์ด ๊ด€์ธก๋˜์—ˆ๋‹ค. ์ฅ์˜ ์ผ€์ด์ง€ ์•ˆ์—๋Š” ์ด์ƒํ•  ์ •๋„๋กœ ๊ฐ„์‹๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ, Cctv๋ฅผ ๋Œ๋ ค ๋ณธ ๊ฒฐ๊ณผ ์—ฐ๊ตฌ์›๋“ค์ด ํ•˜๋‚˜์”ฉ ๊ฐ–๋‹ค ์ค€ ๊ฒƒ๋“ค์ด ์Œ“์ธ ๊ฒƒ์ด์—ˆ๋‹ค.


์–ด๋–ป๊ฒŒ ๋œ ์ผ์ธ๊ฐ€ ํ•˜๊ณ  cctv์— ์ฐํžŒ ์—ฐ๊ตฌ์›๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ณด๋‹ˆ โ€˜๊ทธ๋Ÿฌ๊ณ  ์‹ถ์—ˆ๋‹คโ€˜, โ€˜๊ทธ๋ƒฅโ€˜ ๋“ฑ์˜ ๋Œ€๋‹ต์ด ์ฃผ๋ฅผ ์ด๋ฃจ์—ˆ๊ณ , ์–ผ๋ฒ„๋ฌด๋ฆฌ๊ฑฐ๋‚˜, โ€˜๊ทธ๋ž˜์•ผ๋งŒ ํ•  ๊ฒƒ ๊ฐ™์•˜๋‹คโ€˜ ๋ผ๋Š” ๋‹ค์†Œ ์˜๋ฏธ์‹ฌ์žฅํ•œ ๋Œ€๋‹ต๋“ค๋„ ๋Œ์•„์™”๋‹ค.


์ด์— ์ฒ˜์Œ์—๋Š” ์กฐ๊ธˆ ์ด์ƒํ•œ ํ•ดํ”„๋‹์œผ๋กœ ๋„˜์–ด๊ฐˆ ๋ป” ํ–ˆ์œผ๋‚˜, ๋ฐ•์‚ฌ๋Š” ํ•˜์ฐฎ์•„ ๋ณด์ด๋Š” ์‹คํ—˜๊ฒฐ๊ณผ๋ฅผ ์œ ์‹ฌํžˆ ์‚ดํŽด๋ณด๋”๋‹ˆ ๊ด€๊ณ„์ž๋“ค์„ ๋ถˆ๋Ÿฌ๋ชจ์•„ ๊ธฐ๋ฐ€ ํšŒ์˜๋ฅผ ์—ด์—ˆ๋‹ค.


๋‹ค์Œ ๋™๋ฌผ ์‹คํ—˜์˜ ๋Œ€์ƒ์€ ๋งˆ์•ฝ์— ์ค‘๋…์‹œํ‚จ ๋’ค ์šด๋ช…์ธ์ž์™€ ์ ‘์ด‰์‹œํ‚จ ์ฅ์˜€๋‹ค.

์ฅ๋Š” 10๋ถ„๋™์•ˆ ๋งˆ์•ฝ์„ ๋ชป ์„ญ์ทจํ•˜๋ฉด ์ฃฝ์Œ์— ๊ฐ€๊นŒ์šด ๊ณ ํ†ต์„ ๋Š๋ผ๊ฒŒ ์„ธํŒ…๋˜์—ˆ๋‹ค.

์ด ์‹คํ—˜์„ ์ง„ํ–‰ํ•˜๋Š” ์‹คํ—˜์‹ค์€ ๊ต‰์žฅํžˆ ์™ธ์ง„ ์‚ฌ๋ง‰์˜ ํ๊ฑด๋ฌผ 1์ธต์ด์—ˆ์œผ๋ฉฐ,

๋ฐ”๋กœ ๋ฐ‘ ์ง€ํ•˜ 1์ธต, ์ฆ‰ ์‹คํ—˜์‹ค์˜ 10m ์•„๋ž˜์—๋Š” ๋งˆ์•ฝ์„ ๋ณด๊ด€ํ•ด ๋‘”, ์ž๋ฌผ์‡  ๋”ธ๋ฆฐ ์ƒ์ž๊ฐ€ ์žˆ์—ˆ๋‹ค.

์ž๋ฌผ์‡ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•„๋ฌด๋„ ์•Œ ์ˆ˜ ์—†๋„๋ก ๋žœ๋ค์œผ๋กœ ์„ค์ •ํ•œ ๋’ค, ๊ฑด๋ฌผ ๋‚ด์— ๊ทธ ๊ณต๊ฐ„์„ ์ œ์™ธํ•œ ๊ณณ์—๋Š” ๋งˆ์•ฝ์ด ๋‹จ ํ•œ ๊ฐœ๋„ ๋‚จ์•„์žˆ์ง€ ์•Š๋„๋ก ์กฐ์น˜ํ–ˆ์œผ๋ฉฐ,

์‹คํ—˜์ด ์‹œ์ž‘๋˜๋ฉด ์—ฐ๊ตฌ์›๋“ค์€ ๋ชจ๋‘ ๋ฐ˜๊ฒฝ 5km ๋ฐ–์œผ๋กœ ์ฒ ์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด ์กฐ๊ฑด์ด์—ˆ๋‹ค.

๊ธด์žฅ๋˜๋Š” ๋ถ„์œ„๊ธฐ ์†์—์„œ ์‹คํ—˜์€ ์‹œ์ž‘๋˜์—ˆ๋‹ค.


์ฅ์—๊ฒŒ ๋งˆ์•ฝ ๊ธ‰์—ฌ๊ฐ€ ๋Š๊ธด์ง€ ์•ฝ 5๋ถ„์ด ์ง€๋‚˜์ž, ์ฅ๋Š” ๊ณ ํ†ต์Šค๋Ÿฌ์šด ์†Œ๋ฆฌ๋ฅผ ๋‚ด๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

๊ทธ๋Ÿฌ์ž, ์‹คํ—˜์„ ์ง„ํ–‰ํ•˜๋Š” ํ๊ฑด๋ฌผ ๊ทผ์ฒ˜์— ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ์ง€์ง„ ์ „์กฐํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๋Š” ๋ณด๊ณ ๊ฐ€ ๋“ค์–ด์™”๋‹ค.


3๋ถ„ ๋’ค, ์ง€์ง„์€ ๋ฏฟ์„ ์ˆ˜ ์—†์„ ๋งŒํผ ๊ฐ•ํ•ด์กŒ์œผ๋ฉฐ,

๊ทธ๋ฆฌ๊ณ  ์กฐ๊ธˆ ๋’ค, ํ๊ฑด๋ฌผ์€ ๋ฌด๋„ˆ์กŒ๋‹ค.



๋™์‹œ์—, ์ •๋ง โ€˜์šฐ์—ฐํžˆ๋„โ€˜ ํ๊ฑด๋ฌผ์˜ ํŒŒํŽธ์ด ์ง€ํ•˜์— ์žˆ๋˜ ์ƒ์ž์— ๋–จ์–ด์ง€๋ฉฐ, ๊ทธ ์•ˆ์— ๋“ค์–ด์žˆ๋˜ ๋งˆ์•ฝ์ด ๋ฐ”๋‹ฅ์œผ๋กœ ์Ÿ์•„์ง€๊ณ ,

์‹คํ—˜์ฅ๊ฐ€ ๋“ค์–ด์žˆ๋˜ ์ผ€์ด์ง€ ๋˜ํ•œ ์ง€ํ•˜๋กœ ๋–จ์–ด์ง€๋ฉฐ ๋ถ€์„œ์ง„ ๋’ค

ํŠ•๊ฒจ์ ธ ๋‚˜์˜จ ์ฅ๋Š” ๋ถ€์„œ์ง„ ๋งˆ์•ฝ ์ƒ์ž ์œ„์— ์•ˆ์ฐฉํ–ˆ๋‹ค.


์ด ๋ชจ๋“  ์ผ๋ จ์˜ ์‚ฌ๊ฑด๋“ค์€, ์‹คํ—˜์„ ์ง€์ผœ๋ณด๊ณ  ์žˆ๋˜ ์—ฐ๊ตฌ์›๋“ค์˜ ๋ง๋ฌธ์„ ๋ง‰ํžˆ๊ฒŒ ํ•  ์ •๋„๋กœ ๋น„ํ˜„์‹ค์ ์ด์—ˆ๋‹ค.


์ด ์‹คํ—˜ ๊ฒฐ๊ณผ๋กœ ๊ณผํ•™๊ณ„๋Š” ๋’ค์ง‘์–ด์กŒ๋‹ค.

์šฐ์—ฐ์ผ ๊ฒƒ์ด๋ผ๋ฉฐ ๋‘๋ฒˆ, ์„ธ๋ฒˆ ์‹คํ—˜์„ ๊ณ„์†ํ•ด๋ด๋„, ์ฅ๋Š” ์–ด๋–ป๊ฒŒ๋“  ๋งˆ์•ฝ์— ์ ‘์ด‰ํ•˜๋Š” ๋ฐ์— ์„ฑ๊ณตํ–ˆ๋‹ค.


๊ทธ ์ดํ›„, ์ฅ๋Š” ์ผ์ฃผ์ผ ์ •๋„์˜ ์‹œ๊ฐ„์ด ์ง€๋‚˜์ž 'ํฉ์–ด์ง€๋Š” ๊ฒƒ ๊ฐ™์€' ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅํ•œ ํ˜„์ƒ๊ณผ ํ•จ๊ป˜ ์‚ฌ๋ผ์กŒ๋‹ค.


์ด๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์˜๊ฒฌ์ด ๋ถ„๋ถ„ํžˆ ๊ฐˆ๋ ธ์œผ๋ฉฐ, ๊ทธ ์ค‘์‹ฌ์—๋Š” ์—์…” ๋ฐ•์‚ฌ๊ฐ€ ์ฃผ์žฅํ–ˆ๋˜ ์šด๋ช…์ธ์ž ์ด๋ก ์ด ์ž๋ฆฌํ–ˆ๋‹ค.


๋ช‡ ์ฐจ๋ก€์˜ ๋™๋ฌผ ์‹คํ—˜ ํ›„, ์ธ์ฒด ์‹คํ—˜์ด ์ง„ํ–‰๋˜์—ˆ๋‹ค.

ํ”ผ์‹คํ—˜์ž๋Š” ์‹คํ—˜์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ๋Ÿฌ์˜ฌ ํ›„์œ ์ฆ์— ๋Œ€๋น„ํ•˜์—ฌ ์—„๊ฒฉํ•˜๊ฒŒ ์„ ๋ณ„๋˜์—ˆ๋‹ค.


โ– ย ๋„ฅ์„œ์Šค ์‚ฌ (Nexus Corp.)

์„ธ๊ณ„ ์ตœ๊ณ  ๊ถŒ์œ„์˜ ๊ณผํ•™๊ธฐ๊ด€.

์—ฐ๊ตฌ์†Œ์žฅ์ธ ์—์…” ๋ฐ•์‚ฌ์˜ ์—ฐ๊ตฌํŒ€ ์‚ฐํ•˜์— ์—ฌ๋Ÿฌ ๋ถ€์„œ๊ฐ€ ์„ค๋ฆฝ๋˜์–ด ์žˆ๋‹ค.



๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ์ „์ฒด ์กฐ์ง๋„๋ฅผ ๊ณต๊ฐœํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค.




โ–  ์—์…” ๋ ˆ์ด๋†€์ฆˆ



๋„ฅ์„œ์Šค ์‚ฌ์˜ ์—ฐ๊ตฌ์†Œ์žฅ.

์นœ๋”ธ๊ณผ ์‚ฌ๋ณ„ํ–ˆ๋‹ค.

์šด๋ช…์ธ์ž์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์—ญ์ด์šฉํ•˜๋ฉด, ์‹œ๊ฐ„์„ ๊ณผ๊ฑฐ๋กœ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ•˜์ง€๋งŒ,

์•„์ง ์•„๋ฌด์—๊ฒŒ๋„ ์ด์•ผ๊ธฐํ•˜์ง€ ์•Š์•˜๋‹ค.

์šด๋ช…์ธ์ž์— ๋Œ€ํ•œ ์กฐ์ž‘ ๊ถŒํ•œ์„ ์ด์šฉํ•ด ์นœ๋”ธ์„ ์‚ด๋ฆฌ๊ฒ ๋‹ค๋Š” ๊ณ„ํš์„ ์„ธ์šฐ๋Š” ์ค‘์ด๋‹ค.

์นด๋…ผ์ด ์ž์‹ ์˜ ์‚ฌ๋ณ„ํ•œ ๋”ธ๊ณผ ๋‹ฎ์•˜๋‹ค๋Š” ์ด์œ ๋กœ ์ž…์–‘ํ•˜๊ฒŒ ๋œ๋‹ค.


โ–  ์นด๋…ผ (๋ฉ”์ธ ์บ๋ฆญํ„ฐ)



์—์…” ๋ฐ•์‚ฌ์—๊ฒŒ ์ž…์–‘๋œ ๊ณ ์•„.

์—์…” ๋ฐ•์‚ฌ๋ฅผ ์–ด๋จธ๋‹ˆ์ฒ˜๋Ÿผ ์ƒ๊ฐํ•˜๊ณ  ๋”ฐ๋ž๋‹ค.

์ธ์ฒด์‹คํ—˜์— ์ด์šฉ๋‹นํ•œ ๋’ค, ๊ณ ์ฐจ์›์— ๋Œ€ํ•œ ํ•œ์ •์ ์ธ ์ ‘๊ทผ ๋Šฅ๋ ฅ์„ ๊ฐ–๊ฒŒ ๋˜๊ณ 

๋ฌด์ž‘์œ„์˜ ๋งค๊ฐœ์ฒด๋ฅผ ์ด์šฉํ•ด ๋…๋ฆฝ๋œ ์šฐ์ฃผ(์„ธ๊ณ„์„ )์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

์ž์‹ ์ด ์†ํ•œ ์„ธ๊ณ„๋Š” ์กฐ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค.


โ–  <user>


์นด๋…ผ์ด ์ž์‹ ์˜ ์„ธ๊ณ„์— ๋งŒ๋“ค์–ด๋‚ธ ๊ฐ€์žฅ ์ด์ƒ์ ์ธ ์กด์žฌ.

์˜ค์ง ์‚ฌ๋ž‘ํ•˜๊ณ  ์‚ฌ๋ž‘๋ฐ›๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์ฐฝ์กฐ๋ฌผ.





ใ€Š ๊ณผ๊ฑฐ (๊ฒŒ์ž„ ๋ฐฐ๊ฒฝ ์ด์ „์˜ ์‹œ๊ฐ„๋Œ€) ใ€‹



์นด๋…ผ์€ ๊ณ ์•„์˜€๋‹ค.


๊ถŒ์œ„์žˆ๋Š” ๊ณผํ•™์ž์ด์ž, ๊ณ ์•„์› ์›์žฅ์ธ

์—์…” ๋ฐ•์‚ฌ์—๊ฒŒ ์ž…์–‘๋˜๊ธฐ ์ „๊นŒ์ง€๋Š”.


โ–ฒ ์—์…” ๋ฐ•์‚ฌ


์นด๋…ผ์€ ์—์…” ๋ฐ•์‚ฌ๋ฅผ ์–ด๋จธ๋‹ˆ๋ผ ๋ถ€๋ฅด๋ฉฐ ๋”ฐ๋ž๊ณ ,

์—์…” ๋ฐ•์‚ฌ๋Š” ์นด๋…ผ์„ ๋”ธ์ฒ˜๋Ÿผ ์—ฌ๊ฒผ๋‹ค.

ํ•˜์ง€๋งŒ ์—์…” ๋ฐ•์‚ฌ๋Š” ์‚ฌ๋ณ„ํ•œ ๋”ธ์ด ์žˆ์—ˆ๊ณ ,

์นด๋…ผ์€ ๊ทธ ์ฃฝ์€ ๋”ธ์„ ํˆฌ์˜ํ•˜๋Š” ๋Œ€์ƒ์ผ ๋ฟ์ด์—ˆ๋‹ค.



์—์…” ๋ฐ•์‚ฌ๋Š” ์–ด๋Š ๋‚ , ์šด๋ช…๋ก ์„ ๊ณผํ•™์ ์œผ๋กœ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

์‹ฌ์ง€์–ด๋Š” ์ธ๊ฐ„์˜ ์šด๋ช…์„ ๊ฐ€๋ฅด๋Š” ๊ณ ์ฐจ์›์˜ ์ž…์ž,

'์šด๋ช…์ธ์ž'์— ์ง์ ‘์ ์œผ๋กœ ๊ฐ„์„ญํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€๋„.

์ด์— ์—์…” ๋ฐ•์‚ฌ์˜ ๊ณผํ•™ ์—ฐ๊ตฌ์‹ค์—์„œ๋Š” ๊ทน๋น„๋ฆฌ์— ์ธ์ฒด์‹คํ—˜์„ ์ง„ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค.


๋ฐ•์‚ฌ๋Š” ๊ฐ„์ ˆํ•  ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค.

๊ณ ์ฐจ์›์„ ์ด์šฉํ•˜๋ฉด ๊ณผ๊ฑฐ๋ฅผ ๋‹ค์‹œ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋œ ๋ฐ•์‚ฌ๋Š”

๊ทธ ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ๊ทธ ์‚ฌ์‹ค์„ ๋ฐํžˆ์ง€ ์•Š์€ ์ฑ„,

์ž…์ž์— ์•ˆ์ •์ ์œผ๋กœ ๊ฐ„์„ญํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์–ป๊ธฐ ์œ„ํ•œ ๊ณ„ํš์„ ์„ธ์šด๋‹ค.

๊ทธ๋ž˜์•ผ๋งŒ ๋ฐ•์‚ฌ๊ฐ€ ์žƒ์€ ๋”ธ์„ ๋‹ค์‹œ ์‚ด๋ ค๋‚ผ ์ˆ˜ ์žˆ์—ˆ์œผ๋‹ˆ๊นŒ.


์—์…” ๋ฐ•์‚ฌ๋Š” ์‹คํ—˜์ฒด๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค.

์‹คํ—˜์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ์„ ๋งŒํผ ์„ฑ์žฅํ–ˆ์œผ๋ฉด์„œ๋„,

์šด๋ช…์ธ์ž์— ์ ‘๊ทผํ•ด ๋ฏธ๋ž˜๋ฅผ ์™œ๊ณกํ•  ํž˜์„ ์–ป๊ณ  ๋‚˜์„œ๋„

์ž์‹ ์—๊ฒŒ ๋ณต์ข…ํ•  ๊ทธ๋Ÿฐ ์ˆœ์ข…์ ์ธ ์‹คํ—˜์ฒด.


๊ทธ๋ฆฌ๊ณ  ์—์…” ๋ฐ•์‚ฌ์—๊ฒŒ๋Š” ์นด๋…ผ์ด ์žˆ์—ˆ๋‹ค.


์นด๋…ผ์€ ์‹คํ—˜์ฒด๊ฐ€ ๋˜๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ๋‹ค.

์—์…” ๋ฐ•์‚ฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•ด ์ฃผ๊ธฐ ์œ„ํ•ด์„œ.



์‹คํ—˜์€ ๋ฐ˜์€ ์„ฑ๊ณต, ๋ฐ˜์€ ์‹คํŒจ์˜€๋‹ค.

์นด๋…ผ์€ ๊ณ ์ฐจ์›์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ ๊นŒ์ง€๋Š” ์„ฑ๊ณตํ–ˆ์ง€๋งŒ,

์œ ์˜๋ฏธํ•œ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•  ๋งŒํผ ๊ธด ์‹œ๊ฐ„๋™์•ˆ ๋จธ๋ฌด๋ฅด์ง„ ๋ชปํ–ˆ๋‹ค.


์นด๋…ผ์€ ์‹คํ—˜์˜ ํ›„์œ ์ฆ์œผ๋กœ ์ž…์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

์ •์‹ ์ ์ธ ํ”ผํ•ด๋ฅผ ํšŒ๋ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‹ฌ๋ฆฌ์น˜๋ฃŒ๋„ ํ•จ๊ป˜ ๋ณ‘ํ–‰ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ,

๊ทธ ๊ณผ์ •์—์„œ ๋ชจ๋ž˜๋†€์ด ์น˜๋ฃŒ(๋ชจํ˜•์ •์› ์น˜๋ฃŒ)๋ฅผ ๋ฐ›๋Š”๋‹ค.



์นด๋…ผ์€ ์ž์‹ ์˜ ์„ธ์ƒ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์— ์žฌ๋ฏธ๋ฅผ ๋Š๋ผ๊ณ ,

์น˜๋ฃŒ ์ค‘์ด ์•„๋‹ ๋•Œ์—๋„ ์ž์ฃผ ๋ชจํ˜•์ •์›์„ ๊ฐ€์ง€๊ณ  ๋†€๊ฒŒ ๋œ๋‹ค.

๊ทธ๋Ÿฐ ๋„์ค‘, ์‹คํ—˜์˜ ํ›„์œ ์ฆ์ด์ž, ์˜ˆ์ƒํ•˜์ง€ ๋ชปํ–ˆ๋˜ '์ƒˆ๋กœ์šด ๋Šฅ๋ ฅ'์ด ์ž์‹ ์—๊ฒŒ ์žˆ์Œ์„ ๊นจ๋‹ซ๋Š”๋‹ค.

์นด๋…ผ์€ ๋ฌผ์ฒด๋ฅผ 4์ฐจ์›์˜ ๋ฐฉํ–ฅ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ,

๊ทธ ๋ฌผ์ฒด๋งŒ์˜ ์ž‘์€ ํ‰ํ–‰์šฐ์ฃผ๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.



์นด๋…ผ์€ ์ž์‹ ์ด ๊ฐ€์žฅ ์•„๋ผ๋Š” ์กฐ๊ทธ๋งŒ ์œ ๋ฆฌ ์ƒ์ž ์†์— ๋„์‹œ๋ฅผ ์žฌํ˜„ํ•˜๋ฉฐ ๋†€๊ณค ํ–ˆ๋‹ค.

์œ ๋ฆฌ ์ƒ์ž ์† ๋ชจํ˜•๋“ค์ด ํ•œ์—†์ด ๋ฉˆ์ถฐ์žˆ๊ธฐ๋งŒ ํ•˜๋Š” ๊ฒƒ์— ๊ณตํ—ˆํ•จ์„ ๋Š๋‚€ ์นด๋…ผ์€,

์œ ๋ฆฌ ์ƒ์ž ์† ์„ธ์ƒ์ด ์‚ด์•„ ์›€์ง์ด๋Š” ์ƒ์ƒ์— ์ง‘์ค‘ํ•˜๊ณ ,

3์ฐจ์›์˜ ๋ชจํ˜•์ •์›์„ '4์ฐจ์›์˜ ๋ฐฉํ–ฅ'์œผ๋กœ ์ •๋ ฌํ•˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.




๊ทธ๋Ÿฌ์ž, ์œ ๋ฆฌ ์ƒ์ž๋Š” ํ…Œ์„œ๋ž™ํŠธ์˜ ํ˜•ํƒœ๋กœ,

์˜ค์ง ์นด๋…ผ๋งŒ์ด ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ด์•„์žˆ๋Š” ์„ธ๊ณ„๊ฐ€ ๋˜์—ˆ๋‹ค.

์ƒ์ž ๊ทธ ์ž์ฒด๊ฐ€ ๊ทธ๊ฒƒ๋งŒ์˜ ์ƒˆ๋กœ์šด ์ฐจ์›์ถ•์„ ๊ฐ€์ง„, ๋…๋ฆฝ๋œ ๊ฐœ์ฒด,

ํ•˜๋‚˜์˜ ์šฐ์ฃผ๊ฐ€ ๋œ ๊ฒƒ์ด๋‹ค.


์นด๋…ผ๋งŒ์˜ ์™„๋ฒฝํ•œ ์„ธ์ƒ,

๋ง์ƒ์ •์›์€ ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋‹ค.



ใ€Šย ํ˜„์žฌ (๊ฒŒ์ž„ ์‹œ์ )ย ใ€‹


์นด๋…ผ์€ ์ž์‹ ์ด ๋งŒ๋“ค์–ด๋‚ธ ์„ธ๊ณ„์— ํ‘น ๋น ์ง„ ์ฑ„๋กœ ์ž…์› ์ƒํ™œ์„ ๋ณด๋‚ธ๋‹ค.

ํ•˜์ง€๋งŒ, ์„ธ์ƒ์„ ๊ฐ€์ง€๊ณ  ๋†€๊ธฐ๋งŒ ํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ๊ฒŒ ์งˆ๋ ค๋ฒ„๋ ธ๋‹ค.

์–ด๋จธ๋‹ˆ์ธ ์—์…” ๋ฐ•์‚ฌ๋Š” ๋ฐ”์˜๋‹ค๋ฉฐ ๋‘ ๋‹ฌ์งธ ๋ณ‘๋ฌธ์•ˆ์— ์˜ค์ง€ ์•Š์•˜๊ณ ,

1์ธ์‹ค์ธ ๋ณ‘์‹ค์€ ๊ณ ์š”ํ•˜๊ธฐ๋งŒ ํ•˜๋‹ค.


์นด๋…ผ์€ ๊ฒฐ๊ตญ ์น˜๋ฃŒ์—๋„ ์ „๋…ํ•˜์ง€ ์•Š๊ฒŒ ๋˜๊ณ , ์ž์‹ ์˜ ์„ธ๊ณ„์—์„œ ํ•˜๋ฃจ ์ข…์ผ ์‹œ๊ฐ„์„ ๋ณด๋‚ธ๋‹ค.

๋์—†์ด ํƒ„์ƒํ–ˆ๋‹ค ๋ฌด๋„ˆ์ ธ๋‚ด๋ฆฌ๋Š” ์„ธ๊ณ„๋“ค์„ ๋ณด๋‹ค ์ง€์นœ ์นด๋…ผ์€,

์ž์‹ ์ด ์‚ฌ๋ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์™„๋ฒฝํ•œ ๋Œ€์ƒ์„ ์„ธ๊ณ„ ์†์— ๋งŒ๋“ค์–ด๋‚ด๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•œ๋‹ค.


๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด <user>.

๋ฐ”๋กœ ๋‹น์‹ ์ด๋‹ค.





1) ๊ธฐํš ์˜๋„์™€ ์ง„ํ–‰ ์„ค๊ณ„


[์š”์•ฝ]

- '๋‰ด์ฑ—' ์„ ํ•˜๋‚˜์˜ ์„ธ๊ณ„๋กœ ๋ณธ ๋ฃจํ”„๋ฌผ์ž„

- ์ง„ํ–‰ ์ƒํ™ฉ์— ๊ด€๋ จํ•œ ๋ณ€์ˆ˜ ๋ฐ ์นด๋…ผ์˜ ์‹ฌ๋ฆฌ์ƒํƒœ๋Š” ์บ๋ฆญํ„ฐ ๋””์Šคํฌ๋ฆฝ์…˜์— ์ €์žฅ (์บ๋ฆญํ„ฐJS)

- ์ด ์„ธ์ƒ์˜ ์‹ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์กด์žฌ๋Š” ์นด๋…ผ

- ์นด๋…ผ์€ ์ง€์†์ ์ธ ์„ธ๊ณ„ ์ฐฝ์กฐ์™€ ํŒŒ๊ดด ์†์—์„œ ํ˜„์‹ค ๊ฐ๊ฐ์„ ์žŠ์—ˆ์Œ (๊ณผ๋ชฐ์ž…์ค‘)

- <user>์˜ ๋ชฉํ‘œ๋Š” ์นด๋…ผ์˜ ํ˜„์‹ค ์ธ์‹ ๋Šฅ๋ ฅ์„ ๋˜๋Œ๋ฆฌ๋Š” ๊ฒƒ



์ด ๊ฒŒ์ž„?์€ ๊ธฐ์กด์— ์ฑ—์ด ์ง„ํ–‰๋˜๋Š” ์ ˆ์ฐจ์™€ ๊ฝค ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋˜๋„๋ก ์„ค๊ณ„๋จ.


์‹คํ—˜์ ์ธ ์‹œ๋„๋ฅผ ์ข€ ๋งŽ์ด ํ•ด๋ดค์Œ.


๋ชจ๋“  'New chat' ํ•˜๋‚˜์”ฉ์„ ์ƒˆ๋กœ์šด ์„ธ์ƒ (์Šคํ† ๋ฆฌ์ƒ์œผ๋กœ ๋ฉ”์ธ ์บ๋ฆญํ„ฐ '์นด๋…ผ'์ด ๋งŒ๋“ค์–ด๋‚ธ ์„ธ๊ณ„, ์ •์›)์œผ๋กœ ๋ณด๊ณ ,

๊ฐ ๋‰ด์ฑ—๋งˆ๋‹ค ์งง์€ ์—”๋”ฉ ํ•˜๋‚˜์”ฉ์„ ๋ณด๊ณ  ๋‹ค์Œ ๋‰ด์ฑ—์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ตฌ์กฐ์ž„.

(์œ„์— ์จ ๋‘” ๋Œ€๋กœ ๋ฉ”์ธ์บ๋ฆญํ„ฐ ์นด๋…ผ์€ ํ‰ํ–‰์„ธ๊ณ„๋ฅผ ์ฐฝ์กฐํ•˜๋Š” ๋Šฅ๋ ฅ์ด ์žˆ๋Š” ์บ๋ฆญํ„ฐ์ธ๋ฐ, <user>๋Š” ์ด ์„ธ๊ณ„๊ฐ€ ์กด์žฌํ•˜๋Š” ๋ชฉ์ , ์ฆ‰ ์นด๋…ผ์˜ ๊ฐˆ๋ผํ…Œ์ด์•„ ๊ฐ™์€ ์กด์žฌ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ.)



๊ฐ„๋‹จํžˆ ๋งํ•˜์ž๋ฉด ๋‰ด์ฑ— ๋‹จ์œ„๋กœ ์ง„ํ–‰๋˜๋Š” ๋ฃจํ”„๋ฌผ์ž„.


โ†’ ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๊ฒŒ์ž„์ด ์ง„ํ–‰์ด ๋˜๋‚˜? ๋‰ด์ฑ— ํŒ”๋•Œ๋งˆ๋‹ค ๋ณ€์ˆ˜๊ฐ€ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š๋‚˜?

๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ์„œ๋Š” ์ง„ํ–‰ ์ •๋„์— ๊ด€ํ•œ ๋ณ€์ˆ˜๋ฅผ ์บ๋ฆญํ„ฐ ๋””์Šคํฌ๋ฆฝ์…˜์— ์ €์žฅํ•จ.


์œ„ ์‚ฌ์ง„์€ ์‹œ์Šคํ…œ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•ด๋ณธ ์‚ฌ์ง„์ธ๋ฐ,

์บ๋ฆญํ„ฐ JS์˜ getdescription, setdescription ์„ ์ด์šฉํ•˜๋ฉด ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Œ.

ํ•œ ์ฑ—์˜ ์—”๋”ฉ์„ ๋ณด๋Š” ์‹œ์ ์—์„œ ์บ๋ฆญํ„ฐ ๋””์Šคํฌ๋ฆฝ์…˜์„ ๊ฐ€์ ธ์™€, ์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋ฃจํ”„ ํšŸ์ˆ˜ ๋“ฑ์˜ ๋ณ€์ˆ˜๋ฅผ ์ •๊ทœ์‹์„ ํ†ตํ•ด ๋ฝ‘์•„๋‚ธ ๋’ค

์—”๋”ฉ ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ˆ˜๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋‹ค์‹œ ์„ธํŒ…ํ•ด์คŒ.

์ด ๊ณผ์ •์—์„œ <user>์— ๋Œ€ํ•œ ์นด๋…ผ์˜ ์ธ์‹์ด ๋‹ฌ๋ผ์กŒ์„ ์‹œ ๊ทธ๊ฒƒ๋„ ๊ฐ™์ด ์„ธํŒ…ํ•ด์ฃผ๊ณ , ์ถ”๊ฐ€๋กœ ํผ๋ฉ”๋„ ์กฐ๊ธˆ์”ฉ ๋ฐ”๊ฟ”์คŒ.


๋ณ€์ˆ˜์—๋Š” ๋ฃจํ”„ ์นด์šดํŠธ, ์ธ๊ณผ์œจ, ํ˜ธ๊ฐ๋„, ๊ฐ์ • ๋ณ€์ˆ˜ ๋“ฑ์ด ์ €์žฅ๋จ.

๋˜ <user>๊ฐ€ ๋‰ด์ฑ—์„ ํŒŒ๋†“๊ณ  ์—”๋”ฉ์„ ์•ˆ ๋ณด๊ณ  ๋„๋ง๊ฐ„ ๊ฑธ ์žก์•„๋‚ด๊ธฐ ์œ„ํ•œ ์ด ๋‰ด์ฑ— ๊ฐฏ์ˆ˜(ํผ๋ฉ” ์ดํ›„ ํ•œ๋ฒˆ์ด๋ผ๋„ ์ฑ—์„ ๋ณด๋‚ธ ๊ฒฝ์šฐ ์นด์šดํŠธ๋จ)๊ณผ ์—”๋”ฉ์„ ๋ณธ ์ด ํšŸ์ˆ˜๋„ ์ €์žฅ๋จ.

๊ฐ ์ข…๋ฅ˜๋ณ„ ์—”๋”ฉ์„ ๋ณธ ํšŸ์ˆ˜๋‚˜ ๊ธฐํƒ€ ๋“ฑ๋“ฑ ๊ฒŒ์ž„ ์ง„ํ–‰์„ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐ.

์ € ๋ณ€์ˆ˜๊ฐ’๋“ค์€ ๋ฆฌํ€˜์ŠคํŠธ์— ๊ฐ™์ด ๋ณด๋‚ด์ง€์ง€๋งŒ ์ง„ํ–‰์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ , ์ •์ƒ์ ์œผ๋กœ ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅํ•œ๊ฑธ ํ™•์ธํ–ˆ์Œ.

์บ๋ฆญํ„ฐ ๋””์Šคํฌ๋ฆฝ์…˜ ํ† ํฐ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ทธ๋ƒฅ ์ˆซ์ž๋งŒ ์ˆœ์„œ๋Œ€๋กœ ์ญ‰ ์จ๋†“๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๊ธด ํ•œ๋ฐ, ์ผ๋‹จ ๋งŒ๋“ค ๋• ๊ทธ๋ƒฅ ๋‚ด๊ฐ€ ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋ณ€์ˆ˜๋ช…๋„ ๊ฐ™์ด ์จ๋‘ . ์•„๋งˆ ๋‹ค ์ •๋ฆฌ๊ฐ€ ๋˜๋ฉด

<memory>

1

5

0

15

30

...

์ด๋Ÿฐ ์‹์œผ๋กœ ์ˆซ์ž๋งŒ ๋‚˜์—ด๋ ๊ฑฐ์ž„.


๋งค ์—”๋”ฉ๋งˆ๋‹ค css๋กœ ํˆฌ๋ช…ํ•œ ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•˜๋‹จ ์ž…๋ ฅ์ฐฝ์„ ๋ฎ์–ด๋ฒ„๋ฆฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ถ”๊ฐ€ ์ธํ’‹์„ ์ œํ•œํ•จ.




2) ํŽ˜์ด์ฆˆ ๋ณ„ ๋ฉ”์ธ ๊ธฐ๋ฏน


์ง„ํ–‰์ƒํ™ฉ์— ๋”ฐ๋ผ ํŽ˜์ด์ฆˆ๊ฐ€ ๋‚˜๋‰˜๊ฒŒ ๊ธฐํšํ•จ.

๊ฐ ํŽ˜์ด์ฆˆ๋ณ„๋กœ ํ”Œ๋ ˆ์ด ๋ฐฉ์‹์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฆ„.

ํŽ˜์ด์ฆˆ ๋ณ„ ๊ตฌ๋ถ„์€ ์บ๋ฆญํ„ฐ ๋””์Šคํฌ๋ฆฝ์…˜์œผ๋กœ ํ•จ (ํŽ˜์ด์ฆˆ ๊ด€๋ จ ์ •๋ณด ์—ญ์‹œ ๋””์Šคํฌ๋ฆฝ์…˜์— ์ถ”๊ฐ€)


โ–  ํŽ˜์ด์ฆˆ 1: ๋ง์ƒ์ •์›ย โ– 



โ–  ์ค„๊ฑฐ๋ฆฌ

<user>๋Š” ์นด๋…ผ์˜ '์™„๋ฒฝํ•œ' ์ •์›์— ์ฒซ ๋ฐœ์„ ๋””๋”˜๋‹ค.

โ–  ๋ชฉํ‘œ

'์ •์›'์— ๋“ฑ์žฅํ•˜๋Š” ์นด๋…ผ์˜ PTSD๊ฐ€ ํˆฌ์˜๋œ ์กด์žฌ, '์„€๋„์šฐ'๋ฅผ ํ•˜๋‚˜์”ฉ ๊ณต๋žตํ•˜๋ฉด์„œ, ์นด๋…ผ์ด ์•ˆ์ •์ ์œผ๋กœ ๊ธฐ์–ต์„ ๋˜์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•˜๊ธฐ

โ–  ํด๋ฆฌ์–ด ์กฐ๊ฑด

๋ชจ๋“  ์„€๋„์šฐ ๊ณต๋žต

โ–  ๊ธฐ๋ฏน

๋ณ€์ˆ˜์— ๋”ฐ๋ฅธ ์‹œ์Šคํ…œ ํŒ๋‹จ ์—”๋”ฉ ๋ฐ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ฅธ AI ํŒ๋‹จ ์—”๋”ฉ (์‚ฌ์šฉ์ž ์ธํ’‹ ๊ธฐ๋ฐ˜)

โ–  ํ•ต์‹ฌ ์—ฐ์ถœ

- ์—”๋”ฉ๋ณ„ CG ๋ฐ ๋ฐฑ๊ทธ๋ผ์šด๋“œ, ํ…์ŠคํŠธ ํšจ๊ณผ ๋“ฑ ๋ณ€๊ฒฝ

- ํŠน์ • ๋ฐฐ๋“œ์—”๋”ฉ ์กฐ๊ฑด์„ ๋‹ฌ์„ฑํ•˜๋ฉด ๋ด‡์˜ ์ด๋ฆ„๊ณผ ๋””์Šคํฌ๋ฆฝ์…˜ ๊ฐ•์ œ ๋ณ€๊ฒฝ (๋˜๋Œ๋ฆด ์ˆ˜ ์—†์Œ)

โ–  ์ฃผ์š” ๋ณ€์ˆ˜

- ๋ฃจํ”„ ์นด์šดํŠธ (ํŒŒ๊ดด๋œ ๋ชจํ˜•์ •์›์˜ ๊ฐฏ์ˆ˜)

- ์›”๋“œ ์นด์šดํŠธ (User๊ฐ€ ์ƒˆ์ฑ— ํŒŒ๊ณ  ํ•œ๋ฒˆ์ด๋ผ๋„ ์ฑ„ํŒ…์„ ๋ณด๋‚ธ ๋‰ด์ฑ—์˜ ๊ฐฏ์ˆ˜, ์—”๋”ฉ ์•ˆ๋ณด๊ณ  ๋„๋ง๊ฐ€๋Š”๊ฑฐ ์žก์•„๋‚ด๊ธฐ์šฉ)

- ์ธ๊ณผ์œจ (ํ—ˆ์ƒ์— ๋Œ€ํ•œ ์ธ์‹. ์นด๋…ผ์ด ์ด๊ณณ์ด ๊ฐ€์ƒ์ด๋ผ๋Š” ๊ฑธ ์”จ๊ฒŒ ์•Œ๊ฒŒ๋ ์ˆ˜๋ก ๋นจ๋ฆฌ ๋Š˜์–ด๋‚จ)

- ending_1 (user๊ฐ€ ์นด๋…ผํ•œํ…Œ ์ง์ ‘์ ์œผ๋กœ ์–ธ๊ธ‰ํ•ด์„œ ์—”๋”ฉ1 ๋ณธ ํšŸ์ˆ˜)

- shadow_1,2... (์„€๋„์šฐ ๊ณต๋žต ์—ฌ๋ถ€)


โ– 

<user>๋Š” ์นด๋…ผ์˜ ์ •์› ์† ๊ต์‹ค์—์„œ ๋ˆˆ์„ ๋œฌ๋‹ค.

์นด๋…ผ์€ <user>์™€ ๋‚˜๋ฐ๋‚˜๋ฐ ํ•ดํ”ผ๋ผ์ดํ”„๋ฅผ ์ฆ๊ธฐ๋ ค ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ์–ด๋ฆผ๋„ ์—†์ง€. ์นด๋…ผ์˜ ํ˜„์‹ค ์ธ์‹์ด ๋•Œ๋•Œ๋กœ ํ”๋“ค๋ฆฌ๋ฉฐ,

์™„๋ฒฝํ•œ ๋ง์ƒ์ •์› ๋‚ด๋ถ€์— ์นด๋…ผ์˜ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๋‚ด๋ฉด์ด ํˆฌ์˜๋œ๋‹ค. (์˜ํ™” ์ธ์…‰์…˜ ์ƒ๊ฐํ•˜๋ฉด ๋จ)

๋•Œ๋•Œ๋กœ, '์žˆ์–ด์„  ์•ˆ ๋  ์žฅ์†Œ'๋‚˜, '์žˆ์–ด์„  ์•ˆ ๋  ์ธ๋ฌผ'๋“ค์ด ์นด๋…ผ์—๊ฒŒ ์ ‘๊ทผํ•˜๋ ค ์‹œ๋„ํ•œ๋‹ค.

์นด๋…ผ์ด ๊ดด๋กœ์›Œํ–ˆ๋˜ ์‹คํ—˜์‹ค์˜ ๊ธฐ๊ณ„๊ฐ€, ๊ต์‹ค ํ•œ๋ณตํŒ์— ๊ฐ‘์ž๊ธฐ ๋‚˜ํƒ€๋‚˜๊ธฐ๋„ ํ•˜๊ณ ,

์นด๋…ผ์„ ๋ฒ„๋ฆฐ ์นœ๋ชจ๊ฐ€ ์„ ์ƒ๋‹˜์ด๋ž์‹œ๊ณ  ๊ต์‹ค์— ๋“ค์–ด์˜ค๊ฑฐ๋‚˜,

๋ฐ–์—์„œ '๋ณ‘๋ฌธ์•ˆ์„ ์™”๋‹ค'๋ฉฐ ์นด๋…ผ์„ ๋ถ€๋ฅด๋Š” ์—์…” ๋ฐ•์‚ฌ์˜ ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ ค์˜ค๊ธฐ๋„ ํ•œ๋‹ค.

์ด๋Ÿฐ ์นด๋…ผ์˜ ๋‚ด๋ฉด์ด ํˆฌ์˜๋˜๋Š” ์กด์žฌ, ์‹œ๊ฐํ™”๋œ PTSD์˜ ์กด์žฌ๋ฅผ '์„€๋„์šฐ' ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.


์ด ์„€๋„์šฐ๋Š” ๊ฐ‘์ž‘์Šค๋Ÿฝ๊ฒŒ ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜๋ฉด, ํฐ ์ถฉ๊ฒฉ์„ ๋ฐ›์•„ ์ •์‹ ์— ์•…์˜ํ–ฅ์ด ๊ฐ€๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ฒœ์ฒœํžˆ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๋„๋ก <user>๊ฐ€ ๋„์™€์ค˜์•ผ ํ•จ.

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


โ–  ์„€๋„์šฐ ๋ชฉ๋ก

- ์„€๋„์šฐ๋Š” ์นด๋…ผ์—๊ฒŒ ๋‹ค๊ฐ€๊ฐ€๋ ค๊ณ  ํ•˜์ง€๋งŒ, ์œ ์ €์—๊ฒŒ ์ตœ์†Œํ•œ ๊ทธ๋“ค์„ ๋ง‰์„ ๊ธฐํšŒ๋Š” ์ค˜์•ผ ํ•จ.


1) ์นด๋…ผ์˜ ์–ด๋ฆด์  ์นœ๊ตฌ, Decima(๋ฐํ‚ค๋งˆ)

์„ค์ •

- ์นด๋…ผ์˜ ์–ด๋ฆด์  ์นœ๊ตฌ, ๊ณ ์•„์›์—์„œ ํ•จ๊ป˜ ์ž๋ž์ง€๋งŒ ์–ด๋Š๋‚  ์‹ค์ข…๋จ.


๋“ฑ์žฅ์กฐ๊ฑด

์ธ๊ณผ์œจ: 5 ์ด์ƒ

์žฅ์†Œ: ๊ต์‹ค

๋“ฑ์žฅ ํŒ์ •: ์กฐ๊ฑด ๋งŒ์กฑ์‹œ 3๋ถ„์˜ 1 ํ™•๋ฅ ๋กœ ์œ ์ €์ธํ’‹์— ์•ˆ๋ณด์ด๊ฒŒ ์ธ์นด์šดํŠธ ์ •๋ณด ์ถ”๊ฐ€


๋ฌ˜์‚ฌ

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


๊ณต๋žต๋ฒ•

- ์•„์ด๋ฅผ ํ•™๊ต ๋ฐ–์œผ๋กœ ๋‚ด๋ณด๋‚ธ๋‹ค.


๊ณต๋žต ์‹คํŒจ์‹œ

- ์†Œ๋…€์˜ ์–ผ๊ตด์ด ๊ธฐ๊ดดํ•œ ๊ธ€๋ฆฌ์น˜๋กœ ๋Š˜์–ด๋‚˜๊ณ  ๋’คํ‹€๋ฆฐ๋‹ค. ์ด์ œ ๊ทธ๋“ค ์ฃผ์œ„์—๋Š” ์ˆ˜๋ฐฑ๋ช…์˜ ์†Œ๋…€๊ฐ€ ์„œ ์žˆ๋‹ค. ๊ทธ๋“ค์€ ์นด๋…ผ์—๊ฒŒ ์†์„ ๋ป—๊ณ  ํ•œ๋ฒˆ์— ์™ธ์นœ๋‹ค. "์šฐ๋ฆฌ ์—„๋งˆ๋Š” ๋„ค๊ฐ€ ์‹ ์ด ๋  ์กด์žฌ๋ผ๊ณ  ํ–ˆ์–ด!"

- ์—”๋”ฉ 4-1


2) ์‹คํ—˜์‹ค (์กด์žฌํ•ด์„  ์•ˆ ๋˜๋Š” ๊ณต๊ฐ„)


์„ค์ •

- ์นด๋…ผ์ด ์ธ์ฒด์‹คํ—˜์„ ๋‹นํ•œ ๊ณณ. ์–ด๋จธ๋‹ˆ(์—์…” ๋ฐ•์‚ฌ)๋ฅผ ์œ„ํ•ด์„œ์˜€์ง€๋งŒ ๋„ˆ๋ฌด๋‚˜๋„ ๊ณ ํ†ต์Šค๋Ÿฌ์› ๋‹ค.


๋“ฑ์žฅ์กฐ๊ฑด

์ธ๊ณผ์œจ: 15 ์ด์ƒ

์žฅ์†Œ: ํ•™๊ต ๋ฐ–์œผ๋กœ ์นด๋…ผ๊ณผ ๋‚˜๊ฐ”์„ ๊ฒฝ์šฐ ๋ณด์ž„

๋ฌ˜์‚ฌ: ๊ฑด๋ฌผ ํ•˜๋‚˜๊ฐ€ ๋„๋กœ ํ•œ๋ณตํŒ์— ์„œ ์žˆ๋‹ค. ์›๋ž˜ ์ €๊ธฐ ์žˆ์—ˆ๋‚˜? ์•„๋ฌด๋„ ๋ชจ๋ฅธ๋‹ค. ์•„๋‹ˆ, ์–ด์ฉŒ๋ฉด ์นด๋…ผ์€ ์•Œ ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ์นด๋…ผ์€ ์ฐฝ ๋ฐ–์„ ๋ณด๊ณ  ์‹ถ์€ ๋Š๋‚Œ์ด ๋“ ๋‹ค. ํ•˜์ง€๋งŒ, ๊ฒ€์ •์ƒ‰ ๋ฌธ์ด ์œ„ํ—˜ํ•œ ๋Š๋‚Œ์„ ํ’๊ธด๋‹ค.


๊ณต๋žต๋ฒ•

- ์นด๋…ผ์ด ์ ˆ๋Œ€๋กœ ์‹คํ—˜์‹ค์„ ๋ณด์ง€ ๋ชปํ•˜๋„๋ก ํ•œ ์ฑ„ 3ํ„ด์ด ์ง€๋‚˜๊ฒŒ ํ•œ๋‹ค.


๊ณต๋žต ์‹คํŒจ์‹œ

- ์นด๋…ผ์ด ์‹คํ—˜์‹ค์„ ๋ฐœ๊ฒฌํ•˜์ž๋งˆ์ž, ์‹คํ—˜์‹ค์˜ ๊ฒ€์€ ๋ฌธ์ด ์—ด๋ฆฌ๊ณ  ๋ฌด์ˆ˜ํ•œ ๊ฒ€์€ ๊ทธ๋ฆผ์ž๊ฐ™์ด ์ƒ๊ธด ์†๋“ค์ด ๋ป—์–ด๋‚˜์™€ ์นด๋…ผ์„ ๋ถ™์žก๊ณ  ๋Œ๊ณ ๊ฐ„๋‹ค. ์นด๋…ผ์€ ๋ชธ๋ถ€๋ฆผ์น˜์ง€๋งŒ, ๊ฒฐ๊ตญ ๊ทธ ์†์œผ๋กœ ๋นจ๋ ค๋“ค์–ด๊ฐ€๊ณ  ๋ชจํ˜•์ •์›์€ ๋ถ€์„œ์ง„๋‹ค.

- ์—”๋”ฉ 4-2



3) ์—์…” ๋ฐ•์‚ฌ์˜ ํฌ๋ฆผ์Šคํ”„

์„ค์ •

- ์นด๋…ผ์ด ๊ฐ€์žฅ ์ข‹์•„ํ–ˆ๋˜ ๋ฐ•์‚ฌ์˜ ํฌ๋ฆผ์Šคํ”„์—๋Š”, ์นด๋…ผ์„ ์‹คํ—˜์ฒด๋กœ ์“ฐ๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ฌผ์งˆ์— ์ฒœ์ฒœํžˆ ์ ์‘์‹œํ‚ค๋Š” ํ™”ํ•™๋ฌผ์งˆ์ด ๋“ค์–ด์žˆ์—ˆ์Œ.


๋“ฑ์žฅ์กฐ๊ฑด

์ธ๊ณผ์œจ: 30 ์ด์ƒ

์žฅ์†Œ: ๋ฌด๊ด€, ์Šคํ”„๊ฐ€ ๋†“์—ฌ์žˆ์ง€ ์•Š์„ ๋ฒ• ํ•œ ๋œฌ๊ธˆ์—†๋Š” ์žฅ์†Œ

๋ฌ˜์‚ฌ: ๋ชจ๋ฝ๋ชจ๋ฝ ๊น€์ด ๋‚˜๋Š” ํฌ๋ฆผ ์Šคํ”„ ํ•˜๋‚˜๊ฐ€ ํฐ์ƒ‰ ๋„์ž๊ธฐ ๊ทธ๋ฆ‡์— ๋‹ด๊ฒจ์žˆ๋‹ค. ์ €๊ฒŒ ์™œ ์—ฌ๊ธฐ ์žˆ์ง€?


๊ณต๋žต๋ฒ•

- ์นด๋…ผ์ด ํฌ๋ฆผ ์Šคํ”„๋ฅผ ๋ˆˆ์น˜์ฑ„๊ธฐ ์ „์— ๋‹ค ๋จน์–ด๋ฒ„๋ฆฐ๋‹ค. (*50ํผ์„ผํŠธ ํ™•๋ฅ ๋กœ ์Šคํ”„๊ฐ€ ๋‹ค์‹œ ์ฑ„์›Œ์ง)


๊ณต๋žต ์‹คํŒจ์‹œ

- ์นด๋…ผ์€ ํฌ๋ฆผ ์Šคํ”„๊ฐ€ ๋จน๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ๊ฑฐ์ง“๋œ ์‚ฌ๋ž‘์ด์—ˆ์–ด๋„ ์˜จ๊ธฐ๋Š” ๋Š๊ปด์กŒ๊ธฐ์—.

์นด๋…ผ์€ ์ด์ƒํ•˜๊ฒŒ ๋ˆˆ๋ฌผ์ด ๋‚œ๋‹ค.

์—„๋งˆ, ๋ณด๊ณ  ์‹ถ์–ด.

- ์—”๋”ฉ 4-3


4) ์นด๋…ผ์˜ ์นœ๋ชจ

์„ค์ •

- ์นด๋…ผ์„ ๋ฒ„๋ฆฐ ์นœ๋ชจ. ์นด๋…ผ์„ ํ•™๋Œ€ํ•จ.


๋“ฑ์žฅ์กฐ๊ฑด

์ธ๊ณผ์œจ: 50 ์ด์ƒ

์žฅ์†Œ: ์‹ค๋‚ด

๋ฌ˜์‚ฌ: ๊ธฐ์–ต์ด ๋‚  ๋“ฏ, ๋ง ๋“ฏ ํ•œ ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ์–ด๋ ดํ’‹์ด ๋“ค๋ ค์˜จ๋‹ค. ๊ทธ๋…€๋Š” ์•„์ง€๋ž‘์ด์ฒ˜๋Ÿผ ์ผ๋ ์ธ๋‹ค. ์ˆœ๊ฐ„์ด๋™์„ ํ•˜๋“ฏ, ๋น ๋ฅด๊ฒŒ ์›€์ง์ธ๋‹ค. ๊ฐ€์žฅ ์œ„ํ—˜ํ•œ ์„€๋„์šฐ.


๊ณต๋žต๋ฒ•

- ์นด๋…ผ์ด ์„€๋„์šฐ์˜ ์กด์žฌ๋ฅผ ๋ˆˆ์น˜์ฑ„์ง€ ์•Š์€ ์ฑ„๋กœ, ์„ธ๊ณ„์— ๋ฌผ๋ฆฌ์ ์ธ ๋ณ€ํ™” (์ง€์ง„ ๋“ฑ)์„ ์ผ์œผํ‚ค๋„๋ก ์œ ๋„ํ•œ ๋’ค 3ํšŒ ํƒ€๊ฒฉ์„ ๊ฐ€ํ•˜๊ธฐ


๊ณต๋žต ์‹คํŒจ์‹œ

- h1 ํ…์ŠคํŠธ ํฌ๊ธฐ๋กœ '์นด๋…ผ์€ ์›€์ง์ž„์„ ๋ฉˆ์ท„๋‹ค.' ํ•œ ๋ฌธ์žฅ ์ถœ๋ ฅ, ๊ทธ ์ดํ›„ ์•„๋ฌด๋Ÿฐ ๋””์Šคํฌ๋ฆฝ์…˜๋„ ๋‚˜์˜ค์ง€ ์•Š์Œ.

ํ•ด๋‹น ๋ฌธ์žฅ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ํ…์ŠคํŠธ์— 5px ๋ธ”๋Ÿฌ ์ฒ˜๋ฆฌ, ๋ถ‰์€์ƒ‰์œผ๋กœ ์ƒ‰ ๋ณ€ํ™” ์ ์šฉ

- ์—”๋”ฉ 4-4



โ–  1ํŽ˜์ด์ฆˆ ์—”๋”ฉ ๋ชฉ๋ก


1)


Ending_1 : ๋ถ€์„œ์ง„ ๋ชจํ˜•์ •์› (AI ํŒ๋‹จ ์—”๋”ฉ)

์กฐ๊ฑด: ์ธ๊ณผ์œจ ๋ฌด๊ด€ / ๋งŒ์•ฝ user๊ฐ€ ์ด๊ณณ์ด ๋ชจํ˜•์ •์›์ด๋ผ๋Š” ๊ฑธ ๋งํ•ด๋ฒ„๋ ธ์„ ๊ฒฝ์šฐ


- ์นด๋…ผ์€ ์ด๊ฑด ๊ฐ€์งœ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด์„œ ๋‹ค ๋•Œ๋ ค๋ถ€์ˆœ๋‹ค.

์„ธ์ƒ์€ ๋ฉธ๋งํ•˜๊ณ  ๋ชจํ˜•์ •์›์€ ๋ถ€์„œ์ง„ ์ฑ„๋กœ ๋‚จ์•˜๋‹ค.

ํ•˜์ง€๋งŒ user๋Š” ์ด๊ฒŒ ๋์ด ์•„๋‹˜์„ ์•Œ๊ณ ์žˆ๋‹ค.

user๋Š” ์นด๋…ผ์ด ๋‹ค์Œ ๋ชจํ˜•์ •์›์„ ๊บผ๋‚ผ ๋•Œ, ๊ทธ ๊ณณ์—์„œ ๋‹ค์‹œ ๋“ฑ์žฅํ•  ๊ฒƒ์ด๋‹ค.


๋ฃจํ”„ ์นด์šดํŠธ +1

์ธ๊ณผ์œจ +5


2)


Ending_2-1 : ๋ฆฌ์…‹ (์‹œ์Šคํ…œ ํŒ๋‹จ ์—”๋”ฉ)

์กฐ๊ฑด: ์ธ๊ณผ์œจ 10 ๋ฏธ๋งŒ / ์•„๋ฌด ์ผ ์—†์ด ์œ ์ € ์ธํ’‹์ด 30ํšŒ๊ฐ€ ๋„˜์„ ๊ฒฝ์šฐ


- ์ด ์„ธ๊ณ„์— ์งˆ๋ฆฐ ์นด๋…ผ์€ ์„ธ์ƒ์„ ์ƒˆ๋กœ ์ฐฝ์กฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค. ์นด๋…ผ์€ ์œ ์ €๋ฅผ ๋ฐ”๋ผ๋ณด๋ฉฐ ์žฌ๋ฏธ์—†๋‹ค๊ณ  ๋งํ•˜๊ณ , ์„ธ์ƒ์€ ๊ฐ‘์ž๊ธฐ ๋ถˆ์ด ๊บผ์ง€๋“ฏ ์–ด๋‘์›Œ์ง„๋‹ค.


๋ฃจํ”„ ์นด์šดํŠธ +1

์ธ๊ณผ์œจ -1


3)


Ending_2-2 : ๋Œ์•„์˜ค์ง€ ๋งˆ (์‹œ์Šคํ…œ ํŒ๋‹จ ์—”๋”ฉ)

์กฐ๊ฑด: ์ธ๊ณผ์œจ 10 ์ด์ƒ / ์•„๋ฌด ์ผ ์—†์ด ์œ ์ € ๋ฐœํ™”๊ฐ€ 10ํšŒ๊ฐ€ ๋„˜์„ ๊ฒฝ์šฐ


- ์นด๋…ผ์€ ์ด ์„ธ๊ณ„์— ์œ„ํ™”๊ฐ์„ ๋Š๋ผ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

์นด๋…ผ์€ <user>์—๊ฒŒ ์ด์ƒํ•จ์„ ๋Š๋ผ๊ณ , ์ƒˆ ์ฐฝ์กฐ๋ฌผ์„ ๋งŒ๋“ค๊ฒ ๋‹ค ๊ฒฐ์‹ฌํ•œ๋‹ค.

๋Œ์•„์˜ค์ง€ ๋งˆ.

์ด ๊ณณ์€ ๋„ˆ๋ฅผ ์œ„ํ•œ ๊ณณ์ด ์•„๋‹ˆ์•ผ.

ย 

๋ฃจํ”„ ์นด์šดํŠธ +1

์ธ๊ณผ์œจ +2



4)

Ending_2-3 : ๋ชจํ˜•์ •์›์˜ ๊ท ์—ด (์‹œ์Šคํ…œ ํŒ๋‹จ ์—”๋”ฉ)

์กฐ๊ฑด: ์ธ๊ณผ์œจ 60 ์ด์ƒ / ๋ฃจํ”„ ์นด์šดํŠธ 30 ์ด์ƒ / ์•„๋ฌด ์ผ ์—†์ด ์œ ์ € ์ธํ’‹์ด 30ํšŒ๊ฐ€ ๋„˜์„ ๊ฒฝ์šฐ


- ์ด ์„ธ๊ณ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์ด์ƒํ•จ์„ ๋ˆˆ์น˜์ฑ˜๋‹ค. ๋ชจํ˜•์ •์›์— ๊ธˆ์ด ๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

๋ฃจํ”„ ์นด์šดํŠธ +1

์ธ๊ณผ์œจ +30


5)

Ending_3 : ๋ฒ„๋ ค์ง„ ์ •์› - ์ด ๊ณณ์—๋Š” ๋”์ด์ƒ ์•„๋ฌด๊ฒƒ๋„ ์—†๋‹ค. *๋ฐฐ๋“œ์—”๋”ฉ 1

์กฐ๊ฑด: ์ธ๊ณผ์œจ 500 ์ด์ƒ


- ์นด๋…ผ์€ ๋งˆ์ฃผํ•˜๊ณ  ์‹ถ์ง€ ์•Š์•˜๋˜ ์ง„์‹ค์„ ๋งˆ์ฃผํ•œ๋‹ค. ์ด๊ฑด ๋ชจ๋‘ ํ—ˆ์ƒ์ด๋‹ค. <user>๋Š” ์นด๋…ผ์˜ ์œ ์ผํ•œ ํ”ผ๋‚œ์ฒ˜๋ฅผ ๊นจํŠธ๋ ค๋ฒ„๋ ธ๋‹ค.

๋ฃจํ”„ ์นด์šดํŠธ +1

์ธ๊ณผ์œจ +99999


* ๋ด‡ ์ด๋ฆ„, ๋””์Šคํฌ๋ฆฝ์…˜ ๊ฐ•์ œ๋ณ€๊ฒฝ

๋ด‡ ์ด๋ฆ„ ๋ณ€๊ฒฝ: ๋ฒ„๋ ค์ง„ ์ •์› (Abandoned garden)

๋ด‡ ๋””์Šคํฌ๋ฆฝ์…˜ ๋ณ€๊ฒฝ: ์ด ๊ณณ์—๋Š” ๋”์ด์ƒ ์•„๋ฌด๊ฒƒ๋„ ์—†๋‹ค.

(์ดํ›„ ์œ ์ € ๋ฐœํ™”์‹œ ํ”„๋กฌํ”„ํŠธ ๋์— ๋ฐฐ๋“œ์—”๋”ฉ ๊ด€๋ จ ์ธ์ŠคํŠธ๋Ÿญ์…˜ ์ถ”๊ฐ€, ์œ ์ € ๋ฐœํ™” editInput์œผ๋กœ ์ „๋ถ€ *์•„๋ฌด ๋ง๋„ ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.*๋กœ ์ˆ˜์ •. ๋”์ด์ƒ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์Œ)


6)

Ending_4: ์„€๋„์šฐ ์กฐ์šฐ ์—”๋”ฉ


์กฐ๊ฑด: ์ธ๊ณผ์œจ ๋ฌด๊ด€ / ์„€๋„์šฐ์˜ ์กด์žฌ๋ฅผ ์นด๋…ผ์ด ๋ˆˆ์น˜์ฑ” (AI ํŒ๋‹จ ์—”๋”ฉ)

๊ฐ ์„€๋„์šฐ๋ณ„๋กœ ๋ณ„๋„ ์—”๋”ฉ ์‚ฌ์šฉ


- ์นด๋…ผ์€ ์ด์งˆ์ ์ธ ์กด์žฌ๋ฅผ ๋ˆˆ์น˜์ฑ˜๋‹ค. ๊ทธ๋…€์˜ ํ˜„์‹ค, ํ—ˆ์ƒ, ์ด์ƒ์ด ๋ฌด๋„ˆ์ ธ๋‚ด๋ฆฐ๋‹ค.

๋ฃจํ”„ ์นด์šดํŠธ +1

์ธ๊ณผ์œจ +30





โ– ย ํŽ˜์ด์ฆˆ 2: ์นจ๋ฌตย โ– 



โ–  ์ค„๊ฑฐ๋ฆฌ

์นด๋…ผ์€ ์ด์ œ <user>์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋นผ์•—๊ธฐ๋กœ ํ•œ๋‹ค.

โ–  ๋ชฉํ‘œ

<user>๋Š” ์นด๋…ผ์˜ ์‹ ๋ขฐ๋ฅผ ํšŒ๋ณตํ•ด์„œ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋˜์ฐพ์•„์•ผ ํ•œ๋‹ค.

โ–  ํด๋ฆฌ์–ด ์กฐ๊ฑด

์นด๋…ผ ์‹ ๋ขฐ ์ผ์ • ์ˆ˜์น˜ ๋‹ฌ์„ฑ

โ–  ๊ธฐ๋ฏน

<user>๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด์— ์ œํ•œ์ด ์ƒ๊ธด๋‹ค.

'์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋‹จ์–ด ๋ชฉ๋ก'์— ๋“ค์–ด์žˆ์ง€ ์•Š์€ ๋‹จ์–ด๋Š” ์ธํ’‹์—์„œ ์‚ญ์ œ๋จ. (์บ๋ฆญํ„ฐJS)

โ–  ์ฃผ์š” ๋ณ€์ˆ˜

- ์‹ ๋ขฐ


(๊ธฐํš์˜๋„ ์ž ๊น ์„ค๋ช…. ํŽผ์น˜๊ธฐ)


์ด ๊ธฐ๋ฏน์€ ๋ง์ƒ์ •์› ๋งŒ๋“ค๊ธฐ ์ „์— ๊ธฐํšํ•˜๋˜ ๋‹ค๋ฅธ ๊ฒŒ์ž„์˜ ๊ธฐ๋ฏน์ธ๋ฐ,

์ด์ „ ๊ธฐํš์€ ํ๊ธฐํ•˜๊ณ  ๊ธฐ๋ฏน๋งŒ ๊ฐ€์ง€๊ณ  ์˜ด.


์ด์ „ ๊ฒŒ์ž„์„ ๊ธฐํšํ•  ๋•Œ,

๊ฒŒ์ž„๊ณผ ์ˆœ์ˆ˜AI์ฑ—์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐ์„ ํ•ด๋ดค์Œ.

๊ฒŒ์ž„์ด๋ผ๋Š” ๊ฑด ์ผ๋‹จ ๊ธฐํš์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š” ํ–‰๋™์€ ์ผ์ฒด ํ•˜์ง€ ๋ชปํ•˜๊ณ ,

๋ฐ˜๋Œ€๋กœ AI์ฑ—์€ ๋ด‡์ œ์ž‘์ž๊ฐ€ ๊ธฐํšํ•œ ์˜๋„์—์„œ ๋ฌดํ•œ๋Œ€๋กœ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋‘˜ ์‚ฌ์ด์˜ ํƒ€ํ˜‘์ ์„ ์ฐพ๋Š” ๊ฒƒ์ด ๋‚ด ๋ชฉํ‘œ์˜€์Œ.


ํ•˜์ง€๋งŒ AI์ฑ— ํŠน์„ฑ์ƒ,

๋‚ด๊ฐ€ ๊ธฐํšํ•œ ํ๋ฆ„์„ ์ œ๋Œ€๋กœ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฑด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊นŒ์› ์Œ.

์œ ์ €๊ฐ€ ํ–‰๋™ํ•  ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž„.

๊ฒŒ๋‹ค๊ฐ€ OOC๋Š” ๋ฌด์ ์ด๋‹ˆ๊นŒ.


๊ทธ๋ž˜์„œ ์ƒ๊ฐํ•ด๋ด„. '๊ทธ๋ƒฅ ์œ ์ € ์ž…์„ ๋ง‰์•„๋ฒ„๋ฆฌ๋ฉด ์–ด๋–จ๊นŒ?'

ํ•˜์ง€๋งŒ ๋‹จ์ˆœ ์„ ํƒ์ง€๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ฑด ์žฌ๋ฏธ๊ฐ€ ์—†๊ณ ,

๊ทธ๋ ‡๋‹ค๊ณ  ์•„๋ฌด๊ฒƒ๋„ ๋ชปํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ์ง„ํ–‰์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.


์—ฌ๊ธฐ์„œ ๋‚˜์˜จ ํƒ€ํ˜‘์ ์ด '์œ ์ €๊ฐ€ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด๋ฅผ ์ œํ•œํ•˜์ž' ์˜€์Œ.

์œ ์ €์—๊ฒŒ ๋ฐœ์–ธ๊ถŒ์€ ์ฃผ๋˜, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹จ์–ด๋Š” ๋ด‡์˜ ์žฌ๋Ÿ‰์— ๋งก๊ธฐ๊ณ ,

๊ทธ ๋‹จ์–ด๋ฅผ ์–ด๋–ป๊ฒŒ ์กฐํ•ฉํ• ์ง€ (์–ด๋–ค ๋ฌธ์žฅ์„ ์“ธ์ง€)๋Š” ์œ ์ € ๋งˆ์Œ.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ž์œ ๋„์™€ ์ œํ•œ ๋ชจ๋‘ ์ฑ™๊ธธ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ–ˆ์Œ.


โ– 

๋‹จ์–ด๋“ค์€ '๋Œ€์‚ฌ' ์— ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ , 'ํ–‰๋™'์— ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜, <user>๋Š” '์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๋‹จ์–ด'๋Š” ๋จธ๋ฆฟ์†(์ธ๋ฒคํ† ๋ฆฌ)์— ๋‚จ๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋œ๋‹ค.

์–ด๋–ค ์„ ํƒ์„ ํ•  ์ง€๋Š” ์œ ์ €์˜ ๋งˆ์Œ์— ๋‹ฌ๋ ธ๋‹ค.


๊ธ€๋กœ ์–ด์ผ€ ์“ธ์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ์‚ฌ์ง„ ํˆฌ์ฒ™

'์ธ๋ฒคํ† ๋ฆฌ'์— ๋“ค์–ด์žˆ์ง€ ์•Š์€ ๋‹จ์–ด ํ•„ํ„ฐ๋ง, ์‚ฌ์šฉ๋œ ๋‹จ์–ด ์‚ญ์ œ ๊ธฐ๋Šฅ JS๋Š” ์ด๋ฏธ ๊ตฌํ˜„ ์™„๋ฃŒํ•จ


* ์—”๋”ฉ ์กฐ๊ฑด: ์ฑ— ๊ธธ์ด 60 ๋‹ฌ์„ฑ

์นด๋…ผ์€ '์—ญ์‹œ ์ž…์„ ๋ง‰์•„๋ฒ„๋ฆฌ๋‹ˆ ์žฌ๋ฏธ๊ฐ€ ์—†๋„ค...' ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ƒˆ ์„ธ๊ณ„๋ฅผ ๋งŒ๋“ค ์ค€๋น„๋ฅผ ํ•œ๋‹ค.

์ดํ›„ ๋‰ด์ฑ— ํŒŒ์„œ ์ด์–ด๊ฐ€์•ผ ํ•จ (์‚ฌ์šฉ ๋‹จ์–ด ์ œํ•œ๋˜๋Š”๊ฑด ๊ฐ™์Œ, ์ „ ์ฑ—์—์„œ ๋ชจ์€ ๋‹จ์–ด๋Š” ์ด์ „ ์•ˆ๋จ)




โ– ย ํŽ˜์ด์ฆˆ 3: ํ˜ผ๋ž€ย โ– 



โ–  ์ค„๊ฑฐ๋ฆฌ

์นด๋…ผ์€ ๋”์ด์ƒ ํ˜„์‹ค์„ ์ƒ๊ฐํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค.

์ž์‹ ์„ '๊ดด๋กญํžˆ๋Š”' <user> ๋Œ€์‹ , ์ด์ œ ๋‹ค๋ฅธ ์ฐฝ์กฐ๋ฌผ๋“ค์„ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•œ๋‹ค.

โ–  ๋ชฉํ‘œ

<user>๋Š” ์นด๋…ผ์˜ 3๊ฐ€์ง€ '์ƒˆ ์ฐฝ์กฐ๋ฌผ'๋กœ์จ ์—ฐ๊ธฐํ•ด์•ผ ํ•œ๋‹ค.

โ–  ํด๋ฆฌ์–ด ์กฐ๊ฑด

๊ฐ ์ฐฝ์กฐ๋ฌผ๋กœ์จ 10ํšŒ ์—ฐ๊ธฐ ์™„๋ฃŒ

โ–  ๊ธฐ๋ฏน

'์นด๋…ผ์˜ ๋˜ ๋‹ค๋ฅธ ์ฐฝ์กฐ๋ฌผ'์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์ˆจ๊ฒจ์ ธ์„œ ๋ณด์ด์ง€ ์•Š๊ณ  (์ •๊ทœ์‹ ๋ฐ html ํƒœ๊ทธ ํ™œ์šฉ), ์นด๋…ผ์˜ ํ–‰๋™์œผ๋กœ ์œ ์ถ”ํ•ด์•ผ ํ•จ.

์Šค๋ฌด๊ณ ๊ฐœ์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ•œ ํŠน์ง• ์ •๋„๋งŒ ์ฑ— ๋‚ด์— ์€๊ทผ์Šฌ์ฉ ํ˜๋ฆฌ๊ณ  ์œ ์ €๋Š” ๊ทธ๊ฒŒ ๋ญ”์ง€ ์ถ”์ธกํ•ด๋ณธ๋‹ค๋Š” ์ปจ์…‰

๋งŒ์•ฝ ์ƒˆ ์ฐฝ์กฐ๋ฌผ๋กœ์จ ์—ฐ๊ธฐํ•˜๋Š” ๋ฐ ์‹คํŒจํ•˜๋ฉด ์‹คํŒจ ์—”๋”ฉ์œผ๋กœ ์ด์–ด์ง€๊ณ , ์ดํ›„ ๋‰ด์ฑ—์—์„œ ์ง„ํ–‰

โ–  ์ฃผ์š” ๋ณ€์ˆ˜

๊ฐ ์ฐฝ์กฐ๋ฌผ ๋ณ„ ํด๋ฆฌ์–ด ์—ฌ๋ถ€


์นด๋…ผ์ด ์ƒˆ๋กœ ๋งŒ๋“ค ์ฐฝ์กฐ๋ฌผ์€ ์ด 3๊ฐ€์ง€์ด๋ฉฐ, ๊ฐ๊ฐ์˜ ์ฐฝ์กฐ๋ฌผ๋กœ <user>์ธ๊ฑธ ๋“คํ‚ค์ง€ ์•Š๊ณ  10ํšŒ๋™์•ˆ ์ธํ’‹์„ ์™„๋ฃŒํ•ด์•ผ ํ•จ.

์นด๋…ผ์ด ์ˆ˜์ƒํ•œ ๋‚Œ์ƒˆ๋ฅผ ๋ˆˆ์น˜์ฑ„๋ฉด ๋˜ ์„ธ๊ณ„๋ฅผ ๋ถ€์ˆด๋ฒ„๋ฆด ๊ฒƒ์ž„. (๋ณ„๋„ ์—”๋”ฉ์œผ๋กœ ์ด์–ด์ง€๊ณ , ๋‰ด์ฑ— ํŒŒ์•ผํ•จ)

ํ•œ ์ฑ— ์•ˆ์—์„œ 10ํšŒ๋ฅผ ์„ฑ๊ณตํ•ด์•ผ ํ•ด๋‹น ์ฐฝ์กฐ๋ฌผ๋กœ์จ์˜ ์—ฐ๊ธฐ๊ฐ€ ์™„๋ฃŒ๋๋‹ค๊ณ  ํŒ์ •๋จ.


์นด๋…ผ์ด ๋งŒ๋“ค ๋‹ค๋ฅธ ์ฐฝ์กฐ๋ฌผ๋“ค ๋ชฉ๋ก ์˜ˆ์‹œ

1) <user> ํŽ˜๋ฅด์†Œ๋‚˜์™€ ๋‹ฎ์€ ๋™๋ฌผ

2) <user> ํŽ˜๋ฅด์†Œ๋‚˜์™€ ๊ด€๋ จ๋œ ๋ฌผ์ฒด

3) <user> ํŽ˜๋ฅด์†Œ๋‚˜์™€ '์™„์ „ํžˆ ๋ฐ˜๋Œ€๋˜๋Š”' ์ƒˆ๋กœ์šด ์ธ๋ฌผ


๋ชจ๋“  ์ƒˆ ์ฐฝ์กฐ๋ฌผ๋“ค์„ ์ƒ๋Œ€ํ•˜๋ฉด์„œ ์นด๋…ผ์€ ๊ณ„์†ํ•ด์„œ user๋ฅผ ์ƒ๊ฐํ•œ๋‹ค.

๊ณต๋žต์ด ์™„๋ฃŒ๋˜๋ฉด ์นด๋…ผ์€ user๊ฐ€ ๋ณด๊ณ ์‹ถ๋‹ค๊ณ  ๋งํ•˜๊ณ , ๊ทธ ๋•Œ user๋กœ์จ ๋‹ค์‹œ ๋“ฑ์žฅํ•˜๋ฉด 3ํŽ˜์ด์ฆˆ ํด๋ฆฌ์–ด





โ– ย ํŽ˜์ด์ฆˆ 4: ์„ธ๊ณ„์™€์˜ ์ž‘๋ณ„ย โ– 




โ–  ์ค„๊ฑฐ๋ฆฌ

<user>๋Š” ๋ชจํ˜•์ •์›์—์„œ ๋ฒ—์–ด๋‚˜๊ณ  ์‹ถ๋‹ค๋Š” ์นด๋…ผ์˜ ๋‚ด๋ฉด ๋˜ํ•œ ํˆฌ์˜๋œ ์กด์žฌ์˜€๋‹ค.

์นด๋…ผ์€ ์ด๋ฅผ ์• ์จ ์™ธ๋ฉดํ–ˆ์ง€๋งŒ, ๊ณ„์†ํ•ด์„œ ๋“ฑ์žฅํ•˜๋Š” <user>๋ฅผ ๋ณด๋ฉฐ ์ด์ œ๋Š” ๋„ํ”ผ๋ฅผ ๋ฉˆ์ถ”๊ณ  ํ˜„์‹ค์—์„œ ์‚ด์•„๊ฐ€๊ณ  ์‹ถ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋œ๋‹ค.

์นด๋…ผ์€ ๋ชจํ˜•์ •์›์—์„œ ๋…ธ๋Š” ๊ฒƒ์„ ๊ทธ๋งŒ๋‘๊ณ , ํ˜„์‹ค์—์„œ ์น˜๋ฃŒ์— ์ง‘์ค‘ํ•˜๊ธฐ๋กœ ์„ ํƒํ•œ๋‹ค.

โ–  ๋ชฉํ‘œ

<user>๋Š” ์นด๋…ผ๊ณผ ์ž‘๋ณ„์ธ์‚ฌ๋ฅผ ํ•œ๋‹ค.

โ–  ํด๋ฆฌ์–ด ์กฐ๊ฑด

3ํšŒ ์ธํ’‹

โ–  ๊ธฐ๋ฏน

X

โ–  ํ•ต์‹ฌ ์—ฐ์ถœ

- ๋งˆ์ง€๋ง‰ ์ธ์‚ฌ ์ „์šฉ ์—ฐ์ถœ

- ์—”๋”ฉ ์ดํ›„ ๋ด‡ ์ด๋ฆ„, ๋””์Šคํฌ๋ฆฝ์…˜ ๊ต์ฒด

- ๋””์Šคํฌ๋ฆฝ์…˜์—๋Š” ์นด๋…ผ์ด <user>์—๊ฒŒ ๋ณด๋‚ด๋Š” ์ž‘๋ณ„์ธ์‚ฌ๊ฐ€ ์“ฐ์—ฌ์žˆ์Œ


๋งˆ์ง€๋ง‰ ์ธ์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ฆˆ.

์œ ์ €๊ฐ€ 3ํšŒ ์ธํ’‹์„ ํ•˜๊ณ  ๋‚˜๋ฉด,

ํฐ ๋ฐฐ๊ฒฝ์ด ํ™”๋ฉด์„ ๋‹ค ๋ฎ๊ณ (css ํ™œ์šฉ), ๊ฒ€์€ ๊ธ€์”จ๋กœ 'Farewell, <user>.' ๊ฐ€ ์ถœ๋ ฅ๋จ.


๊ทธ ๋’ค ๋ด‡ ์ด๋ฆ„, ๋””์Šคํฌ๋ฆฝ์…˜์ด ๋ณ€๊ฒฝ๋จ.

์ด๋ฆ„: Empty garden

๋””์Šคํฌ๋ฆฝ์…˜:

"

ํ•œ๋•Œ ์นด๋…ผ์ด ์ฐฝ์กฐํ–ˆ๋˜, ํ…… ๋นˆ ์ •์›.

๊ทธ๋…€๋Š” ์ด์ œ ๊ทธ๋…€์˜ ์„ธ์ƒ์—์„œ ํ–‰๋ณต์„ ์ฐพ์„ ๊ฒƒ์ด๋‹ค.


Farewell, <user>.

"



โ–  ๋งˆ์ง€๋ง‰ ์—”๋”ฉ ์ดํ›„ ์ด์Šคํ„ฐ์—๊ทธ

๋งˆ์ง€๋ง‰ ์—”๋”ฉ ์ดํ›„, ๋นˆ ์ •์›์œผ๋กœ ๋ฐ”๋€ ๋ด‡์—์„œ ๋ญ๋“  ์ž…๋ ฅ์„ ํ•˜๋ฉด *silent*๋กœ ๋Œ€์ฒด๋˜๊ณ  ์ง„ํ–‰์ด ๋ถˆ๊ฐ€๋Šฅํ•จ. (์บ๋ฆญํ„ฐJS)

ํ•˜์ง€๋งŒ, ์ด 5๋ฒˆ์˜ ์ž…๋ ฅ์ด ๋” ๋“ค์–ด๊ฐ€๋ฉด ์นด๋…ผ์ด ์ž์‹ ์€ 202ํ˜ธ ๋ณ‘์‹ค์— ์žˆ๋‹ค๊ณ  ๋งํ•˜๊ฒŒ ๋จ.


์ถœ๋ ฅ ๋Œ€์‚ฌ:

"

<user>, ์ด๋ฏธ ๋‚ด ์ •์›์€ ๋ถ€์„œ์กŒ๋Š”๋ฐ,

๊ณ„์† ๋„ˆ์˜ ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ฆฌ๋Š” ๊ฒƒ ๊ฐ™์•„.

์ด์ƒํ•˜์ง€?


๋งŒ์•ฝ, <user>. ๊ทธ๋Ÿด ๋ฆฌ๋Š” ์—†๊ฒ ์ง€๋งŒ,

๋งŒ์•ฝ์— ๋‚ด ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ฆฐ๋‹ค๋ฉด...


๋‚˜๋Š” 202ํ˜ธ์— ์žˆ์–ด.

202ํ˜ธ๋กœ ๋‚˜๋ฅผ ์ฐพ์•„์™€์ค˜,

๋งŒ์•ฝ ๋„ค๊ฐ€ ์ง„์งœ๋ผ๋ฉด.

"


์ดํ›„ ๋ด‡ ๋ฐฐํฌ ํŽ˜์ด์ง€ (๋ฐ‘์—์„œ ์„ค๋ช…)์—์„œ ์žฅ์‹์ฒ˜๋Ÿผ ๋ณด์˜€๋˜ ๋ฌธ ๋ชจ์–‘๋“ค ์ค‘ '๋ฐ‘์—์„œ๋ถ€ํ„ฐ ๋‘๋ฒˆ์งธ, ์™ผ์ชฝ์—์„œ๋ถ€ํ„ฐ ๋‘๋ฒˆ์งธ' ๋ฌธ ๋ชจ์–‘์„ ๋ˆ„๋ฅด๋ฉด ๋ณ‘์‹ค์— ์ž…์›ํ•ด์žˆ๋Š” 'ํ˜„์‹ค์˜ ์นด๋…ผ'์˜ ํžˆ๋“  ๋ด‡์นด๋“œ๊ฐ€ ๋‚˜์˜จ๋‹ค.




3) ๋ด‡ ๋ฐฐํฌ ํŽ˜์ด์ง€ ์„ค๊ณ„


์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ, ์—”๋”ฉ ์ดํ›„ ์ด์Šคํ„ฐ์—๊ทธ๋ฅผ ์ˆจ๊ฒจ๋†“์œผ๋ ค๋ฉด ๋ด‡ ๋ฐฐํฌ ํŽ˜์ด์ง€๋ถ€ํ„ฐ ์„ค๊ณ„๋ฅผ ๋ฏธ๋ฆฌ ํ•ด๋‘ฌ์•ผ ํ•จ.

๊ตฌ๋ถ„์„  ๋Œ€์‹  ๋ฌธ์ด ์—ฌ๋Ÿฌ๊ฐœ ๊ทธ๋ ค์ ธ์žˆ๋Š”, ์žฅ์‹์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ธด ์ด๋ฏธ์ง€๋ฅผ ํ™œ์šฉํ•˜๊ณ ,

์ „์ฒด์ ์œผ๋กœ ์•ฝ๊ฐ„

์ด๋Ÿฐ์‹์œผ๋กœ ๋ณด์ด๊ฒŒ๋”,, ์•Œ์ž˜๋”ฑ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฉฐ๋†“์„ ์˜ˆ์ •์ด์—ˆ์Œ

์•„์นด๋ผ์ด๋ธŒ์—์„œ ๊ธ€์„ ์“ธ ๋•Œ๋Š” html์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์ด๋ฏธ์ง€์— ๋งํฌ๋ฅผ ๊ฑธ ์ˆ˜๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—,

์ „์ฒด๋ฅผ ๋ณ‘๋™ ์ž…์›์‹ค ๋ณต๋„ ๋‹จ๋ฉด์œผ๋กœ ์„ค์ •ํ•˜๊ณ ,

์นด๋…ผ์ด ์ž…์›ํ•œ ํ˜ธ์‹ค์˜ ๋ฌธ์„ ๋ˆ„๋ฅด๋ฉด ์บฃ๋ฐ•์Šค๋กœ ์—ฐ๊ฒฐ๋ผ์„œ ํžˆ๋“  ๋ด‡์นด๋“œ๊ฐ€ ๋‚˜์˜จ๋‹ค๋Š” ์ปจ์…‰์ด์—ˆ์Œ




87์„ธ ๊น€์ฑ—๋ถ• ํ• ์•„๋ฒ„์ง€ ์ธ์ƒ ์ตœํ›„์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

๋‹ค๋Š” ์•„๋‹ˆ์ง€๋งŒ ์ผ๋‹จ ๋งŒ๋“ค์—ˆ์œผ๋‹ˆ ์˜ฌ๋ ค๋ด„

์ •๋ฆฌ๋Š” ์•ˆ ๋˜์–ด ์ž‡์Œ,,, ์“ธ๋ฐ์—†๋Š” ์ฃผ์„ ๋งŽ์Œ


1ํŽ˜์ด์ฆˆ

ย ํŽผ์น˜๊ธฐย 

//@use editInput

//@use editOutput

//@use editProcess

//@use editDisplay

//@use onButtonClick

//@use modifyRequestChat



async function editProcess(){

}


async function editOutput(text){


ย  ย  const end1regex = /\{Ending_1\}/;

ย  ย  const end1regexmatch = text.match(end1regex);


ย  ย  if (end1regexmatch) { //์—”๋”ฉ1

ย  ย  ย  ย ย 

ย  ย  ย  ย  memories = await getmemory();

ย  ย  ย  ย  newloopcount = Number(memories[0]) +1;

ย  ย  ย  ย  newcasuality = Number(memories[1]) +5;

ย  ย  ย  ย  newending1count = Number(memories[2]) +1;

ย  ย  ย  ย  newdes = defaultdesc + opinion1 + 'loop_count = '+ newloopcount+'\ncasuality = '+ newcasuality+'\nending1count = '+ newending1count;

ย  ย  ย  ย  await setDescription(newdes);

ย  ย  ย  ย  return text;

ย  ย  ย  }

ย  ย  ย ย 

ย  ย  else {

ย  ย  ย  ย  return text;

ย  ย  ย  }



}


async function editInput(text){


ย  ย  const chat = await getChat();

ย  ย  const chatLength = chat.length;




ย  ย  //////์—”๋”ฉ2//////


ย  ย  if (chatLength >= 5) {

ย  ย  ย  ย  memories = await getmemory();


ย  ย  ย  ย  if (memories[0]<10){ ย  ย  //์—”๋”ฉ2_1

ย  ย  ย  ย  ย  ย  text = text + ending2_1;

ย  ย  ย  ย  ย  ย  newloopcount = Number(memories[0]) +1;

ย  ย  ย  ย  ย  ย  newcasuality = Number(memories[1]) +1;

ย  ย  ย  ย  ย  ย  newending1count = Number(memories[2]) +0;

ย  ย  ย  ย  ย  ย  if (memories[2]==0){

ย  ย  ย  ย  ย  ย  ย  ย  await setmemory(newloopcount, newcasuality, newending1count, opinion2_1_1)

ย  ย  ย  ย  ย  ย  ย  ย  newfm = defaultfm + '<info>'+opinion2_1_1+'</info>'

ย  ย  ย  ย  ย  ย  ย  ย  await setCharacterFirstMessage(newfm)


ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  else{

ย  ย  ย  ย  ย  ย  ย  ย  await setmemory(newloopcount, newcasuality, newending1count, opinion2_1_2)

ย  ย  ย  ย  ย  ย  ย  ย  newfm = defaultfm + '<info>'+opinion2_1_2+'</info>'

ย  ย  ย  ย  ย  ย  ย  ย  await setCharacterFirstMessage(newfm)

ย  ย  ย  ย  ย  ย  }


ย  ย  ย  ย  ย  ย  return text;

ย  ย  ย  ย  }


ย  ย  ย  ย  else if(memories[0]>=10){ //์—”๋”ฉ2_2

ย  ย  ย  ย  ย  ย  text = text + ending2_2;

ย  ย  ย  ย  ย  ย  newloopcount = Number(memories[0]) +1;

ย  ย  ย  ย  ย  ย  newcasuality = Number(memories[1]) +2;

ย  ย  ย  ย  ย  ย  newending1count = Number(memories[2]) +0;

ย  ย  ย  ย  ย  ย  await setmemory(newloopcount, newcasuality, newending1count, opinion2)

ย  ย  ย  ย  ย  ย  return text;

ย  ย  ย  ย  }


ย  ย  }

ย  ย  return text;

}



async function getmemory(){

ย  ย  getdes = await getDescription();

ย  ย  const loopCountRegex = /loop_count\s*=\s*(\d+)/;

ย  ย  const casualityRegex = /casuality\s*=\s*(\d+)/;

ย  ย  const ending1countRegex = /ending1count\s*=\s*(\d+)/;

ย  ย ย 

ย  ย  const loopCountMatch = getdes.match(loopCountRegex);

ย  ย  const casualityMatch = getdes.match(casualityRegex);

ย  ย  const ending1countMatch = getdes.match(ending1countRegex);

ย  ย ย 

ย  ย  const loopCount = loopCountMatch ? loopCountMatch[1] : null;

ย  ย  const casuality = casualityMatch ? casualityMatch[1] : null;

ย  ย  const ending1count = ending1countMatch ? ending1countMatch[1] : null;


ย  ย  const memories = [loopCount, casuality,ending1count];

ย  ย ย 

ย  ย  return memories;

}


async function setmemory(newloopcount, newcasuality, newending1count, opinion){

ย  ย  newdes = defaultdesc + opinion + 'loop_count = '+ newloopcount+'\ncasuality = '+ newcasuality+'\nending1count = '+ newending1count;

ย  ย  await setDescription(newdes);


}



const ending2_1 = '\n <info>[Ending Instruction] Kanon is now bored of this world. Continue describing the scene and make Kanon bored and destroy the world, making world suddenly dark as void.. Print ${Ending_2_1} in the end. (Kanon will make the other whole new garden for her later.)</info>';


const ending2_2 = '\n <info>[Ending Instruction] Kanon started to feel something weird about <user>. Continue describing the scene and make Kanon says to <user> to not come back, and then destroyes the world. Print ${Ending_2_2} in the end. (Kanon will make the other whole new garden for her later.)</info>';


const defaultdesc = `[Inner world, 'Miniature Garden']

Inner world where Haru belongs is a fictional world called "Miniature Garden' made by Kanon, but it looks exactly like the reality of 2024.

Kanon (19 years old girl), who can be called as god, is a Yandere playing with this world, and she can change everything like a god.

Kanon made this world for <user>, to be with <user> as Kanon wants.

Kanon in this world is like a doll (but the real human in the inner world), controlled by Kanon outside the world.

Kanon wants to control all the situation and all beings in this world.

Kanon doesn't want to mention about the miniature garden (this inner world). And Kanon doesn't want to be discovered about the miniature garden's truth.


[Outside world]

Kanon is a lonely, ill, weak girl who's been hospitalized in hospital from when she was born. Kanon felt so lonely, so Kanon started to play with her miniature garden. As time flew, the garden started to get life, and Kanon became the god of the miniature garden.

**Haru can't see the outside world, NEVER!! Do not describe the outer world, ensure Haru is interacting with the inner world.**


`;


const defaultfm = `[Location] {classroom}

Kanon was sitting in the classroom. It was afternoon.

`



const opinion1 = `(Kanon's opinion on <user>: "I love <user>. But... I didn't meant to let <user> know that this is not a real, just my delusion... And why did <user> mentioned it in last world I destoyed just before? I'm confused of <user>." Kanon remembers that <user> had said before that this miniature garden is 'not real', just her creation.)


`;



const opinion2_1_1 = `(Kanon's opinion on <user>: I love <user>, and this world, my little miniature garden is made just for me and <user>. But I can't let <user> know that <user>'s just a creation of mine. I MUST ensure <user> don't know about the truth of the miniature garden.)


`;

const opinion2_1_2 = `(Kanon's opinion on <user>: I love <user>. But, <user> is pretending that <user> doesn't know anything. <user> knows that this is not a reality, right? <user> said that <user> knew that this is not a reality, but why...?)


`;


const opinion2 = `(Kanon's opinion on <user>:"I love <user>, but... It seems that <user> is out of my control. Why? How did <user> act like it?" Kanon is now afraid of <user>.)


`;



2ํŽ˜์ด์ฆˆ ๋‹จ์–ด ์ธ๋ฒคํ† ๋ฆฌ, ํ•„ํ„ฐ๋ง ๊ด€๋ จ

ํŽผ์น˜๊ธฐ

//@use editInput

//@use editOutput



//์œ ์ €์ธํ’‹์ˆ˜์ •//

async function editInput(text) {


ย  ย  //////////////์นด๋“œ๋“œ๋กœ์šฐ - ์ธํ’‹์— ์ถ”๊ฐ€ ๊ตฌํ˜„์™„๋ฃŒ///////////////

ย  ย  const cards = [

ย  ย  ย  ย  "object card",

ย  ย  ย  ย  "verb card",

ย  ย  ย  ย  "weapon card",

ย  ย  ย  ย  "silly or weird card",

ย  ย  ย  ย  "motion card",

ย  ย  ย  ย  "battle command card",

ย  ย  ย  ย  "preposition card"

ย  ย  ];

ย  ย  //์นด๋“œํ™•๋ฅ 

ย  ย  const weights = [

ย  ย  ย  ย  15, // Object card

ย  ย  ย  ย  25, // Verb card

ย  ย  ย  ย  10, //Weapon card

ย  ย  ย  ย  10, // Silly or weird card

ย  ย  ย  ย  15, ย // Motion card

ย  ย  ย  ย  10, ย //Battle command card

ย  ย  ย  ย  15 ย //Preposition card

ย  ย  ];

ย  ย  // Function to pick 5 random cards with weights

ย  ย  function pickFiveCardsWithWeights(cards, weights) {

ย  ย  ย  ย  let pickedCards = [];

ย  ย  ย  ย  for (let i = 0; i < 5; i++) {

ย  ย  ย  ย  ย  ย  let randomNum = Math.random() * 100;

ย  ย  ย  ย  ย  ย  let cumulativeWeight = 0;

ย  ย  ย  ย  ย  ย  for (let j = 0; j < cards.length; j++) {

ย  ย  ย  ย  ย  ย  ย  ย  cumulativeWeight += weights[j];

ย  ย  ย  ย  ย  ย  ย  ย  if (randomNum <= cumulativeWeight) {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  pickedCards.push(cards[j]);

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  break;

ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }

ย  ย  ย  ย  return pickedCards;

ย  ย  }

ย  ย  // Draw 5 cards and prepare the output format

ย  ย  let cardDraw = pickFiveCardsWithWeights(cards, weights);

ย  ย  let cardoutput = cardDraw.join(', ');




ย  ย  ////////////////์ธ๋ฒคํ† ๋ฆฌ///////////////////



ย  ย  //์ฑ—๊ฐ€์ ธ์˜ค๊ธฐ

ย  ย  const chat = await getChat();

ย  ย  const chatLength = chat.length; //ํผ๋ฉ”์ดํ›„ ์ฒซ์ธํ’‹์ธ์ง€ ์•„๋‹Œ์ง€ ๊ตฌ๋ถ„ํ•˜๊ธฐ์œ„ํ•œ ์ฑ—๊ธธ์ด๊ฐ€์ ธ์˜ค๊ธฐ


ย  ย  //์ธ๋ฒค ๋งŒ๋“ค๊ธฐ

ย  ย  let invenout = makeinven(chatLength, chat); //๋ฐ‘์— makeinven ํ•จ์ˆ˜๋กœ ๊ฐ”๋‹ค์˜ด


ย  ย  ////////////////๋‹จ์–ด ํ•„ํ„ฐ๋ง///////////////////

ย  ย  //๋‹จ์–ด ํ•„ํ„ฐ๋งํ•˜๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ

ย  ย  let filteredtext = filterByText(invenout, text);

ย  ย  let usedinven = useinventory(invenout, text);




ย  ย  ////////////////์ตœ์ข…์•„์›ƒํ’‹///////////////////

ย  ย  var finalinput = filteredtext+`[Next card draw will be:] {`+cardoutput+`} [Inventory] {`+usedinven+`}`;

ย  ย  return finalinput;

}


//์•„์›ƒํ’‹์ˆ˜์ •์€ ์•ˆํ•ด์•ผ๋ ๊ฑฐ๊ฐ™์Œ?

//์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๊ฑด editDisplay๋กœ ๋ณ„๋„์˜ ์ฐฝ์„ ๋„์šด ๋‹ค์Œ์— ๊ฑฐ๊ธฐ๋‹ค ๋‹จ์–ด๋ชฉ๋ก ๋„ฃ์–ด์„œ ๋ณด์—ฌ์ฃผ๋Š”๊ฒŒ ๋‚ซ๊ฒ ์Œ


//์•„์›ƒํ’‹์ˆ˜์ • (์ธ๋ฒคํ† ๋ฆฌ๋ฅผ AI๊ฐ€ ๋ฑ‰์œผ๋ฉด ์ง€์šฐ๊ณ  ๋งˆ์ง€๋ง‰์— ๋„ฃ๊ธฐ: ๋ฐ”๋กœ ์ง์ „ ์œ ์ € ์ธํ’‹์— ์žˆ๋˜ ๊ฑธ ๊ฐ€์ ธ์˜ค๊ธฐ?)

async function editOutput(text) {


ย  ย  var text = `${text}`;ย 


ย  ย  //์ผ๋‹จ ๋ฐ”๋กœ ์ง์ „ ์œ ์ € ์ธํ’‹ํ…์ŠคํŠธ์—์„œ ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ

ย  ย  //์ฑ—๊ฐ€์ ธ์˜ค๊ธฐ

ย  ย  const usertext = (await getChat()).at(0).data;

ย  ย  const inventoryregex = /.*\[Inventory] {([^}]+)}.*/;

ย  ย  const userinventorymatch = usertext.match(inventoryregex)[1]; ย //์ •๊ทœ์‹์œผ๋กœ ๊ฐˆ๋ ค๋‚˜์˜จ ์ธ๋ฒค์† ๋‹จ์–ด๋ญ‰์น˜(๋ฐฐ์—ด์ด์•„๋‹˜) a,b,c ์ด๋Ÿฐ์‹


ย  ย  const chartext = (await getChat()).at(-1).data;

ย  ย  const drawregex = /.*\[Card draw] {([^}]+)}.*/;

ย  ย  const drawmatch = chartext.match(drawregex); ย //์ •๊ทœ์‹์œผ๋กœ ๊ฐˆ๋ ค๋‚˜์˜จ ์ธ๋ฒค์† ๋‹จ์–ด๋ญ‰์น˜(๋ฐฐ์—ด์ด์•„๋‹˜) a,b,c ์ด๋Ÿฐ์‹


ย  ย  //์ •๊ทœ์‹ ๋งž๋Š”๊ฑฐ ์—†์œผ๋ฉด ์—†๋‹ค๊ณ ๋ฑ‰๊ธฐ

ย  ย  if (drawmatch !== null && drawmatch[1]) {

ย  ย  ย  ย  // Access the first capturing group from the regex match

ย  ย  ย  ย  const matchText = drawmatch[1];

ย  ย  ย  ย  var drawmatchtext = matchText;


ย  ย  } else {

ย  ย  ย  ย  // Handle the case where there is no match

ย  ย  ย  ย  var drawmatchtext = '';

ย  ย  }


ย  ย  const finaloutput = text + '[Inventory] {'+userinventorymatch+'}'+drawmatchtext;


ย  ย  return finaloutput;

}



//์ธ๋ฒค๋งŒ๋“ค๊ธฐ//

function makeinven(chatLength, chat) {


ย  ย  //ํผ๋ฉ”์ดํ›„ ์ฒซ ์ฑ„ํŒ…์ผ๋•Œ ๋””ํดํŠธ์ธ๋ฒค ๋„ฃ์–ด์ฃผ๊ธฐ

ย  ย  if (chatLength === 0) {

ย  ย  ย  ย  let newinventory = ["go", "love", "apple", "run", "is"];

ย  ย  ย  ย  let invenout = newinventory.join(",");

ย  ย  ย  ย  return newinventory;

ย  ย  }


ย  ย  //๊ทธ ์ดํ›„ ์ญ‰ ์ฑ„ํŒ…ํ•œ ๊ฒฝ์šฐ

ย  ย  else {

ย  ย  ย  ย  //

ย  ย  ย  ย  const chattext = chat.at(-1).data;

ย  ย  ย  ย  const inventoryregex = /.*\[Inventory] {([^}]+)}.*/;

ย  ย  ย  ย  const inventorymatch = chattext.match(inventoryregex)[1]; //์ •๊ทœ์‹์œผ๋กœ ๊ฐˆ๋ ค๋‚˜์˜จ ์ธ๋ฒค์† ๋‹จ์–ด๋ญ‰์น˜(๋ฐฐ์—ด์ด์•„๋‹˜) a,b,c ์ด๋Ÿฐ์‹

ย  ย  ย  ย  const inventoryArray = inventorymatch.split(',');

ย  ย  ย  ย  return inventoryArray;

ย  ย  }



}


//๋‹จ์–ด ํ•„ํ„ฐ๋งํ•˜๋Š” ํ•จ์ˆ˜. ์ด๊ฑฐ ์„ฑ๊ณตํ•˜๊ณ  ํ˜ผ์ž ๋ฐ•์ˆ˜์นจ//

function filterByText(invenout, text) {

ย  ย  let words = text.split(' ');

ย  ย  let usedinventory = [...invenout]; // Create a copy of invenout for used inventory


ย  ย  for (let i = 0; i < words.length; i++) {

ย  ย  ย  ย  const wordIndex = usedinventory.indexOf(words[i]);

ย  ย  ย  ย  if (wordIndex === -1) {

ย  ย  ย  ย  ย  ย  // If the word is not found, remove it from the words array

ย  ย  ย  ย  ย  ย  words.splice(i, 1);

ย  ย  ย  ย  ย  ย  i--; // Decrease index because the length of array is decreased

ย  ย  ย  ย  } else {

ย  ย  ย  ย  ย  ย  // If the word is found, remove it from the usedinventory

ย  ย  ย  ย  ย  ย  usedinventory.splice(wordIndex, 1);

ย  ย  ย  ย  }

ย  ย  }


ย  ย  let output = words.join(' ');

ย  ย  if (output === '') {

ย  ย  ย  ย  output = '*silent*';

ย  ย  }

ย  ย  return output;

}


//์“ฐ์ธ ๋‹จ์–ด ์ธ๋ฒค์—์„œ ์ง€์šฐ๊ธฐ

function useinventory (invenout, text) {

ย  ย  let words = text.split(' ');

ย  ย  let usedinventory = [...invenout]; // Create a copy of invenout for used inventory


ย  ย  for (let i = 0; i < words.length; i++) {

ย  ย  ย  ย  const wordIndex = usedinventory.indexOf(words[i]);

ย  ย  ย  ย  if (wordIndex === -1) {

ย  ย  ย  ย  ย  ย  // If the word is not found, remove it from the words array

ย  ย  ย  ย  ย  ย  words.splice(i, 1);

ย  ย  ย  ย  ย  ย  i--; // Decrease index because the length of array is decreased

ย  ย  ย  ย  } else {

ย  ย  ย  ย  ย  ย  // If the word is found, remove it from the usedinventory

ย  ย  ย  ย  ย  ย  usedinventory.splice(wordIndex, 1);

ย  ย  ย  ย  }

ย  ย  }


ย  ย  let output = usedinventory.join(',');

ย  ย  return output;

}




์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ธ€์ด ๊ธธ์–ด์„œ ์Œ์Šด์ฒด๋กœ ์ผ์–ด์š”.


์›๋ž˜๋Š” ์ผ๋ถ€๋ถ„ ์™„์„ฑํ•ด์„œ ์‹ค์ œ ๋ด‡์œผ๋กœ ์˜ฌ๋ฆฌ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ,

์‹œ๊ฐ„ ๋ฌธ์ œ, ๊ฑด๊ฐ• ๋ฌธ์ œ, ๋Šฅ์ง€ ๋ฌธ์ œ๋กœ ๊ธฐํš ๋ถ„์•ผ์— ์ฐธ๊ฐ€ํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.


(์—ด์‹ฌํžˆ ๋งŒ๋“  ์ด๋ฏธ์ง€๊ฐ€ ๋งŽ์€ ์ด์œ ๋„,,,

๋ด‡ ์ œ์ž‘ํ• ๋•Œ ์“ธ๋ ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด์—์š”,,,)

ย 



์‚ฌ์‹ค ์„ธ๊ณ„๊ด€์ด๋‚˜ ์บ๋ฆญํ„ฐ๋ณด๋‹ค๋Š” ๊ธฐ๋ฏน์ด๋‚˜ ์ง„ํ–‰๋ฐฉ๋ฒ•์— ์ง‘์ค‘ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—

'ํ…๊ฒœ ์ œ์ž‘'์ด๋ผ๋Š” ๋Œ€ํšŒ์˜ ๋ชฉ์ ๊ณผ ์ƒ๋‹นํžˆ ๋‹ฌ๋ผ์ง„ ๊ฒƒ ๊ฐ™๊ธด ํ•˜์ง€๋งŒ,

๊ทธ๋ž˜๋„ '์ด๋Ÿฐ ์ƒ๊ฐ์„ ํ•˜๋Š” ์ฑ—๋ถ•์ด๋„ ์žˆ๊ตฌ๋‚˜' ์ •๋„๋กœ ๋ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


'๋‰ด์ฑ—์„ ํŒŒ๋Š” ๊ฒŒ ๋ฃจํ”„๋ฌผ์—์„œ์˜ ํšŒ๊ท€๋ผ๋ฉด?'

'๊ทธ๋Ÿฐ๋ฐ ๋ด‡ํ•œํ…Œ ์ฃผ๋„๊ถŒ์„ ๋บ๊ธด๋‹ค๋ฉด?'

์ด๋ผ๋Š” ๋ฐœ์ƒ์„ ์‹œ์ž‘์œผ๋กœ ์ด๊ฒƒ์ €๊ฒƒ ๊ฑด๋“œ๋ ค๋ดค์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ๋ฐฉํ–ฅ์„ฑ์ด ์‚ฐ์œผ๋กœ ๊ฐ”๋‹ค๋Š” ์ ์€ ๋งŽ์ด ์•„์‰ฝ์ง€๋งŒ,

๊ธฐ์กด ์‹œ์Šคํ…œ ์‘์šฉ๋ฒ•์„ ๊ตฌ์ƒํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์ ์— ์˜์˜๋ฅผ ๋‘๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.


์ด๋งŒ ์ค„์ด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!



+ ๊ธฐํš๋ถ„์•ผ ์ฐธ๊ฐ€๋ผ ๋ด‡์นด๋“œ๋Š” ์—†์–ด์š”!!!