Skip to content

Latest commit

ย 

History

History
52 lines (45 loc) ยท 3.12 KB

File metadata and controls

52 lines (45 loc) ยท 3.12 KB

AutoDevLog-Server


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

โ€˜AutoDevLogโ€™ ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ LLM(Large Language Model) ์„ ํ†ตํ•ด ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ์›น์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€ ์ค‘์—์„œ๋„ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…(Trouble Shooting) ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ๊ฐ€๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํŒ€์› ์†Œ๊ฐœ

๊ตญํ˜œ๊ฒฝ
์ด์Šน์šฐ
์ด์ข…์ธ
๋‹ด๋‹น๊ธฐ๋Šฅ
1. Velog API ์—ฐ๋™ ๋ฐ ๋ฐฐํฌ
2. AutoDevLog ๋กœ๊ทธ์ธ ๋กœ์ง ๊ตฌํ˜„
๋‹ด๋‹น๊ธฐ๋Šฅ
1. ์›Œ๋“œ ์ž„๋ฒ ๋”ฉ
2. ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„ ๊ฒ€์‚ฌ
๋‹ด๋‹น๊ธฐ๋Šฅ
1. OpenAI API ์—ฐ๋™
2. ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง

์„œ๋น„์Šค ๋งํฌ

AutoDevLog


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

1. ์„œ๋น„์Šค ๋กœ์ง

  1. ์‚ฌ์šฉ์ž๋กœ ๋ถ€ํ„ฐ โ€˜issueโ€™, โ€˜โ€™inferenceโ€™, โ€˜solutionโ€™ ์— ํ•ด๋‹นํ•˜๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅ ๋ฐ›์œผ๋ฉด, ํ‚ค์›Œ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ LLM์„ ํ†ตํ•ด ๊ฒŒ์‹œ๊ธ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  2. ์ƒ์„ฑ๋œ ๊ฒŒ์‹œ๊ธ€์— ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๋ชฉ์„ ๋ถ™์ด๊ณ , ์—…๋กœ๋“œ๋ฅผ ์Šน์ธํ•˜๋ฉด, ์‚ฌ์šฉ์ž์˜ velog ๊ณ„์ •์— ๊ฒŒ์‹œ๋ฌผ์ด ์—…๋กœ๋“œ ๋ฉ๋‹ˆ๋‹ค.

<1. ํ‚ค์›Œ๋“œ ์ž…๋ ฅ> ํ‚ค์›Œ๋“œ ์ž…๋ ฅ <2. ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ฑ> ํ‚ค์›Œ๋“œ๊ธฐ๋ฐ˜ ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ฑ <3. ๊ฒŒ์‹œ๊ธ€ ์ „์†ก> ๊ฒŒ์‹œ๊ธ€ ์—…๋กœ๋“œ <4. ๋ฒจ๋กœ๋“œ ์—…๋กœ๋“œ> ๋ฒจ๋กœ๊ทธ ์—…๋กœ๋“œ ๊ฒŒ์‹œ๊ธ€ ๋งํฌ


๊ธฐ์ˆ  ๋ชฉ๋ก

  • SpringBoot 3
  • Spring Security 6
  • Spring Webflux
  • Redis
  • OpenAI API
  • AWS

๊ธฐ๋Œ€ํšจ๊ณผ

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

ํ–ฅํ›„ ์—…๋ฐ์ดํŠธ ๊ธฐ๋Šฅ

  • ์†Œ์…œ ๋กœ๊ทธ์ธ ์ง€์›
  • Velog ์†Œ์…œ ๊ฐ€์ž…์ž ๋Œ€์ƒ ์„œ๋น„์Šค ์ œ๊ณต
  • ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์„ ํ†ตํ•œ ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ฑ์‹œ๊ฐ„ ๋‹จ์ถ• ๋ฐ ๊ฒŒ์‹œ๊ธ€ ์™„์„ฑ๋„ ์ œ๊ณ