Skip to content

rudtj/PNUSW-2024-team-07

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

47 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

image

1. ๊ฐ€์กฑ ์†Œํ†ต์„ ํ•ด๊ฒฐํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ํŒจ๋ฐ€๋ง

๋ถ€์‚ฐ๋Œ€ํ•™๊ต์— ์˜ค๊ณ  ์ž์ทจ๋ฅผ ํ•˜๋‹ค ๋ณด๋‹ˆ ๊ฐ€์กฑ๊ณผ ๊ฐ™์ด ์‚ด ๋•Œ๋Š” ๋ชฐ๋ž๋˜ ๋Œ€ํ™”์˜ ์–ด๋ ค์›€์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋งค์ผ ๋˜‘๊ฐ™์€ ์ „ํ™”๋งŒ ํ•˜๋‹ค ์–ด๋Š ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์ „ํ™”๋„ ์•ˆํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ €๋ฟ๋งŒ์ด ์•„๋‹Œ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€์กฑ ๋ชจ๋‘๊ฐ€ ๊ฒช๋Š” ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•ด, ๊ฐ€์กฑ๊ณผ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๋Œ€ํ•™์ƒ์ด ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์กฑ ์†Œํ†ต ์•ฑ, ํŒจ๋ฐ€๋ง์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. 

ํŒจ๋ฐ€๋ง์€ ๊ฐ„๋‹จํ•˜๊ณ , ์žฌ๋ฐŒ๊ฒŒ ๋–จ์–ด์ ธ์‚ด์•„๋„ ๊ฐ€์กฑ ๋Œ€ํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ์†Œํ†ต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค!

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

ํŒจ๋ฐ€๋ง์„ ์‚ฌ์šฉํ•ด์„œ ๋‚ด ์†Œ์‹์ด ๊ถ๊ธˆํ•œ ๋ถ€๋ชจ๋‹˜๊ป˜ ํšจ๋„ํ•ด ๋ณด์„ธ์š” ~ ๐Ÿฅณ โค๏ธโ€๐Ÿ”ฅ 

1.1. ๊ฐœ๋ฐœ๋ฐฐ๊ฒฝ ๋ฐ ํ•„์š”์„ฑ

1.1.1 ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€์กฑ ๋น„์œจ์˜ ์ฆ๊ฐ€์™€ ํ•จ๊ป˜ ๋Š˜์–ด๋‚˜๋Š” ์†Œํ†ต ๋ถ€์กฑ ๊ฐ€์กฑ



Group 2033 Group 2033

1์ธ ๊ฐ€๊ตฌ ๋น„์œจ์ด 2023๋…„ 35.5%๋กœ ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ, ๋”ฐ๋ผ์„œ ์ „์ฒด ์ธ๊ตฌ์˜ 3๋ถ„์˜ 1์€ ํ˜ผ์ž ์‚ด๊ณ  ์žˆ๋‹ค(ํ†ต๊ณ„์ฒญ). ๋˜ํ•œ ์ฒญ๋…„ ๊ฐ€๊ตฌ ์ค‘ ์ ˆ๋ฐ˜์ด ๋ถ€๋ชจ์™€ ๋–จ์–ด์ ธ ๊ฑฐ์ฃผํ•˜๊ณ  ์žˆ๋‹ค(๋™์•„์ผ๋ณด 2020.08.28). ์ด๋Ÿฐ ํ˜„์ƒ์€ ๊ณ„์†ํ•ด์„œ ์ฆ๊ฐ€ํ•ด ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€์กฑ์˜ ๋น„์ค‘๋„ ๋Š˜์–ด๋‚  ๊ฒƒ์ด๋‹ค.

๊ฐ€์กฑ๊ณผ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๋ ‡์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ์†Œํ†ต ๋ถ€์กฑ ๋ฌธ์ œ์— ๋” ์ทจ์•ฝํ•˜๋‹ค.

๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€์กฑ์€ '๊ฐ€์กฑ ๋Œ€ํ™” ์‹œ๊ฐ„์ด ํ•œ ์‹œ๊ฐ„ ๋ฏธ๋งŒ'์ธ ๋น„์œจ์ด 1.5๋ฐฐ ๋†’์•˜๋‹ค(์ธํฌ๋ฃจํŠธ 2023.05.06). ๋˜ํ•œ, ๊ฐ€์กฑ๊ณผ ๋–จ์–ด์ ธ ์ง€๋‚ด๋Š” ์„ฑ์ธ ๋‚จ๋…€ 10๋ช… ์ค‘ 7๋ช…์€ ํ•˜๋ฃจ ํ‰๊ท  30๋ถ„ ๋ฏธ๋งŒ์œผ๋กœ ๊ฐ€์กฑ๊ณผ ๋Œ€ํ™”ํ•œ๋‹ค๊ณ  ๋‹ตํ–ˆ๋‹ค(๋กœ์ด์Šˆ 2023.05.09).

1.1.2 ๋ถ€์‚ฐ ์ง€์—ญ์˜ ๊ฐ€์กฑ ์†Œํ†ต ๋ถ€์กฑ ๋ฌธ์ œ

2021๋…„ ๊ธฐ์ค€, 20๋Œ€ ์ธ๊ตฌ ์œ ์ถœ์ด ๊ฐ€์žฅ ์‹ฌํ•œ ์ง€์—ญ์€ ๋ถ€์‚ฐ์ด์—ˆ์œผ๋ฉฐ. ๋˜ํ•œ ๋ถ€์‚ฐ์˜ 1์ธ ๊ฐ€๊ตฌ ๋น„์ค‘์€ ์ „๊ตญ ํŠนยท๊ด‘์—ญ์‹œ ์ค‘ 4๋ฒˆ์งธ์ด๋ฉฐ, ์ „๊ตญ ํ‰๊ท ์ธ 33.4%๋ณด๋‹ค ๋†’์•˜๋‹ค(ํ†ต๊ณ„์ฒญ). ๋ถ€์‚ฐ์‹œ ๊ด€๊ณ„์ž๋Š” 2050๋…„์—๋Š” ๋ถ€๋ชจ์™€ ์ž๋…€๊ฐ€ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€๊ตฌ์˜ ๋น„์œจ์ด 67%์— ์ด๋ฅผ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•œ๋‹ค๊ณ  ์ด์•ผ๊ธฐํ–ˆ๋‹ค(ํ•œ๊ฒฝ์ผ๋ณด 2023.04.16).

๋”ฐ๋ผ์„œ ๋ถ€์‚ฐ์—์„œ๋„ ์ฒญ๋…„ ์ธ๊ตฌ ์œ ์ถœ๊ณผ 1์ธ ๊ฐ€๊ตฌ ์ฆ๊ฐ€๋กœ ์ธํ•ด ๊ฐ€์กฑ ์†Œํ†ต ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ์ด๋ฏธ ๊ฒช๊ณ  ์žˆ๊ฑฐ๋‚˜ ๊ฒช๊ฒŒ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.

1.1.3 ๋ถ€์‚ฐ๋Œ€ ํ•™์ƒ๋“ค์ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฐ€์กฑ ์†Œํ†ต ๋ถ€์กฑ ๋ฌธ์ œ

2022๋…„์— ์ง„ํ–‰ํ•œ ์ฑ„๋„ 303์ด ์กฐ์‚ฌํ•œ ๋ถ€์‚ฐ๋Œ€ํ•™์ƒ ์ฃผ๊ฑฐ ํ˜•ํƒœ ์กฐ์‚ฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด์‘๋‹ต์ž์˜ 57%๊ฐ€ ๊ฐ€์กฑ๊ณผ ๋–จ์–ด์ ธ ์‚ด๊ณ  ์žˆ์—ˆ๋‹ค.

๋ถ€์‚ฐ๋Œ€ ์žฌํ•™์ƒ๊ณผ์˜ ๊ทธ๋ฃน ์ธํ„ฐ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ, ํ•™์ƒ๋“ค์€ ๋–จ์–ด์ ธ ์‚ด๊ธฐ ์‹œ์ž‘ํ•œ ์ดํ›„ ๊ฐ€์กฑ๊ณผ์˜ ๋Œ€ํ™”๊ฐ€ ์ค„์–ด๋“ค์—ˆ์œผ๋ฉฐ, ํ˜•์‹์ ์ธ ๋Œ€ํ™”์™€ ๋ฐ”์œ ์ผ์ƒ์œผ๋กœ ์ธํ•ด ๊ฐ€์กฑ ๋Œ€ํ™”๊ฐ€ ์–ด๋ ต๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•˜์˜€๋‹ค.

์›๋ž˜๋„ ๋Œ€ํ™”๋ฅผ ์ž˜ ์•ˆ ํ•˜๊ธด ํ–ˆ๋Š”๋ฐ ๋ชธ์ด ๋ฉ€์–ด์ง€๋‹ˆ๊นŒ ๋Œ€ํ™” ์ฃผ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™์•„์š”. ๊ณ ๋‘ฅํ•™๊ต๋•Œ๋Š” ๋ฐฅ ๋จน์—ˆ๋‹ˆ ? ์•ˆ ๋จน์—ˆ์œผ๋ฉด ๊ณ ๊ธฐ ๊ตฌ์›Œ์ค„๊นŒ? ๊ฐ™์€ ๋Œ€ํ™”ํ•˜๋ฉด์„œ ๋ฐฅ ๋จน์œผ๋ฉด์„œ ์–˜๊ธฐํ–ˆ๋Š”๋ฐ ์ง€๊ธˆ์€ ์ž˜ ์ง€๋‚ด์ง€ ? ๊ฐ™์€ ๋Œ€ํ™”์˜ˆ์š”. - ๋ถ€์‚ฐ๋Œ€ ์ •๋ณด์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ 25์„ธ

๋Œ€ํ™” ๋‚ด์šฉ๋„ ์‚ฌ์ƒํ™œ๋ณด๋‹ค๋Š” ํ•„์š”ํ•œ ๋ถ€๋ถ„ ์ง€์› ์ด์•ผ๊ธฐ๋ฅผ ์œ„์ฃผ๋กœ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. - ๋ถ€์‚ฐ๋Œ€ ์ƒ๋ช…๊ณผํ•™๊ณผ 24์„ธ

์ง‘์— ์žˆ์„ ๋•Œ์— ๋น„ํ•ด์„œ ๋ฐ˜์˜๋ฐ˜๋„ ์•ˆ๋  ์ •๋„๋กœ ๋Œ€ํ™”๋ฅผ ์ž์ฃผ ์•ˆ ํ•˜๊ฒŒ ๋˜๋‹ˆ ์„œ๋กœ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋Š” ๊ฒƒ ๊ฐ™์•„์š”. - ๋ถ€์‚ฐ๋Œ€ ๋ฐ”์ด์˜คํ™˜๊ฒฝ์—๋„ˆ์ง€ํ•™๊ณผ 23์„ธ

1.1.4 ์†Œํ†ต ๋ถ€์กฑ์ด ๊ฐ€์ ธ์˜ค๋Š” ์‚ฌํšŒ์  ๋ฌธ์ œ



Group 1480

๊ฐ€์กฑ ์†Œํ†ต ๋ถ€์กฑ ๋ฌธ์ œ๋Š” ๊ฐœ์ธ์˜ ์™ธ๋กœ์›€๊ณผ ๋ถˆํŽธํ•จ, ๊ฐ€์กฑ ๊ตฌ์„ฑ์› ๊ฐ„์˜ ์˜คํ•ด์™€ ์œ ๋Œ€๊ฐ ์•ฝํ™”์—์„œ ์ฒญ๋…„ ๊ณ ๋ฆฝ์ด๋‚˜, ์ค‘๋…„ ์šฐ์„์ฆ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

34๋งŒ ๋ช…์˜ ๊ณ ๋ฆฝ ์ฒญ๋…„์—๊ฒŒ ์—ฐ๊ฐ„ ์•ฝ 7์กฐ 5์ฒœ์–ต ์›์˜ ์‚ฌํšŒ์  ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด์—๋Š” ๋น„๊ฒฝ์ œ ํ™œ๋™์œผ๋กœ ์ธํ•œ ์‚ฌํšŒ์  ์†์‹ค๋น„์šฉ๊ณผ, ์˜๋ฃŒ๋น„์šฉ ๋“ฑ์ด ํฌํ•จ๋œ๋‹ค. ๊ณ ๋ฆฝ์ฒญ๋…„ ์ค‘ 12.4%๋Š” ๊ฐ€์กฑ ๊ด€๊ณ„๋กœ ์ธํ•ด ๊ณ ๋ฆฝ์„ ์‹œ์ž‘ํ•œ๋‹ค. ๋˜ํ•œ ๊ฑด๊ฐ•ํ•œ ๊ฐ€์กฑ ๋Œ€ํ™”๋Š” ์ค‘๋…„ ์šฐ์šธ์ฆ ์˜ˆ๋ฐฉ์— ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ ๊ฐ€์กฑ๊ณผ์˜ ๊ด€๊ณ„๊ฐ€ ์ค‘๋…„ ์šฐ์šธ์ฆ์˜ ์ค‘์š”ํ•œ ์š”์ธ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค. (๋ฐ•๋ด‰๊ธธ 2008, ์ด๋ณด๋ผยทํ™์Šนํ˜„ 2024)

1.1.5 ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€์กฑ์ด ๊ฒช๋Š” ์†Œํ†ต ๋ถ€์กฑ์˜ ์›์ธ

1) ๋ฌผ๋ฆฌ์  ๊ฑฐ๋ฆฌ๋กœ ์ธํ•œ ์ผ์ƒ ๊ณต์œ ์˜ ์–ด๋ ค์›€๊ณผ ๋Œ€ํ™” ์†Œ์žฌ ๋ถ€์กฑ : ๋ฌผ๋ฆฌ์  ๊ฑฐ๋ฆฌ๋กœ ์ธํ•ด ์ผ์ƒ์„ ๊ณต์œ ํ•  ๊ธฐํšŒ๊ฐ€ ์ค„์–ด๋“ค๊ณ  ๋Œ€ํ™” ์†Œ์žฌ์˜ ๋ถ€์กฑ์œผ๋กœ ์ด์–ด์ง„๋‹ค. ๋Œ€ํ™”์˜ ์ฃผ์ œ๊ฐ€ ํ•œ์ •์ ์ด๊ฒŒ ๋˜๊ณ , ๊ณต๊ฐ๋Œ€ ํ˜•์„ฑ์ด ์–ด๋ ค์›Œ์ง„๋‹ค. ๊ณตํ†ต๋œ ๊ด€์‹ฌ์‚ฌ๋‚˜ ์ผ์ƒ ๊ณต์œ ๊ฐ€ ๋ถ€์กฑํ•œ ์ƒํ™ฉ์—์„œ๋Š” ๋Œ€ํ™”์˜ ํ•„์š”์„ฑ์„ ๋Š๋ผ์ง€ ๋ชปํ•ด ์†Œํ†ต์ด ๋”์šฑ ๋‹จ์ ˆ๋  ์ˆ˜ ์žˆ๋‹ค.

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

3) ๋ฐ”์œ ์ผ์ƒ๊ณผ ์‹œ๊ฐ„ ๋ถ€์กฑ: ํ˜„๋Œ€์ธ์˜ ๋ฐ”์œ ์ผ์ƒ๊ณผ ์‹œ๊ฐ„ ๋ถ€์กฑ์€ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฐ€์กฑ๋“ค ๊ฐ„์˜ ์†Œํ†ต์„ ๋”์šฑ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ง์žฅ์ด๋‚˜ ํ•™์—…, ๊ฐœ์ธ์ ์ธ ์ผ๋“ค๋กœ ํ•˜๋ฃจ๋ฅผ ๋ณด๋‚ด๋‹ค ๋ณด๋ฉฐ ๊ฐ€์กฑ๊ณผ์˜ ๋Œ€ํ™” ์‹œ๊ฐ„์ด ์ค„์–ด๋“ ๋‹ค. ๋–จ์–ด์ ธ ์‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€ํ™”ํ•  ๊ธฐํšŒ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๋”์šฑ ์–ด๋ ต๊ณ , ์ด๋Š” ์†Œํ†ต ๋ถ€์กฑ์œผ๋กœ ์ด์–ด์ง„๋‹ค.

1.2. ๊ฐœ๋ฐœ ๋ชฉํ‘œ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ

๊ฐ€์กฑ ์†Œํ†ต ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ํŒจ๋ฐ€๋ง

๋‹ค์–‘ํ•œ ๋Œ€ํ™” ์ฃผ์ œ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์• ์ •ํ‘œํ˜„์„ ๋•๊ณ , ์งง์€ ์‹œ๊ฐ„์—๋„ ํšจ๊ณผ์ ์œผ๋กœ ์†Œํ†ต์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฐ€์กฑ ์†Œํ†ต ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.โ€™

ํŒจ๋ฐ€๋ง(Familing)์€ Family์™€ -ing์˜ ํ•ฉ์„ฑ์–ด๋กœ, ์†Œํ†ต ๋‹จ์ ˆ์„ ๊ฒช๋Š” ๊ฐ€์กฑ์ด ํŒจ๋ฐ€๋ง์˜ ์‚ฌ์šฉ์œผ๋กœ ๊ฑด๊ฐ•ํ•œ ๊ฐ€์กฑ์ด ๋œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค.

ํŒจ๋ฐ€๋ง์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

ํŒจ๋ฐ€๋ง์€ 4๊ฐ€์ง€์˜ ์ฃผ์š”๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๋Œ€ํ™” ์†Œ์žฌ ๋ถ€์กฑ, ์• ์ • ํ‘œํ˜„์˜ ์–ด์ƒ‰ํ•จ, ๋ฐ”์œ ์ผ์ƒ์˜ ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

1.3. ์„ธ๋ถ€๋‚ด์šฉ

์ˆ˜์ต ๋ชจ๋ธ : ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…๊ณผ ๋ฐ์ดํ„ฐ ํŒ๋งค

๊ณ ์ •์ ์ธ ์ˆ˜์ต ๋ชจ๋ธ์ธ ๋ฐ์ดํ„ฐ ํŒ๋งค์™€, ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์„ ํ†ตํ•œ ์ถ”๊ฐ€ ์ˆ˜์ต ๋ชจ๋ธ์„ ๋‘์—ˆ๋‹ค.

์ง€์ถœ ๋น„์šฉ ๊ณ„์‚ฐ

์„œ๋ฒ„๋น„์šฉ : 35000์›(์›”)
- t3.medium ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ + Savings Plans (1๋…„์งœ๋ฆฌ)
	* t3.medium๋Š” ์ดˆ๊ธฐ ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜์— ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ์ธ์Šคํ„ด์Šค์ด๋‹ค.) 

GPT 4o ๋น„์šฉ : 19500์›(์›”)
- GPT 4o: 50๊ธ€์ž๋‹น 0.325์›
- ํ•œ๋‹ฌ์— ์˜ˆ์ƒ ์ด์šฉ ํšŸ์ˆ˜ 60๋ฒˆ * 0.325 = 19.5์›
- ์‚ฌ์šฉ์ž 1000๋ช…์œผ๋กœ ๊ฐ€์ •)

์ธ๊ฑด๋น„ : 3000๋งŒ์›
- ํŒ€์› 5๋ช…

์ผ๋ฐ˜ ๊ด€๋ฆฌ๋น„ : 122,180์› 
- ์„œ๋ฒ„๋น„์šฉ๊ณผ ์ธ๊ฑด๋น„์˜ 4%๋กœ ์ฑ…์ •) 

๊ตฌ๋…

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

๋ฌด๋ฃŒ ํ”„๋ฆฌ๋ฏธ์—„ํ˜• (1200์›)
์ƒํƒœ๋ณด๊ธฐ ๊ธฐ๋Šฅ o o
์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ ๊ธฐ๋ณธ 3๊ฐœ 16๊ฐœ
AI ๋ด‡ o o
์Šค๋ƒ…์ƒท o o

๋ฐ์ดํ„ฐ ํŒ๋งค

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

์ฐจ๋ณ„ํ™”๋œ ์ƒํ’ˆ์€ ์‹ค์ œ ํˆฌ์ž…๋œ ์›๊ฐ€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. ์ œ์‹œ๋œ ์ด์œค์€ ์ธ๊ฑด๋น„์™€ ๊ฒฝ๋น„, ์ผ๋ฐ˜๊ด€๋ฆฌ๋น„์˜ 4%์ด์—ˆ๋‹ค. (์ดํ›„ ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต์„ ์œ„ํ•œ ์ธ๊ฑด๋น„๊ฐ€ ํฌํ•จ๋˜๋”๋ผ๋„ ์ด์œค์€ ๋™์ผํ•˜๊ฒŒ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ์Œ.)

ํŒจ๋ฐ€๋ง์˜ ์˜ˆ์ƒ ํŒ๋งค๊ฐ€ : 3,303,747, ์ด ์ด์œค 4%  
์ธ๊ฑด๋น„ : 300๋งŒ์›
์šด์˜๋น„ : 54,500์›
์ผ๋ฐ˜ ๊ด€๋ฆฌ๋น„ : 122,180์› 

1.4. ๊ธฐ์กด ์„œ๋น„์Šค ๋Œ€๋น„ ์ฐจ๋ณ„์„ฑ

๊ฐ€์กฑ ์†Œํ†ต ๋ถ€์กฑ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํŒจ๋ฐ€๋ง

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

ํŒจ๋ฐ€๋ง์€ ๊ฐ€์กฑ ๋Œ€ํ™”์˜ ์‹œ์ž‘์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ , ๊ฐ€์กฑ ๋Œ€ํ™”์˜ ์ฆ๊ฑฐ์›€์„ ์ œ๊ณตํ•œ๋‹ค.

๊ฐ€์กฑ ๋Œ€ํ™”๋Š” ์ผ์ƒ ๊ณต์œ ์˜ ์–ด๋ ค์›€, ๋Œ€ํ™” ์†Œ์žฌ์˜ ๋ถ€์กฑ์œผ๋กœ ๋ฐœ์ƒํ•œ๋‹ค. ํŒจ๋ฐ€๋ง์€ ์Šค๋ƒ…์ƒท์œผ๋กœ ๋Œ€ํ™”์˜ ์‹œ์ž‘์„ ๋งŒ๋“ค๊ณ  ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋กœ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค€๋‹ค. ๋งค์ผ ๋‹ฌ๋ผ์ง€๋Š” ์ฃผ์ œ๋Š” ํฅ๋ฏธ๋ฅผ ์œ ๋ฐœํ•˜๊ณ , ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์–ด ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ผ์ƒ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

๋˜ํ•œ AI ๋ด‡์„ ์ด์šฉํ•œ ์• ์ •ํ‘œํ˜„ ์ „์†ก ๊ธฐ๋Šฅ์€ ํ˜•์‹์ ์ธ ๋Œ€ํ™”์—์„œ ์ฆ๊ฑฐ์šด ์ด๋ฒคํŠธ๊ฐ€ ๋˜์–ด ๋Œ€ํ™”์˜ ์žฌ๋ฏธ์™€ ํ™œ๊ธฐ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

1.5. ์‚ฌํšŒ์ ๊ฐ€์น˜ ๋„์ž… ๊ณ„ํš

ํŒจ๋ฐ€๋ง์ด ๊ฐ€์ ธ์˜ฌ ์‚ฌํšŒ์  ๊ฐ€์น˜: ๊ณ ๋ฆฝ ์ฒญ๋…„์˜ ์‚ฌํšŒ์  ๋น„์šฉ ๊ฐ์†Œ

๋งŒ์•ฝ ๊ธˆ์ •๊ตฌ์˜ 1์ธ ๊ฐ€๊ตฌ ์ค‘ ๊ฐ€์กฑ ๊ด€๊ณ„๊ฐ€ ์›์ธ์ด ๋œ ๊ณ ๋ฆฝ ์ฒญ๋…„์ค‘ 10%๊ฐ€ ํŒจ๋ฐ€๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ์ ˆ๊ฐ๋˜๋Š” ์‚ฌํšŒ์  ๋น„์šฉ์€ ๋งค๋…„ 1์ฒœ 2๋ฐฑ๋งŒ์›์ด๋‹ค.

7,360(๊ธˆ์ •๊ตฌ๊ตฌ ๊ฐ€๊ตฌ) * 19.2%(1์ธ ๊ฐ€๊ตฌ ์ค‘ 30๋Œ€๋ฏธ๋งŒ ์ฒญ๋…„) * 3.1%(๊ณ ๋ฆฝ ์ฒญ๋…„ ๋น„์œจ)
* 12.4%(๊ฐ€์กฑ๊ด€๊ณ„์— ์˜ํ•œ ์†Œํ†ต ๋‹จ์ ˆ ๊ณ ๋ฆฝ ์ฒญ๋…„ ๋น„์œจ)
* 10%(์˜ˆ์ƒ ํŒจ๋ฐ€๋ง ์‚ฌ์šฉ ๋น„์œจ) * 22,000,000์›(๊ณ ๋ฆฝ์ฒญ๋…„ 1์ธ๋‹น ์‚ฌํšŒ์  ๋น„์šฉ)

์ด๋ฅผ ๋ถ€์‚ฐ์œผ๋กœ ํ™•๋Œ€ํ•œ๋‹ค๋ฉด ๋งค๋…„ 7.5์–ต์›์˜ ์‚ฌํšŒ์  ๋น„์šฉ ์ ˆ๊ฐ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

456,704(๋ถ€์‚ฐ 1์ธ๊ฐ€๊ตฌ) * 19.2%(1์ธ ๊ฐ€๊ตฌ ์ค‘ 30๋Œ€๋ฏธ๋งŒ ์ฒญ๋…„) * 3.1%(๊ณ ๋ฆฝ ์ฒญ๋…„ ๋น„์œจ)
* 12.4%(๊ฐ€์กฑ๊ด€๊ณ„์— ์˜ํ•œ ์†Œํ†ต ๋‹จ์ ˆ ๊ณ ๋ฆฝ ์ฒญ๋…„ ๋น„์œจ)
* 10%(์˜ˆ์ƒ ํŒจ๋ฐ€๋ง ์‚ฌ์šฉ ๋น„์œจ) * 22,000,000์›(๊ณ ๋ฆฝ์ฒญ๋…„ 1์ธ๋‹น ์‚ฌํšŒ์  ๋น„์šฉ)

1.6. ํ™๋ณด ๋ฐฉ์•ˆ

์–ดํ”Œ์˜ ๊ธฐ๋Šฅ ์„ค๋ช…๊ณผ ์ธ์ง€๋„ ๊ฐœ์„ 

๊ฐ€์กฑ ์†Œํ†ต ์–ดํ”Œ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‚ฏ์„ค ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ์‚ฌ์šฉ์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๋ถ€๋ชจ ์„ธ๋Œ€๋‚˜ 6070์€ ์–ด๋ ค์›€์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ข…์ด๋ฅผ ์ด์šฉํ•ด ํŒธํ”Œ๋ฆฟ์„ ์ œ์ž‘ํ•ด ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋Šฅ ์ฒดํ—˜์„ ๋•๊ณ , ์‚ฌ์šฉ์ž์˜ ์–ด๋ ค์›€์„ ํ•ด์†Œ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

Group 1972 (2)

2030 ์„ธ๋Œ€

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

Group 2165

4050 ์„ธ๋Œ€

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

Group 2118

6070 ์„ธ๋Œ€

6070์„ธ๋Œ€ ๋Œ€์ƒ์œผ๋กœ ์Šค๋งˆํŠธํฐ ํ™œ์šฉ ๊ต์œก์„ ์ง„ํ–‰ํ•˜๋ฉฐ ํŒจ๋ฐ€๋ง์„ ํ™๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค. ๋””์ง€ํ„ธ ์‚ฌ์šฉ์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์ ์„ ๊ณ ๋ คํ•ด ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ธ ์Šค๋ƒ…์ƒท์„ ์œ„์ฃผ๋กœ ์„ค๋ช…ํ•  ๊ณ„ํš์ด๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ž๋…€๋“ค๊ณผ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ๊ฒฝ์šฐ์—๋„ ์ผ์ƒ์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ์„ ์•Œ๋ ค ํŒจ๋ฐ€๋ง์˜ ์žฅ์ ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.


2. ์ƒ์„ธ์„ค๊ณ„

2.1. ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„

์Šคํฌ๋ฆฐ์ƒท 2024-08-30 ์˜คํ›„ 4 48 23

2.2. ERD

์Šคํฌ๋ฆฐ์ƒท 2024-08-30 ์˜คํ›„ 4 48 23

2.3. ์‚ฌ์šฉ ๊ธฐ์ˆ 

๊ตฌ๋ถ„ ์‚ฌํ•ญ(์„ฑ๋Šฅ)
์Šคํ”„๋ง๋ถ€ํŠธ 3.2.5
java 17
GPT API GPT3.5
kafka 2.7.2
MySQL 8.0
Docker 24.0.5
AWS t2.micro, s3, RDS
React Native CLI 2.0.1
Node.js 20.12.0
Android Studio 2023.2.1
Figma UI3
illustrator CC2024

3. ๊ฐœ๋ฐœ๊ฒฐ๊ณผ

3.1. ์ „์ฒด์‹œ์Šคํ…œ ํ๋ฆ„๋„

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-IA drawio (1)

3.2. ๊ธฐ๋Šฅ์„ค๋ช…

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-ํŽ˜์ด์ง€-11

๋กœ๊ทธ์ธ

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-๋กœ๊ทธ์ธ  drawio (1)

- ์‚ฌ์šฉ์ž๋Š” ์นด์นด์˜ค ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๊ทธ๋ฃน ์กด์žฌ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๊ฐ€์กฑ์„ ๋“ฑ๋ก, ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
- ๊ฐ€์กฑ ๊ทธ๋ฃน์ด ์กด์žฌํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ํ™ˆ ํ™”๋ฉด์œผ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•œ๋‹ค.

๊ฐ€์กฑ ์ƒ์„ฑ

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-๊ฐ€์กฑ drawio (2)

- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๊ทธ๋ฃน ์ด๋ฆ„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ์ƒ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ๊ฐ€์กฑ์„ ์ƒ์„ฑํ•˜๋ฉด ๊ทธ๋ฃน ์ฐธ์—ฌ์— ํ•„์š”ํ•œ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์ƒํƒœ๋ณด๊ธฐ

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-์ƒํƒœ๋ณด๊ธฐ drawio

- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์˜ ์ƒํƒœ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ƒํƒœ๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.

์Šค๋ƒ…์ƒท

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-์Šค๋ƒ…์ƒท drawio (1)

- ์‚ฌ์šฉ์ž๋Š” ์ด์ „ ์Šค๋ƒ…์ƒท ๊ธฐ๋ก์„ ๋‚ ์งœ๋ณ„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์Šค๋ƒ…์ƒท์„ ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•ด ์ดฌ์˜, ๊ธฐ์กด ๊ฐค๋Ÿฌ๋ฆฌ ์ด๋ฏธ์ง€๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์˜ ์Šค๋ƒ…์ƒท์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

์• ์ •์นด๋“œ

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-์• ์ •์นด๋“œ drawio (1)

- ์‚ฌ์šฉ์ž๋Š” ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์• ์ • ์นด๋“œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์ด ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์—๊ฒŒ ๋ฐ›์€ ์• ์ • ์นด๋“œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์—๊ฒŒ ์• ์ • ์นด๋“œ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฑ„ํŒ…

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-์ฑ„ํŒ…ํ™”๋ฉด

- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ๊ณผ ์ฑ„ํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์• ์ • ๋ด‡ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ณด๋‚ผ ํ…์ŠคํŠธ๋ฅผ ์• ์ • ํ‘œํ˜„์œผ๋กœ ๋ณ€๊ฒฝ ํ›„ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

๋งˆ์ดํŽ˜์ด์ง€

ํŒจ๋ฐ€๋ง ํ™”๋ฉด ํ๋ฆ„๋„-๋งˆ์ดํŽ˜์ด์ง€ drawio

- ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ์—๊ฒŒ ๋ณด์—ฌ์งˆ ๋‹‰๋„ค์ž„์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ด๋ฆ„์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž๋Š” ์Šค๋ƒ…์ƒท ์•Œ๋ฆผ ์‹œ๊ฐ„์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

3.3. ๊ธฐ๋Šฅ๋ช…์„ธ์„œ

๊ตฌ๋ถ„ ๊ธฐ๋Šฅ ์ƒ์„ธ๊ธฐ๋Šฅ ์„ค๋ช… ๋น„๊ณ 
1.๋กœ๊ทธ์ธ 1.1 SNS ๋กœ๊ทธ์ธ 1.1.1 ์นด์นด์˜คํ†ก ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž๋Š” ์นด์นด์˜ค ๊ณ„์ •์„ ํ†ตํ•ด ๊ฐ„ํŽธํ•˜๊ฒŒ ์„œ๋น„์Šค์— ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.
2. ๊ฐ€์กฑ ๋“ฑ๋ก 2.1 ๊ฐ€์กฑ ์ƒ์„ฑ 2.1.1 ๊ฐ€์กฑ ์ด๋ฆ„ ์„ค์ • ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๊ทธ๋ฃน ์ด๋ฆ„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
2.1.2 ๊ฐ€์กฑ ์ƒ์„ฑ ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ์ƒ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
2.1.3 ์ฝ”๋“œ ๋ฐœ๊ธ‰ ๊ฐ€์กฑ์„ ์ƒ์„ฑํ•˜๋ฉด ๊ทธ๋ฃน ์ฐธ์—ฌ์— ํ•„์š”ํ•œ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
2.2 ๊ฐ€์กฑ ๋“ฑ๋ก 2.2.1 ๊ฐ€์กฑ ๊ทธ๋ฃน ์ฐธ์—ฌ ์‚ฌ์šฉ์ž๋Š” ์ด๋ฏธ ์ƒ์„ฑ๋œ ๊ฐ€์กฑ ๊ทธ๋ฃน์— ๊ฐ€์กฑ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
3. ์Šค๋ƒ…์ƒท 3.1 ์Šค๋ƒ…์ƒท ์•Œ๋ฆผ 3.1.1 ์Šค๋ƒ…์ƒท ์•Œ๋ฆผ ์‚ฌ์šฉ์ž๋Š” ์Šค๋ƒ…์ƒท ์‹œ๊ฐ„์ด ๋˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
3.1.2 ์•Œ๋ฆผ ์‹œ๊ฐ„ ์„ค์ • ์‚ฌ์šฉ์ž๋Š” ์Šค๋ƒ…์ƒท ์•Œ๋ฆผ์„ ๋ฐ›์„ ์‹œ๊ฐ„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
3.2 ์Šค๋ƒ…์ƒท ์ฃผ์ œ 3.2.1 ์Šค๋ƒ…์ƒท ์ฃผ์ œ ์‚ฌ์šฉ์ž๋Š” ๋žœ๋คํ•œ ์Šค๋ƒ…์ƒท ์ฃผ์ œ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
3.3 ์Šค๋ƒ…์ƒท ๋“ฑ๋ก 3.3.1 ๊ฐค๋Ÿฌ๋ฆฌ ๋“ฑ๋ก ์‚ฌ์šฉ์ž๋Š” ๊ฐค๋Ÿฌ๋ฆฌ์— ์žˆ๋Š” ์‚ฌ์ง„์„ ์Šค๋ƒ…์ƒท์œผ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.
3.3.2 ์ดฌ์˜ ๋“ฑ๋ก ์‚ฌ์šฉ์ž๋Š” ์นด๋ฉ”๋ผ ์ดฌ์˜์„ ํ†ตํ•ด ์Šค๋ƒ…์ƒท์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.
3.4 ์Šค๋ƒ…์ƒท ์กฐํšŒ 3.4.1 ๊ฐ€์กฑ์˜ ์Šค๋ƒ…์ƒท ์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์ด ์˜ฌ๋ฆฐ ์Šค๋ƒ…์ƒท์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4. ์ฑ„ํŒ… 4.1 ๊ฐ€์กฑ ๋‹จํ†ก๋ฐฉ 4.1.1 ์ฑ„ํŒ…๋ฐฉ ์ž…์žฅ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์กฑ ๋‹จํ†ก๋ฐฉ์— ์ž…์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
4.1.2 ์ฑ„ํŒ… ์ „์†ก ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๋‹จํ†ก๋ฐฉ์— ์ฑ„ํŒ…์„ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.
4.1.3 ์ฑ„ํŒ… ์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ๊ฐ€์กฑ์ด ์ „์†กํ•œ ์ฑ„ํŒ…์„ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.
4.1.4 ์ฑ„ํŒ… ์•Œ๋ฆผ ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ์ด์šฉ์ž๊ฐ€ ์ฑ„ํŒ…์„ ์ „์†กํ•˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
5. ์• ์ • ๋ถ“ 5.1 ์• ์ • ๋ถ“ 5.1.1 ์• ์ • ํ‘œํ˜„ ์ „์†ก ์‚ฌ์šฉ์ž์˜ ์ฑ„ํŒ…์„ ์• ์ • ํ‘œํ˜„์œผ๋กœ ์ „์†ก ํ›„ ์ฑ„ํŒ…๋ฐฉ์— ๋ฐ”๋กœ ์ „์†ก๋œ๋‹ค.
6. ์• ์ • ์นด๋“œ 6.1 ์• ์ • ์นด๋“œ ์กฐํšŒ 6.1.1 ์ „์†ก ๊ฐ€๋Šฅํ•œ ์• ์ •์นด๋“œ ์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ์ „์†ก ๊ฐ€๋Šฅํ•œ ์• ์ • ์นด๋“œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
6.1.2 ์ˆ˜์‹ ํ•œ ์• ์ •์นด๋“œ ์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์ด ์ „์†กํ•œ ์• ์ • ์นด๋“œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
6.2 ์• ์ • ์นด๋“œ ์ „์†ก 6.2.1 ์• ์ • ์นด๋“œ ์ „์†ก ์‚ฌ์šฉ์ž๋Š” ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์—๊ฒŒ ์• ์ • ์นด๋“œ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.
6.2.2 ์• ์ • ์นด๋“œ ์ˆ˜์‹  ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์ด ์ „์†กํ•œ ์• ์ • ์นด๋“œ๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.
6.2.3 ์• ์ • ์นด๋“œ ์•Œ๋ฆผ ์‚ฌ์šฉ์ž๋Š” ์• ์ • ์นด๋“œ๋ฅผ ์ˆ˜์‹ ํ•˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
7. ์ƒํƒœ๋ณด๊ธฐ 7.1 ์ƒํƒœ ์กฐํšŒ 7.1.1 ๊ฐ€์กฑ ์ƒํƒœ ์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ๊ตฌ์„ฑ์›์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
7.2 ์ƒํƒœ ๋ณ€๊ฒฝ 7.2.1 ๋‚˜์˜ ์ƒํƒœ ๋ณ€๊ฒฝ ์‚ฌ์šฉ์ž๋Š” ๋‚˜์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ ๊ฐ’ : "์‰ฌ๋Š” ์ค‘"
8. ๋งˆ์ด ํŽ˜์ด์ง€ 8.1 ์ •๋ณด ๋ณ€๊ฒฝ 8.1.1 ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ ๊ฐ€์กฑ ๊ตฌ์„ฑ์›์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ๋‹‰๋„ค์ž„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ ๊ฐ’ : ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„
8.1.2 ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ ์ž์‹ ์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
8.1.3 ์Šค๋ƒ…์ƒท ์‹œ๊ฐ„ ์„ค์ • ๊ฐ€์กฑ ๊ทธ๋ฃน ๊ธฐ๋ณธ ๊ฐ’ : 12:00
8.2 ๊ฐ€์กฑ ์กฐํšŒ 8.2.1 ๊ฐ€์กฑ ๊ตฌ์„ฑ์› ์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๊ฐ€์กฑ ๊ทธ๋ฃน์˜ ์ฝ”๋“œ์™€ ๊ตฌ์„ฑ์›์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
9. ์•Œ๋ฆผ 9.1 ์•Œ๋ฆผ ์กฐํšŒ 9.1.1 ์ฝ์ง€ ์•Š์€ ์•Œ๋ฆผ ์‚ฌ์šฉ์ž๋Š” ์ฝ์ง€ ์•Š์€ ์•Œ๋ฆผ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
9.1.2 ์ตœ๊ทผ 1์ผ ์•Œ๋ฆผ ์‚ฌ์šฉ์ž๋Š” ์ตœ๊ทผ 1์ผ ๋‚ด ์•Œ๋ฆผ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
9.1.3 ์ตœ๊ทผ ์ผ์ฃผ์ผ ์•Œ๋ฆผ ์‚ฌ์šฉ์ž๋Š” ์ตœ๊ทผ ์ผ์ฃผ์ผ ์•Œ๋ฆผ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

3.4. ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

familing-frontend
โ”‚
โ”œโ”€โ”€ _tests_				# ํ…Œ์ŠคํŠธ ๊ด€๋ จ ํŒŒ์ผ
โ”œโ”€โ”€ .bundle				# ๋ฒˆ๋“ค ํŒŒ์ผ ๊ด€๋ จ ์„ค์ •
โ”œโ”€โ”€ .vscode				# VSCode ์„ค์ • ํŒŒ์ผ
โ”œโ”€โ”€ android				# ์•ˆ๋“œ๋กœ์ด๋“œ ๊ด€๋ จ ์ฝ”๋“œ ๋ฐ ์„ค์ •
โ”œโ”€โ”€ ios					# iOS ๊ด€๋ จ ์ฝ”๋“œ ๋ฐ ์„ค์ •
โ”œโ”€โ”€ node_modules		# ํ”„๋กœ์ ํŠธ์˜ ์˜์กด์„ฑ ํŒจํ‚ค์ง€
โ”‚
โ””โ”€โ”€ src				# ์†Œ์Šค ์ฝ”๋“œ ๋””๋ ‰ํ† ๋ฆฌ
    โ”œโ”€โ”€ api				# API ํ˜ธ์ถœ ๊ด€๋ จ ์ฝ”๋“œ
    โ”œโ”€โ”€ assets			# ์ž์‚ฐ ํŒŒ์ผ
    โ”‚   โ”œโ”€โ”€ fonts			# ํฐํŠธ ํŒŒ์ผ
    โ”‚   โ””โ”€โ”€ images		# ์ด๋ฏธ์ง€ ํŒŒ์ผ
    โ”‚
    โ”œโ”€โ”€ components		# ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค
    โ”‚   โ”œโ”€โ”€ common		# ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ
    โ”‚   โ”œโ”€โ”€ icon			# ์•„์ด์ฝ˜ ๊ด€๋ จ ์ปดํฌ๋„ŒํŠธ
    โ”‚   โ””โ”€โ”€ features		# ๊ธฐ๋Šฅ๋ณ„ ์ปดํฌ๋„ŒํŠธ
    โ”‚       โ”œโ”€โ”€ Chatting		# ์ฑ„ํŒ… ์ปดํฌ๋„ŒํŠธ
    โ”‚       โ”œโ”€โ”€ Home		# ํ™ˆ ํ™”๋ฉด ์ปดํฌ๋„ŒํŠธ
    โ”‚       โ”œโ”€โ”€ Layout		# ๋ ˆ์ด์•„์›ƒ ๊ด€๋ จ ์ปดํฌ๋„ŒํŠธ
    โ”‚       โ””โ”€โ”€ LoveCard	# ์• ์ •์นด๋“œ ์ปดํฌ๋„ŒํŠธ
    โ”‚
    โ”œโ”€โ”€ navigation		# ๋‚ด๋น„๊ฒŒ์ด์…˜ ๊ด€๋ จ ์ฝ”๋“œ
    โ”‚
    โ”œโ”€โ”€ screens			# ์‹ค์ œ ๊ธฐ๋Šฅํ•˜๋Š” ํŽ˜์ด์ง€๋“ค
    โ”‚   โ”œโ”€โ”€ Chatting		# ์ฑ„ํŒ… ํ™”๋ฉด
    โ”‚   โ”œโ”€โ”€ Home			# ํ™ˆ ํ™”๋ฉด
    โ”‚   โ”œโ”€โ”€ LoveCard		# ์• ์ •์นด๋“œ ํ™”๋ฉด
    โ”‚   โ”‚   โ”œโ”€โ”€ detail		# ์• ์ •์นด๋“œ ์ƒ์„ธ ํ™”๋ฉด
    โ”‚   โ”‚   โ””โ”€โ”€ main		# ์• ์ •์นด๋“œ ๋ฉ”์ธ ํ™”๋ฉด
    โ”‚   โ”‚
    โ”‚   โ”œโ”€โ”€ MyPage		# ๋งˆ์ด ํŽ˜์ด์ง€
    โ”‚   โ”‚   โ”œโ”€โ”€ MyFamily		# ๊ฐ€์กฑ ๊ด€๋ฆฌ ํ™”๋ฉด
    โ”‚   โ”‚   โ”œโ”€โ”€ Nickname	# ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ ํ™”๋ฉด
    โ”‚   โ”‚   โ”œโ”€โ”€ Pay			# ๊ฒฐ์ œ ๋ณ€๊ฒฝ ํ™”๋ฉด
    โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotTime		# ์Šค๋ƒ…์ƒท ์‹œ๊ฐ„ ๋ณ€๊ฒฝ ํ™”๋ฉด
    โ”‚   โ”‚   โ””โ”€โ”€ Subscribe		# ๊ตฌ๋… ๊ด€๋ฆฌ ํ™”๋ฉด
    โ”‚   โ”‚
    โ”‚   โ”œโ”€โ”€ Notification		# ์•Œ๋ฆผ ํ™”๋ฉด
    โ”‚   โ”‚
    โ”‚   โ”œโ”€โ”€ Register		# ํšŒ์›๊ฐ€์ž… ํ™”๋ฉด
    โ”‚   โ”‚   โ”œโ”€โ”€ step1			# ํšŒ์›๊ฐ€์ž… 1๋‹จ๊ณ„
    โ”‚   โ”‚   โ”œโ”€โ”€ step2		# ํšŒ์›๊ฐ€์ž… 2๋‹จ๊ณ„
    โ”‚   โ”‚   โ”œโ”€โ”€ step3		# ํšŒ์›๊ฐ€์ž… 3๋‹จ๊ณ„
    โ”‚   โ”‚   โ”œโ”€โ”€ step4		# ํšŒ์›๊ฐ€์ž… 4๋‹จ๊ณ„
    โ”‚   โ”‚
    โ”‚   โ”œโ”€โ”€ Start			# ์‹œ์ž‘ ํ™”๋ฉด
    โ””โ”€โ”€ util				# ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ ๋ฐ ๋ชจ๋“ˆ
|backend.familing.src.main.java.com.pinu
โ”œโ”€โ”€ familing/                         # ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฃผ์š” ํŒจํ‚ค์ง€
โ”‚   โ”œโ”€โ”€ domain/                       # ๋„๋ฉ”์ธ ๊ด€๋ จ ์ฝ”๋“œ๊ฐ€ ์œ„์น˜ํ•˜๋Š” ํŒจํ‚ค์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ alarm/                    # ์•Œ๋ฆผ(Alarm) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ controller/           # ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AlarmController   # ์•Œ๋ฆผ ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dto/                  # ์•Œ๋ฆผ ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AlarmDto          # ์•Œ๋ฆผ ์ •๋ณด ์ „๋‹ฌ์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AlarmResponseDto  # ์•Œ๋ฆผ ์‘๋‹ต์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ entity/               # ์•Œ๋ฆผ ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Alarm             # ์•Œ๋ฆผ ์—”ํ‹ฐํ‹ฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”๊ณผ ๋งคํ•‘
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ repository/           # ์•Œ๋ฆผ ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AlarmRepository   # ์•Œ๋ฆผ ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ์„ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ service/              # ์•Œ๋ฆผ ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AlarmService      # ์•Œ๋ฆผ ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AlarmType         # ์•Œ๋ฆผ ์œ ํ˜•์„ ์ •์˜ํ•˜๋Š” Enum ํด๋ž˜์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ chat/                     # ์ฑ„ํŒ…(Chat) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ config/               # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์˜ ์„ค์ • ๊ด€๋ จ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ HttpHandshakeInterceptor  # WebSocket ํ•ธ๋“œ์…ฐ์ดํฌ ์ธํ„ฐ์…‰ํ„ฐ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ListenerConfiguration    # ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ์„ค์ •
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ProducerConfig           # ๋ฉ”์‹œ์ง€ ํ”„๋กœ๋“€์„œ ์„ค์ •
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ StompHandler             # STOMP ํ”„๋กœํ† ์ฝœ ์ฒ˜๋ฆฌ ํ•ธ๋“ค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ controller/           # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatController    # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dto/                  # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatResponseDto   # ์ฑ„ํŒ… ์‘๋‹ต์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatRoomInfoDto   # ์ฑ„ํŒ…๋ฐฉ ์ •๋ณด ์ „๋‹ฌ์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChattingHistoryResponseDto  # ์ฑ„ํŒ… ๊ธฐ๋ก ์‘๋‹ต์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ entity/               # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatRoom          # ์ฑ„ํŒ…๋ฐฉ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Chatting          # ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Message           # ๊ฐœ๋ณ„ ๋ฉ”์‹œ์ง€ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ messaging/            # ๋ฉ”์‹œ์ง• ๊ด€๋ จ ํด๋ž˜์Šค (๋ฉ”์‹œ์ง€ ์†ก์ˆ˜์‹ )
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MessageReceiver   # ๋ฉ”์‹œ์ง€ ์ˆ˜์‹  ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MessageSender     # ๋ฉ”์‹œ์ง€ ์†ก์‹  ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ repository/           # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatRoomRepository  # ์ฑ„ํŒ…๋ฐฉ ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MongoChatRepository # MongoDB ๊ธฐ๋ฐ˜ ์ฑ„ํŒ… ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ service/              # ์ฑ„ํŒ… ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatService       # ์ฑ„ํŒ… ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”‚   โ”œโ”€โ”€ family/                   # ๊ฐ€์กฑ(Family) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ controller/           # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyController  # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dto/                  # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyCode        # ๊ฐ€์กฑ ์ฝ”๋“œ ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyDto         # ๊ฐ€์กฑ ์ •๋ณด ์ „๋‹ฌ์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyName        # ๊ฐ€์กฑ ์ด๋ฆ„ ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyUserDto     # ๊ฐ€์กฑ ์‚ฌ์šฉ์ž ์ •๋ณด DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyUsersDto    # ๊ฐ€์กฑ ์‚ฌ์šฉ์ž๋“ค ์ •๋ณด DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MyFamilyDto       # ์‚ฌ์šฉ์ž์˜ ๊ฐ€์กฑ ์ •๋ณด DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ entity/               # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Family            # ๊ฐ€์กฑ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ handler/              # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์˜ ํ•ธ๋“ค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyCodeHandler # ๊ฐ€์กฑ ์ฝ”๋“œ ์ฒ˜๋ฆฌ ํ•ธ๋“ค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ repository/           # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyRepository  # ๊ฐ€์กฑ ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ service/              # ๊ฐ€์กฑ ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FamilyService     # ๊ฐ€์กฑ ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”‚   โ”œโ”€โ”€ gpt/                      # ChatGPT ๊ด€๋ จ ๊ธฐ๋Šฅ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ config/               # GPT ๊ธฐ๋Šฅ์˜ ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatGPTConfig     # ChatGPT API ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ controller/           # GPT ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatGPTController # GPT ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dto/                  # GPT ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatGptRequest    # GPT ์š”์ฒญ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ChatGPTResponse   # GPT ์‘๋‹ต DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GptRequestMessage # GPT ์š”์ฒญ ๋ฉ”์‹œ์ง€ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Prompt            # ํ”„๋กฌํ”„ํŠธ ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”œโ”€โ”€ lovecard/                 # ์• ์ • ์นด๋“œ(Lovecard) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ controller/           # ์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardController # ์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dto/                  # ์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardLogResponse  # ์• ์ • ์นด๋“œ ๋กœ๊ทธ ์‘๋‹ต DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardRequest      # ์• ์ • ์นด๋“œ ์š”์ฒญ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardResponse     # ์• ์ • ์นด๋“œ ์‘๋‹ต DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ entity/               # ์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Lovecard          # ์• ์ • ์นด๋“œ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardLog       # ์• ์ • ์นด๋“œ ๋กœ๊ทธ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ repository/           # ์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardLogRepository # ์• ์ • ์นด๋“œ ๋กœ๊ทธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardRepository    # ์• ์ • ์นด๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ service/              # ์• ์ • ์นด๋“œ ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LovecardService   # ์• ์ • ์นด๋“œ ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”‚   โ”œโ”€โ”€ payment/                  # ๊ฒฐ์ œ(Payment) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ entity/               # ๊ฒฐ์ œ ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Payment           # ๊ฒฐ์ œ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”œโ”€โ”€ snapshot/                     # ์Šค๋ƒ…์ƒท(Snapshot) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ controller/               # ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotController    # ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”œโ”€โ”€ dto/                      # ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CustomPage            # ํŽ˜์ด์ง€๋„ค์ด์…˜์„ ์œ„ํ•œ ์ปค์Šคํ…€ ํŽ˜์ด์ง€ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotImageRequest  # ์Šค๋ƒ…์ƒท ์ด๋ฏธ์ง€ ์š”์ฒญ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotResponse      # ์Šค๋ƒ…์ƒท ์‘๋‹ต DTO
โ”‚   โ”‚   โ”œโ”€โ”€ entity/                   # ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Snapshot              # ์Šค๋ƒ…์ƒท ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotImage         # ์Šค๋ƒ…์ƒท ์ด๋ฏธ์ง€ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotTitle         # ์Šค๋ƒ…์ƒท ํƒ€์ดํ‹€ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”œโ”€โ”€ repository/               # ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotImageRepository  # ์Šค๋ƒ…์ƒท ์ด๋ฏธ์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotRepository       # ์Šค๋ƒ…์ƒท ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotTitleRepository  # ์Šค๋ƒ…์ƒท ํƒ€์ดํ‹€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ scheduler/                # ์Šค๋ƒ…์ƒท ์Šค์ผ€์ค„๋Ÿฌ ๊ด€๋ จ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotScheduler     # ์Šค๋ƒ…์ƒท ์Šค์ผ€์ค„๋Ÿฌ ๊ตฌํ˜„
โ”‚   โ”‚   โ”œโ”€โ”€ service/                  # ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SnapshotService       # ์Šค๋ƒ…์ƒท ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ TitleService          # ์Šค๋ƒ…์ƒท ํƒ€์ดํ‹€ ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”œโ”€โ”€ status/                       # ์ƒํƒœ(Status) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ controller/               # ์ƒํƒœ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ StatusController      # ์ƒํƒœ ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”œโ”€โ”€ dto/                      # ์ƒํƒœ ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MyFamilyStatusResponse  # ๊ฐ€์กฑ ์ƒํƒœ ์‘๋‹ต DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ StatusRequest           # ์ƒํƒœ ์š”์ฒญ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ StatusResponse          # ์ƒํƒœ ์‘๋‹ต DTO
โ”‚   โ”‚   โ”œโ”€โ”€ entity/                   # ์ƒํƒœ ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Status                # ์ƒํƒœ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”œโ”€โ”€ repository/               # ์ƒํƒœ ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ StatusRepository      # ์ƒํƒœ ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ service/                  # ์ƒํƒœ ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ StatusService         # ์ƒํƒœ ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”œโ”€โ”€ subscription/                 # ๊ตฌ๋…(Subscription) ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ controller/               # ๊ตฌ๋… ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SubscriptionController  # ๊ตฌ๋… ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”œโ”€โ”€ dto/                      # ๊ตฌ๋… ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SubscriptionResponse  # ๊ตฌ๋… ์‘๋‹ต DTO
โ”‚   โ”‚   โ”œโ”€โ”€ entity/                   # ๊ตฌ๋… ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Subscription          # ๊ตฌ๋… ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”œโ”€โ”€ repository/               # ๊ตฌ๋… ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SubscriptionRepository  # ๊ตฌ๋… ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ service/                  # ๊ตฌ๋… ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SubscriptionService   # ๊ตฌ๋… ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”œโ”€โ”€ user/                         # ์‚ฌ์šฉ์ž(User) ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ controller/               # ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UserController        # ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์˜ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”œโ”€โ”€ dto/                      # ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด(DTO)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Nickname              # ์‚ฌ์šฉ์ž ๋‹‰๋„ค์ž„ ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Realname              # ์‚ฌ์šฉ์ž ์‹ค๋ช… ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UserDto               # ์‚ฌ์šฉ์ž ์ •๋ณด ์ „๋‹ฌ์„ ์œ„ํ•œ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UserResponse          # ์‚ฌ์šฉ์ž ์‘๋‹ต DTO
โ”‚   โ”‚   โ”œโ”€โ”€ entity/                   # ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์˜ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ User                  # ์‚ฌ์šฉ์ž ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”‚   โ”œโ”€โ”€ repository/               # ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UserRepository        # ์‚ฌ์šฉ์ž ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ service/                  # ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UserService           # ์‚ฌ์šฉ์ž ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Gender                # ์„ฑ๋ณ„ ๊ด€๋ จ Enum ํด๋ž˜์Šค
โ”‚   โ”œโ”€โ”€ global/                       # ์ „์—ญ(Global) ์„ค์ • ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ config/                   # ์ „์—ญ ์„ค์ • ๊ด€๋ จ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CorsMvcConfig         # CORS ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MongoConfig           # MongoDB ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MongoProperties       # MongoDB ํ”„๋กœํผํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SecurityConfig        # ๋ณด์•ˆ ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ WebSocketConfiguration  # WebSocket ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ error/                    # ์ „์—ญ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๊ด€๋ จ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CustomException       # ์ปค์Šคํ…€ ์˜ˆ์™ธ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ExceptionCode         # ์˜ˆ์™ธ ์ฝ”๋“œ Enum ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GlobalExceptionHandler # ์ „์—ญ ์˜ˆ์™ธ ํ•ธ๋“ค๋Ÿฌ
โ”‚   โ”‚   โ”œโ”€โ”€ jwt/                      # JWT ์ธ์ฆ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ JWTFilter             # JWT ํ•„ํ„ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ JWTUtil               # JWT ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ oauth/                    # OAuth ์ธ์ฆ ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ controller/           # OAuth ์ธ์ฆ์„ ์œ„ํ•œ ์ปจํŠธ๋กค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ KakaoController   # ์นด์นด์˜ค OAuth ์ธ์ฆ ์ฒ˜๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dto/                  # OAuth ์ธ์ฆ ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AccessToken       # ์•ก์„ธ์Šค ํ† ํฐ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CustomOAuth2User  # ์ปค์Šคํ…€ OAuth2 ์‚ฌ์šฉ์ž DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ KakaoProfileRequest  # ์นด์นด์˜ค ํ”„๋กœํ•„ ์š”์ฒญ DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ KakaoResponse     # ์นด์นด์˜ค ์‘๋‹ต DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ OAuth2Response    # OAuth2 ์‘๋‹ต DTO
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PrincipalDetails  # ์‚ฌ์šฉ์ž ์ •๋ณด ๊ด€๋ จ DTO
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ properties/           # OAuth ๊ด€๋ จ ํ”„๋กœํผํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ KakaoProperties   # ์นด์นด์˜ค API ๊ด€๋ จ ํ”„๋กœํผํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ service/              # OAuth ์ธ์ฆ ๊ด€๋ จ ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CustomOAuth2UserService  # ์ปค์Šคํ…€ OAuth2 ์‚ฌ์šฉ์ž ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ KakaoService      # ์นด์นด์˜ค ์ธ์ฆ ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PrincipalService  # ์‚ฌ์šฉ์ž ์ •๋ณด ์ฒ˜๋ฆฌ ์„œ๋น„์Šค ํด๋ž˜์Šค
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CustomSuccessHandler  # ์ธ์ฆ ์„ฑ๊ณต ํ•ธ๋“ค๋Ÿฌ ํด๋ž˜์Šค
โ”‚   โ”œโ”€โ”€ s3/                           # AWS S3 ๊ด€๋ จ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ AwsS3Service              # S3 ์„œ๋น„์Šค ํด๋ž˜์Šค, S3 ๋ฒ„ํ‚ท๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ S3Config                  # S3 ์„ค์ • ํด๋ž˜์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ S3Image                   # S3 ์ด๋ฏธ์ง€ ๊ด€๋ จ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ S3ImageRepository         # S3 ์ด๋ฏธ์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ S3ImgDto                  # S3 ์ด๋ฏธ์ง€ DTO
โ”‚   โ”œโ”€โ”€ util/                         # ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๋ชจ์Œ
โ”‚   โ”‚   โ”œโ”€โ”€ ApiUtils                  # API ๊ด€๋ จ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ ๋ชจ์Œ
โ”‚   โ”‚   โ”œโ”€โ”€ ConstantUtil              # ์ƒ์ˆ˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ SecurityUtil              # ๋ณด์•ˆ ๊ด€๋ จ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ ๋ชจ์Œ
โ”‚   โ”œโ”€โ”€ FamilingApplication           # ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฉ”์ธ ํด๋ž˜์Šค (Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์ž‘์ )

3.5. ๋ฉ˜ํ† ๋ง ์˜๊ฒฌ ๋ฐ˜์˜์‚ฌํ•ญ

์‚ฐ์—…์ฒด ๋ฉ˜ํ† ๋ง ์˜๊ฒฌ ๋ฐ˜์˜์‚ฌํ•ญ

๊ณ„ํš์„œ ์–‘์‹์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ

๋ชฉ์ฐจ ๋ฒˆํ˜ธ๋Š” ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๊ณ  ๋‚ด์šฉ์„ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„์ธต์  ๊ตฌ์„ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•จ. ๋ณธ ๊ณ„ํš์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆซ์ž์™€ ๊ธฐํ˜ธ(โ€™ใ…‡โ€™,โ€™โ€™)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์ผ๋ถ€์—์„œ ์ˆซ์ž(1.)-๊ธฐํ˜ธ--์ˆซ์ž(1.)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด ๋ถ€๋ถ„์€ ๋ชฉ์ฐจ ์žฌ๋ถ€์—ฌ๋ฅผ ๊ถŒ์žฅํ•จ

  • ์ดํ›„ ์ž‘์„ฑํ•œ ๊ณ„ํš์„œ์˜ ๊ฒฝ์šฐ ๋ชฉ์ฐจ๋ฅผ ์žฌ๊ตฌ์„ฑํ•จ

๊ฐœ๋ฐœ์ผ์ •์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ

ํ‘œ์— ์ œ์‹œ๋œ 8๊ฐœ์˜ ์—…๋ฌด๋ฅผ ๋‚ด์šฉ/์ผ์ •/๋‹ด๋‹น์ž ๋“ฑ์„ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃนํ•‘ํ•˜๊ณ  ์ค‘๊ฐ„ ์ ๊ฒ€/๊ฒ€ํ† /๋ฆฌ๋ทฐ๋ฅผ ์‹ค์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹ค์‹œ ์ผ์ • ์ถ”๊ฐ€๋ฅผ ๊ถŒ์žฅํ•จ. ์ฃผ์š” ๋‹จ๊ณ„๋ณ„ ์ค‘๊ฐ„ ์ ๊ฒ€์„ ์‹ค์‹œํ•จ์œผ๋กœ์จ ์ตœ์ข… ๋‹จ๊ณ„์—์„œ์˜ย Fail ํŒ์ •(์ถœ์‹œ ๋ถˆ๊ฐ€) ์œ„ํ—˜์„ ์˜ˆ๋ฐฉํ•˜๊ธฐ ์œ„ํ•œย ๋ชฉ์ ์ž„

  • ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ด์šฉํ•ด ์ด์Šˆ๋กœ ๋“ฑ๋กํ•˜๊ณ  ์ผ์ •๊ณผ ๋‹ด๋‹น์ž๋ฅผ ์ •ํ•ด ์—…๋ฌด๋ฅผ ๊ด€๋ฆฌํ•จ. ๊ทธ ๊ฒฐ๊ณผ ์ •ํ•ด์ง„ ์‹œ๊ฐ„ ๋‚ด์— ๊ฐœ๋ฐœ์„ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ์Œ image image

๊ฐ€์กฑ ๋ฌธ๋‹ต ์–ดํ”Œ,์•ค์„œ๋ก ๋Œ€ํ‘œ๋‹˜๊ณผ์˜ ์ธํ„ฐ๋ทฐ

๋งˆ์ผ€ํŒ…๊ณผ ๊ด€๋ จํ•œ ํ”ผ๋“œ๋ฐฑ

์˜จ๋ผ์ธ์€ ์ž๋…€์„ธ๋Œ€๋ฅผ ์œ„์ฃผ๋กœ ์ง„ํ–‰ํ–ˆ์œผ๋ฉฐ ๊ฐ€์žฅ ๋น„์šฉ ๋Œ€๋น„ ํšจ๊ณผ๊ฐ€ ์ข‹์€ ์„ธ๋Œ€๋Š” 30์„ธ๋Œ€์˜ ์ž๋…€ ์„ธ๋Œ€์˜€๋‹ค. ๋˜ํ•œ ์˜์™ธ๋กœ ๊ฐ€์กฑ ๋ถˆํ™”๋‚˜ ๊ฐ€์กฑ ์†Œํ†ต์ด ์—†๋Š” ๊ฒฝ์šฐ๋ณด๋‹ค๋Š”, ์ด๋ฏธ ๊ฐ€์กฑ ๋Œ€ํ™”๋ฅผ ํ•˜๋Š” ๊ฐ€์กฑ์ด ์‰ฝ๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , ๋‹ค์–‘ํ•˜๊ฒŒ ์ด์šฉํ•˜์˜€๋‹ค.

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

์ „๋ฐ˜์ ์ธ ํ”ผ๋“œ๋ฐฑ

๋ถ€๋ชจ์„ธ๋Œ€๊ฐ€ ๊ฐ€์žฅ ์›ํ•˜๋Š” ๊ฒƒ์€ ์ž๋…€๊ฐ€ ๋ญํ•˜๊ณ  ์žˆ๋Š”์ง€์ด๋‹ค. ๊ทธ๋Ÿฐ ์ ์—์„œ ํŒจ๋ฐ€๋ง์˜ ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์€ ๋ถ€๋ชจ์„ธ๋Œ€๊ฐ€ ๊ฐ€์žฅ ๋งค๋ ฅ์ ์œผ๋กœ ๋Š๋‚„ ๊ธฐ๋Šฅ์ด๋‹ค. ๋˜ํ•œ 30๋Œ€์˜ ์ž๋…€ ์„ธ๋Œ€๋Š” ํ˜•์‹์ ์ด๋”๋ผ๋„ ์˜๋ฌด์ ์ธ ์•ˆ๋ถ€์ธ์‚ฌ๋ฅผ ์ž์ฃผ ๋ณด๋‚ด๊ณ  ์žˆ์—ˆ๋‹ค.

  • ์Šค๋ƒ…์ƒท์„ ํ†ตํ•ด, ์ž๋…€์˜ ์ผ์ƒ์„ ํ™•์ธํ•˜๊ณ  ์ž๋…€๋Š” ํ˜•์‹์ ์ธ ์—ฐ๋ฝ์—์„œ ๋ฒ—์–ด๋‚˜ ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋กœ ๋Œ€ํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด ๊ฐ€์กฑ ์œ ์ €๋“ค์˜ ๋‹ˆ์ฆˆ๋ฅผ ์ฑ„์›Œ์ค„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•œ๋‹ค.

์• ์ • ํ‘œํ˜„์„ ์–ด์ƒ‰ํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ AI ๋ด‡ ์ด์šฉ์— ๋Œ€ํ•ด์„œ

์• ์ • ํ‘œํ˜„์„ ์–ด์ƒ‰ํ•ดํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ AI ๋ด‡์„ ์‚ฌ์šฉํ•ด ํ…์ŠคํŠธ๊ฐ€ ๋ณ€ํ™”ํ•ด๋„ ๊ทธ๊ฒƒ์„ ๋ณด๋‚ผ์ง€๋Š” ์˜๋ฌธ์ด ๋“ ๋‹ค. ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ๋Š” ์ฑ„ํŒ…์ค‘์— ๋ฒ„ํŠผ ํด๋ฆญ๊ณผ, ์ˆ˜์ •, ์ „์†ก์˜ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์•ผํ•˜๋Š”๊ฒŒ ๊ท€์ฐฎ๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ๋‹ค.

  • AI ๋ด‡์œผ๋กœ ์˜ฌ๋ฐ”๋ฅธ ์• ์ • ํ‘œํ˜„์„ ์•Œ๋ฆฌ๊ธฐ๋ณด๋‹ค๋Š” ์• ์ •ํ‘œํ˜„์˜ ์ฆ๊ฑฐ์›€์„ ์ œ๊ณตํ•˜๋Š” ๊ฒŒ ์ ์ ˆํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์•ผ ์ „์†ก์ด ๋˜๋Š” ๊ณผ์ •์ด AI ๋ด‡์˜ ์‚ฌ์šฉ์œจ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜์–ด ์ดํ›„ ํ…์ŠคํŠธ ์ˆ˜์ • ์—†์ด ๋ฐ”๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ์ˆ˜์ •ํ–ˆ๋‹ค.

์ค‘๊ฐ„ ๋ฐœํ‘œ ํ”ผ๋“œ๋ฐฑ

๊ตฌ๋…๋ฃŒ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ

๊ตฌ๋…๋ฃŒ๊ฐ€ ๋น„์‹ธ ์‚ฌ์šฉ์ž๋“ค์˜ ์ง„์ž… ์žฅ๋ฒฝ์ด ๋†’์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ์„ ๋“ค์—ˆ๋‹ค. ๊ณ ์ • ๋น„์šฉ์ธ ์„œ๋ฒ„๋น„์šฉ์„ ์ค„์˜€๋‹ค. AWS์˜ ์—ฌ๋Ÿฌ ๋ชจ๋ธ ์ค‘ ์ดˆ๊ธฐ ๋ชจ๋ฐ”์ผ ์–ดํ”Œ์ด ์‚ฌ์šฉํ•˜๋Š” t3.medium ์ธ์Šคํ„ด์Šค์™€ ๋น„์šฉ ์ ˆ๊ฐ์„ ์œ„ํ•œ SP ๊ฒฐ์ œ ์ˆ˜๋‹จ์„ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ดˆ๊ธฐ 400์›์œผ๋กœ ์žก์•˜๋˜ ์„œ๋ฒ„๋น„์šฉ์„ ์ธ๋‹น 35์›์œผ๋กœ ์ฑ…์ •ํ•˜์˜€๋‹ค. ๋˜ํ•œ ๊ตฌ๋…๋ฃŒ๋ฅผ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ BM์„ ๊ณ ๋ฏผํ•˜์˜€๊ณ  ์ œ 3์ž ์ •๋ณด ์ œ๊ณต ๋™์˜๋ฅผ ๋ฐ›์€ ํ›„ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์ˆ  ๊ธฐ๊ด€์ด๋‚˜ ๊ณต๊ณต๊ธฐ๊ด€์— ํŒ๋งคํ•˜๋Š” BM์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค.

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

4. ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

ํŒจ๋ฐ€๋ง ๋‹ค์šด๋กœ๋“œ ๋งํฌ

default.mp4

5. ์†Œ๊ฐœ ๋ฐ ์‹œ์—ฐ ์˜์ƒ

YouTube Video

6. ํŒ€ ์†Œ๊ฐœ

๋ฐ•์ค€ํ˜• ๋ฐ•์„ธ์€ ์ตœ์œค์„ฑ ์ด๊ฒฝ์„œ ์ง„์„œํ˜„
1 2 3 4 5
[email protected] [email protected] [email protected] [email protected] [email protected]
์ •๋ณด์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ
๋””์ž์ธํ•™๊ณผ
ui/ux, ๋””์ž์ธ
IT์‘์šฉ๊ณตํ•™๊ณผ
์•ฑ ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ
IT์‘์šฉ๊ณตํ•™๊ณผ
์•ฑ ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ
IT์‘์šฉ๊ณตํ•™๊ณผ
๋ฒก์—”๋“œ, ๊ธฐํš

7. ํ•ด์ปคํ†ค ์ฐธ์—ฌ ํ›„๊ธฐ

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

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

๋ฐ•์ค€ํ˜• : ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ•ด์ปคํ†ค์„ ๊ธฐํšํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š” ๋™์•ˆ, ํ•™๊ต์—์„œ๋Š” ๊ฒฝํ—˜ํ•˜์ง€ ๋ชปํ•œ ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„์„ ๋ฐฐ์› ๊ณ , ์‹ค์ œ ๋ฐฐํฌ ๊ณผ์ •์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์˜ค๋ฅ˜๋“ค์ด ๋งŽ์•˜์ง€๋งŒ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉฐ ์ง๋ฌด์— ๋Œ€ํ•œ ์ดํ•ด๋„ ํฌ๊ฒŒ ๋†’์•„์กŒ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ด‰๋ฐ•ํ•ด ํ˜ผ์ž์˜€๋‹ค๋ฉด ์–ด๋ ค์› ๊ฒ ์ง€๋งŒ, ํŒ€์›๋“ค๊ณผ์˜ ํ˜‘์—… ๋•๋ถ„์— ์ž˜ ๋งˆ๋ฌด๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์ด๋Ÿฐ ๊ธฐํšŒ๊ฐ€ ์žˆ๋‹ค๋ฉด, ๊ผญ ๋‹ค์‹œ ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ตœ์œค์„ฑ : ํ•ด์ปคํ†ค์„ ํ†ตํ•ด ์‚ฌํšŒ์˜ ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์˜๋ฏธ ์žˆ๋Š” ๊ณผ์ •์ด์˜€์Šต๋‹ˆ๋‹ค. ๋””์ž์ด๋„ˆ์™€ ํ•จ๊ป˜ ํ˜‘์—…ํ•œ๊ฒƒ์€ ์ฒ˜์Œ์ด์—ˆ๋Š”๋ฐ ๋‹ค๋ฅธ ๋ถ„์•ผ์˜ ์ง๋ฌด๋ฅผ ์ดํ•ดํ•˜๊ณ , ์†Œํ†ตํ•˜๊ณ  ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์‚ฌ์šฉ์„ฑ์„ ์œ„ํ•ด ๊ณ ๋ฏผํ•˜๋ฉด์„œ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ˜‘์—…ํ•˜๋ฉด์„œ ์ดํ•ดํ•˜๊ณ  ๋ฐฐ๋ คํ•˜๋ฉฐ ๋ชฉํ‘œ๋ฅผ ์ด๋ฃจ๋Š” ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ๊ธฐ์–ต์— ๋‚จ๋Š” ๊ฒฝํ—˜์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ฐธ๊ณ  ๋ฌธํ—Œ

About

PNUSW-2024-team-07 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 49.6%
  • JavaScript 47.3%
  • HTML 0.9%
  • Kotlin 0.6%
  • Objective-C 0.6%
  • Ruby 0.4%
  • Other 0.6%