Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

๐ŸŸฉ TroubleLog

AI ์ฝ”๋“œ ๋ถ„์„ ๊ธฐ๋ฐ˜ ๋ชจ์˜ ๋ฉด์ ‘ ๋ฐ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๋ฆฌํฌํŠธ ์ƒ์„ฑ ํ”Œ๋žซํผ

๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋กœ ๋ฉด์ ‘์„ ์ค€๋น„ํ•œ๋‹ค

Vite React TailwindCSS Spring Boot Azure OpenAI


๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

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


โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
์ฝ”๋“œ ๊ธฐ๋ฐ˜ ๋ฉด์ ‘ ์งˆ๋ฌธ ์ƒ์„ฑ ์ œ์ถœํ•œ ์†Œ์Šค์ฝ”๋“œ + ์‚ฌ์ „ ์ปจํ…์ŠคํŠธ(๊ธฐ์ˆ  ์Šคํƒ, ์—ญํ• , ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹ ๋“ฑ)๋ฅผ ๋ถ„์„ํ•ด AI๊ฐ€ ๋งž์ถคํ˜• ๊ธฐ์ˆ  ๋ฉด์ ‘ ์งˆ๋ฌธ ์ƒ์„ฑ
AI ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ ๋‹ต๋ณ€์˜ ๊ตฌ์ฒด์„ฑยท๋…ผ๋ฆฌ ๊ตฌ์กฐยท๊ธฐ์ˆ  ์šฉ์–ด ์‚ฌ์šฉ ๋“ฑ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฑด์„ค์ ์ธ ์ฝ”์นญ ์ œ๊ณต
์—ญ๋Ÿ‰ ๋ ˆ์ด๋” ์ฐจํŠธ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ ฅ / ๊ธฐ์ˆ  ํŒ๋‹จ๋ ฅ / ์ฝ”๋“œ ์‹ ๋ขฐ์„ฑ / ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ / ์„ค๊ณ„ ์‚ฌ๊ณ ๋ ฅ 5๊ฐœ ์ถ•์œผ๋กœ ์—ญ๋Ÿ‰ ์‹œ๊ฐํ™”
ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๋ฆฌํฌํŠธ ์ž๋™ ์ƒ์„ฑ ๋ฉด์ ‘ Q&A ๊ธฐ๋ฐ˜์œผ๋กœ Background โ†’ Problem โ†’ Root Cause โ†’ Resolution โ†’ Result 5์„น์…˜ ๋งˆํฌ๋‹ค์šด ๋ฆฌํฌํŠธ ์ž๋™ ์ƒ์„ฑ
๊ฐœ์ธ์ •๋ณด ์ž๋™ ์ฐจ๋‹จ ์ฝ”๋“œ ์ž…๋ ฅ ์‹œ ์ด๋ฉ”์ผ, ์ „ํ™”๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ, API Key ๋“ฑ์„ ์ •๊ทœ์‹์œผ๋กœ ํƒ์ง€ํ•ด AI ์š”์ฒญ ์ „ ์ฐจ๋‹จ
๊ฐ์‚ฌ ๋กœ๊ทธ AI ์š”์ฒญยท๋‹ต๋ณ€ ์ œ์ถœยท์ธ์ฆ ์ด๋ ฅ์„ ๋ณ„๋„ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ์ €์žฅ, ๋ฏผ๊ฐ ์›๋ฌธ์€ ์ œ์™ธํ•˜๊ณ  ์š”์•ฝ ์ •๋ณด๋งŒ ๊ธฐ๋ก

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

Frontend

  • Vite + React โ€” SPA ๊ตฌ์„ฑ
  • Tailwind CSS โ€” ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ธฐ๋ฐ˜ ์Šคํƒ€์ผ๋ง

Backend

  • Spring Boot โ€” REST API ์„œ๋ฒ„
  • Azure OpenAI (GPT-4o) โ€” ๋ฉด์ ‘ ์งˆ๋ฌธ ์ƒ์„ฑ / ๋‹ต๋ณ€ ํ”ผ๋“œ๋ฐฑ / ๋ฆฌํฌํŠธ ์ƒ์„ฑ
  • Azure SQL Database โ€” ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๋ฐ ๊ฐ์‚ฌ ๋กœ๊ทธ ์ €์žฅ
  • JDBC โ€” DB ์—ฐ๊ฒฐ

Infrastructure

  • Azure App Service โ€” ๋ฐฑ์—”๋“œ ๋ฐฐํฌ
  • GitHub Actions โ€” CI/CD ํŒŒ์ดํ”„๋ผ์ธ
  • CodeRabbit โ€” AI ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ž๋™ํ™”

๐Ÿ— ์•„ํ‚คํ…์ฒ˜

[ User ]
   โ”‚  HTTPS
   โ–ผ
[ React + Vite ]  โ—€โ”€โ”€โ”€ Warning Response (๊ฐœ์ธ์ •๋ณด ๊ฐ์ง€ ์‹œ)
   โ”‚  REST API
   โ–ผ
[ Spring Boot / Azure App Service ]
   โ”œโ”€โ”€ Personal Info Detection  โ† ์ •๊ทœ์‹ ๊ธฐ๋ฐ˜ ๋ฏผ๊ฐ์ •๋ณด ํƒ์ง€
   โ”œโ”€โ”€ AuditLogService          โ† ๊ฐ์‚ฌ ๋กœ๊ทธ (๋ณ„๋„ ํŠธ๋žœ์žญ์…˜)
   โ”œโ”€โ”€ HTTPS โ”€โ”€โ–ถ Azure OpenAI   โ† ์งˆ๋ฌธ ์ƒ์„ฑ / ํ”ผ๋“œ๋ฐฑ / ๋ฆฌํฌํŠธ
   โ””โ”€โ”€ JDBC  โ”€โ”€โ–ถ Azure SQL DB   โ† ๋ฐ์ดํ„ฐ ์ €์žฅ

[ Developer ]
   โ”‚  git push/PR
   โ–ผ
[ GitHub ] โ”€โ”€triggerโ”€โ”€โ–ถ [ GitHub Actions ] โ”€โ”€Deployโ”€โ”€โ–ถ Spring Boot
                โ””โ”€โ”€โ–ถ [ CodeRabbit ] (์ž๋™ ์ฝ”๋“œ ๋ฆฌ๋ทฐ)

๐Ÿ”„ ์„œ๋น„์Šค ํ๋ฆ„

๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…
      โ†“
์†Œ์Šค์ฝ”๋“œ ์ž…๋ ฅ  (๊ฐœ์ธ์ •๋ณด ๊ฐ์ง€ โ†’ ๊ฒฝ๊ณ  or ์ฐจ๋‹จ)
      โ†“
์‚ฌ์ „ ์ปจํ…์ŠคํŠธ ์ž…๋ ฅ  (์ฝ”๋“œ ๋ชฉ์  / ๊ธฐ์ˆ  ์„ ํƒ ์ด์œ  / ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹ / ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ)
      โ†“
AI ๋ชจ์˜ ๋ฉด์ ‘  (์งˆ๋ฌธ ์ƒ์„ฑ โ†’ ๋‹ต๋ณ€ โ†’ AI ํ”ผ๋“œ๋ฐฑ)
      โ†“
์—ญ๋Ÿ‰ ์ ์ˆ˜ + ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๋ฆฌํฌํŠธ ํ™•์ธ ๋ฐ ๋งˆํฌ๋‹ค์šด ๋ณต์‚ฌ

๐Ÿ“ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๊ตฌ์กฐ

TroubleLog/
โ”œโ”€โ”€ troublelog-client   # React + Vite ํ”„๋ก ํŠธ์—”๋“œ
โ””โ”€โ”€ troublelog-server    # Spring Boot ๋ฐฑ์—”๋“œ

๐Ÿ‘ฅ ํŒ€์›


์ด์—ฐ์ง„

Frontend

์ด์—ฐ์žฌ

Frontend

์ดํ˜„์ง„

Backend

์ด์„ธ์›

Backend

๐Ÿ“… ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

2025.05.14 ~ 2025.06.10 (4์ฃผ)


26-1 ์ธ๊ณต์ง€๋Šฅ์‚ฐ์—…์ฒดํŠน๊ฐ• | Team 7

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors