Skip to content

졸업작품 '코리' SpringBoot 서버 레포지토리입니다.

Notifications You must be signed in to change notification settings

Team-Dasom/co-re-server

Repository files navigation

💻 코리(Co:RE) : 개발자를 위한 GPT 활용 도우미 [개발중]

2023 동양미래대학교 졸업작품


서비스 설명

‘다솜’ 은 개발자 리서칭을 통해 초보 개발자들이 GPT의 도움을 받아 효율적인 개발을 하고싶어도,
무엇을 어떻게 물어봐야하는 지에 대해 어려워한다는 점을 발견하였고, 이에 집중하여
GPT API를 활용하여 개발자들이 필요로 하는 기능을 간단한 입력만으로 손쉽게 제공하는 개발자를 위한 GPT 간편 활용 서비스 ‘코리’ 를 개발하게 되었습니다.

코리는 FineTuning된 GPT모델을 활용하여 ‘코드 리팩토링’, ‘변수명 추천’, ‘주석 설명 추가’ 등 개발자들 위한 편의 서비스를 제공합니다.


👥 팀원 소개


FE 팀원 : 송재석


FE 팀원 : 박지윤


FE 팀원 : 임서정


BE 팀원(팀장) : 최승준



🏁 실행 방법.

0. Repository 클론

git clone https://github.com/Team-Dasom/co-re-server.git

1. Local 세팅

clone 한 프로젝트 최상단 경로에서 docker compose up 명령을 통해 세팅된 로컬DB 컨테이너 실행

  • MySQL 8.0
  • Redis

2. develop 브랜치 체크아웃

git checkout develop

3. 애플리케이션 실행

IntelliJ IDE 기준 즉시 실행

IDE가 없는 환경이라면 최상단 경로에서 ./gradlew clean build -x test를 통해 빌드 후, java -jar 명령을 통해 빌드파일 실행


🗺️ 아키텍쳐.

백엔드


📋 API Docs.

http://core.pe.kr/swagger-ui/index.html



🛠️ 사용 기술.

Server

  • SpringBoot 3.0.6
  • Java 17
  • Nginx
  • Spring Data JPA
  • QueryDSL
  • JWT
  • Springdoc Swagger
  • Bucket4j

AI Model

  • GPT 3.5 Turbo

DB

  • MySQL 8.0
  • Redis

Infra

  • AWS EC2
  • AWS ELB
  • AWS RDS
  • AWS ElastiCache
  • AWS IAM
  • AWS Route53

Local

  • Docker
  • H2 DB

About

졸업작품 '코리' SpringBoot 서버 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published