Skip to content
Ahyeon, Jung edited this page Nov 5, 2023 · 3 revisions

Emotiary(Diary + Emotion)

์„œ๋น„์Šค ์†Œ๊ฐœ

์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด AI๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฐ์ • ์ด๋ชจ์ง€๋ฅผ ์ถ”์ถœํ•ด ๊ธฐ๋กํ•˜๋Š” ์บ˜๋ฆฐ๋” ํ”„๋กœ์ ํŠธ image

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

๊ฐ์ • ์ธ์‹๊ณผ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ ๊ฐ•์กฐ

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

์ผ๊ธฐ ์“ฐ๊ธฐ ์Šต๊ด€ ํ˜•์„ฑ์˜ ๋„์›€

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

์‚ฌํšŒ์  ์—ฐ๊ฒฐ ๋ฐ ๊ณต์œ ์˜ ์ค‘์š”์„ฑ ๊ฐ•์กฐ

Emotiary๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์ผ๊ธฐ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ’– ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋†’์•„์ง„ ํ˜„๋Œ€์ธ๋“ค์„ ์ผ€์–ดํ•ด์ค„ ๋ฌด์–ธ๊ฐ€๋Š” ์—†์„๊นŒ์š”? ์ŠคํŠธ๋ ˆ์Šค์™€ ๋งˆ์Œ์˜ ๋ณ‘์œผ๋กœ ์ž์‹ ์˜ ๊ฐ์ •์„ ๋Œ๋ณด์ง€ ๋ชปํ•˜๋Š” ํ˜„๋Œ€์ธ๋“ค์„ ์œ„ํ•ด EMOTIARY๋ฅผ ๊ธฐํšํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๊ธฐ ๋ถ„์„์„ ํ†ตํ•ด ๊ฐ๊ด€์ ์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‚˜๋„ ๋ชฐ๋ž๋˜ ๋‚˜์˜ ๊ฐ์ •๋“ค์„ ์†”์งํ•˜๊ฒŒ ๋ฐ”๋ผ๋ณด๋ฉฐ ์Šค์Šค๋กœ๋ฅผ ์ผ€์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ˜ฐ ์ทจ์—…์ค€๋น„ ๊ธฐ๊ฐ„์ด ๋Š˜์–ด๋‚œ ์ทจ์ค€์ƒ ๐Ÿ˜ฐ

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

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

โœ๏ธ ๋งค์ผ ์ผ์ƒ์„ ๊ธฐ๋กํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š” ๊ธฐ๋ก์ง‘์ฐฉ์ธ โœ๏ธ

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

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

image

ํŽ˜์ด์ง€ ๊ตฌ์กฐ

image

์ธํŠธ๋กœ ํŽ˜์ด์ง€

  • ์„œ๋น„์Šค ์„ค๋ช…
  • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ์ด๋™๋ฒ„ํŠผ
  • ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ์ด๋™๋ฒ„ํŠผ

๋ฉ”์ธ ํŽ˜์ด์ง€

  • ๋ณธ์ธ์บ˜๋ฆฐ๋”๋กœ ํ•ด๋‹น ๋‹ฌ ์ผ๊ธฐ ์ด๋ชจ์ง€ ์กฐํšŒ ๋ฐ ๋‹ค์Œ๋‹ฌ, ์ด์ „๋‹ฌ, datepicker๋ฅผ ํ†ตํ•œ ์›” ์„ ํƒ
  • ๋ฏธ์ž‘์„ฑ ๋‚ ์งœ์‹œ ์ž‘์„ฑ ๋ฒ„ํŠผ ๋ Œ๋”๋ง
  • ์ผ๊ธฐ ์ž‘์„ฑ ํ›„ api ์š”์ฒญ์„ ํ†ตํ•ด ๊ฐ์ • ๋ถ„์„ ๊ฒฐ๊ณผ๋กœ ์ด๋ชจ์ง€๋ฅผ ์ „๋‹ฌ๋ฐ›์•„ ์ด๋ชจ์ง€ ์„ ํƒ
  • ์ด๋ฏธ์ง€ ์„ ํƒ ์ดํ›„ ํ•ด๋‹น ๊ฐ์ •์„ ๋ฐ”ํƒ•์œผ๋กœ ์˜ค๋””์˜ค ์ถ”์ถœ ๋ฐ bgm์œผ๋กœ ๋ฐ›์€ ์˜ค๋””์˜ค ์ž๋™์žฌ์ƒ
  • chatAPI๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋Œ“๊ธ€ ์ž๋™ ์ƒ์„ฑ
  • ์ด๋ฏธ์ง€ 1๊ฐœ ์ด์ƒ์ผ ๊ฒฝ์šฐ ๋ฌดํ•œ ์Šฌ๋ผ์ด๋“œ
  • ์„ค์ • ๊ธฐ๊ฐ„๋™์•ˆ ์ผ๊ธฐ ๋ฏธ์ž‘์„ฑ์‹œ ๋ฉ”์ผ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

๋ชจ์•„๋ณด๊ธฐ ํŽ˜์ด์ง€

  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ž‘์„ฑํ•œ ์ผ๊ธฐ ์ „์ฒด, ๊ฐ์ •๋ณ„, ์นœ๊ตฌ์˜ ์ผ๊ธฐ๋งŒ ์กฐํšŒ
  • ์ผ๊ธฐ ์ข‹์•„์š” ๋ฒ„ํŠผ ํด๋ฆญ
  • ์ผ๊ธฐ์กฐํšŒ์‹œ ์ƒ์„ธ ๋‚ด์šฉ ์กฐํšŒ ๋ฐ ์œ ์ €ํŽ˜์ด์ง€ ์ด๋™ ๊ธฐ๋Šฅ

๋ชจ๋“  ์œ ์ € ํŽ˜์ด์ง€

  • ๊ฐ€์ž…ํ•œ ๋ชจ๋“  ์œ ์ €์˜ ํ”„๋กœํ•„ ๋ชจ์•„๋ณด๊ธฐ. ํด๋ฆญํ•˜๋ฉด ์œ ์ €ํŽ˜์ด์ง€๋กœ ์ด๋™
  • ์œ ์ € ํด๋ฆญ์‹œ ์œ ์ €๋ณ„ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ์œ ์ € ์ •๋ณด์™€ ์œ ์ €์˜ ์บ˜๋ฆฐ๋”๋ฅผ ๋ณด์—ฌ์คŒ, ์ด์ „ ์บ˜๋ฆฐ๋” ๋ณด๊ธฐ ๋ถˆ๊ฐ€๋Šฅ

๋ฉ”์ธ ๊ธฐ๋Šฅ

  1. ์ผ๊ธฐ ์ƒ์„ฑ ํ›„ ์ด๋ชจ์ง€ ์„ ํƒ ๋ฐ ์˜ค๋””์˜ค ์ œ๊ณต
    • ์ผ๊ธฐ ์ƒ์„ฑ, ์ˆ˜์ • ๋ฐ ์‚ญ์ œ
    • ์ผ๊ธฐ์˜ ๊ฐ์ • ๋ถ„์„ ๋ฐ ์ด๋ชจ์ง€ ์ œ๊ณต ํ›„ ์„ ํƒ ๊ธฐ๋Šฅ
    • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์ผ๊ธฐ ์—ด๋žŒ ๊ฐ€๋Šฅ
    • ๋ฉ”์ธ ํ™”๋ฉด์˜ ๋จผ์Šฌ๋ฆฌ์— ํ•œ ๋‹ฌ ๋™์•ˆ ๊ธฐ๋ก๋œ ์ด๋ชจ์ง€ ํ‘œ์‹œ
    • ๊ฐ์ • ๋ถ„์„ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅธ ์Œ์•… ์ถ”์ฒœ
    • ์›”๋ณ„ ์ด๋ชจ์ง€ ๋ถ„์„ ํ›„ ์ด๋ฏธ์ง€ ์ œ๊ณต
  2. ๋Œ“๊ธ€ ๋ฐ ๋Œ€๋Œ“๊ธ€
    • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ์‹œ gptAPI๋ฅผ ์ด์šฉํ•˜์—ฌ ๋Œ“๊ธ€ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€
    • ๋Œ“๊ธ€ ๋ฐ ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ ์‹œ ์ด๋ฏธ์ง€ ๋ถ„์„
    • ํŽ˜์ด์ง€๋„ค์ด์…˜์„ ํ†ตํ•ด ์ปจํ…์ธ ๋ฅผ ๋ณด๊ธฐ ํŽธํ•œ ์ •๋„๋งŒ ๋ณด์—ฌ์ค€๋‹ค.
  3. ์ „์ฒด ๊ณต๊ฐœ ๋‹ค์ด์–ด๋ฆฌ ๊ณต์œ 
    • ์ „์ฒด ๊ณต๊ฐœ ๋‹ค์ด์–ด๋ฆฌ ์กฐํšŒ ๊ธฐ๋Šฅ
    • ์œ ์ €๋‹น ์ข‹์•„์š” ํ‘œ์‹œ ๊ธฐ๋Šฅ ๋ฐ ๋‹ค์ด์–ด๋ฆฌ ์กฐํšŒ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
    • ๋‹ค์ด์–ด๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  4. ์ „์ฒด ์œ ์ € ์กฐํšŒ
    • ๋ชจ๋“  ์œ ์ € ์กฐํšŒ ๊ธฐ๋Šฅ
    • ๊ฐ ์œ ์ €๋ณ„ ํŽ˜์ด์ง€๋กœ ์บ˜๋ฆฐ๋” ๊ณต์œ  ๊ฐ€๋Šฅ
    • ์นœ๊ตฌ ์ถ”๊ฐ€ ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  5. ์ฑ„ํŒ…
    • ๋„คํŠธ์›Œํ‚น์„ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ๊ธฐ๋Šฅ
    • ๋กœ๊ทธ์ธ ์‹œ ์›น์†Œ์ผ“ ์—ฐ๊ฒฐ ๋ฐ ์ฑ„ํŒ…๋ฐฉ ์ž…์žฅ

์„œ๋ธŒ ๊ธฐ๋Šฅ


  1. ๋งˆ์ดํŽ˜์ด์ง€
    • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ
    • ์ผ๊ธฐ ๋ฏธ์ž‘์„ฑ ์‹œ ๋ฉ”์ผ ์•Œ๋ฆผ ์ผ์ˆ˜ ๋ณ€๊ฒฝ ๋ฐ ์•Œ๋ฆผ ๊ธฐ๋Šฅ
    • ์†Œ๊ฐœ ์ˆ˜์ • ๊ธฐ๋Šฅ
  2. ๋ฉ”์ผ ๋ณธ์ธ ํ™•์ธ ๋ฐ ์•Œ๋ฆผ ๊ธฐ๋Šฅ
    • ๋กœ๊ทธ์ธ ์‹œ ๋ฉ”์ผ๋กœ ๋ณธ์ธ ์ธ์ฆ
    • ๋‹ค์ด์–ด๋ฆฌ ์„ค์ • ๊ธฐ๊ฐ„๋™์•ˆ ๋ฏธ์ž‘์„ฑ ์‹œ ๋ฉ”์ผ ์•Œ๋ฆผ ์„œ๋น„์Šค
  3. SNS ๊ณ„์ •
    • ๊ตฌ๊ธ€ ์†Œ์…œ ๋กœ๊ทธ์ธ

์™€์ด์–ดํ”„๋ ˆ์ž„

image

ERD

image

Swagger

image image image image