Skip to content

ChunJae-Full-Stack-FinalProject/GenieQ-overview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 

Repository files navigation

GenieQ - AI 기반 μ§€λ¬Έ 및 λ¬Έν•­ 생성 μ„œλΉ„μŠ€

GenieQλŠ” ꡐ윑자λ₯Ό μœ„ν•œ μƒμ„±ν˜• AI 기반 κ΅­μ–΄ λΉ„λ¬Έν•™ μ§€λ¬Έ 및 λ¬Έν•­ 생성 μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

πŸ‘‰ μ†Œκ°œ νŽ˜μ΄μ§€ λ°”λ‘œκ°€κΈ°
🌐 GenieQ 배포 μ›Ήμ‚¬μ΄νŠΈ λ°”λ‘œκ°€κΈ°

πŸ‘₯ νŒ€ ꡬ성원

hoonee-math
μ΅œκ΄‘ν›ˆ
daineee424
정닀인
blue032
μ΄μ˜ˆμ§„
woogamjaa
우민혁
my2min0
이민영
minho0802
κΉ€λ―Όν˜Έ

πŸ›  기술 μŠ€νƒ

🎨 Frontend

🧩 Backend

πŸ—„οΈ Database / DevOps

πŸ§‘β€πŸ’» 개발 ν™˜κ²½

πŸ“‚ λ ˆν¬μ§€ν† λ¦¬

ꡬ뢄 링크
πŸ–₯️ Frontend 2nd_GenieQ_FrontEnd
πŸ› οΈ Backend 2nd_GenieQ_BackEnd
πŸ–₯️ ν”„λ‘ νŠΈμ—”λ“œ ꡬ쑰 보기

β”œβ”€πŸ“ components/
β”‚  β”œβ”€πŸ“ auth/
β”‚  β”‚  β”œβ”€πŸ“„ PasswordSearch.vue
β”‚  β”‚  β”œβ”€πŸ“„ SingUpPage.vue
β”‚  β”‚  β””β”€πŸ“„ TempPasswordNotice.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ common/
β”‚  β”‚  β”œβ”€πŸ“ button/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ BaseButton.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“„ Footer.vue
β”‚  β”‚  β””β”€πŸ“„ Sidebar.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ generation/
β”‚  β”‚  β”œβ”€πŸ“ passage/
β”‚  β”‚  β”‚  β”œβ”€πŸ“ PassageContent/
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ InputPassageTitle.vue
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageContentMain.vue
β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ PassageSummary.vue
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€πŸ“ PassageMain/
β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ CreatePassageMain.vue
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageContent.vue
β”‚  β”‚  β”‚  β””β”€πŸ“„ PassageMain.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ question/
β”‚  β”‚  β”‚  β”œβ”€πŸ“ GenerateQuestion/
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“ EditPassageQuestion/
β”‚  β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ EditPassage.vue
β”‚  β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ EditQuestion.vue
β”‚  β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ EditTitle.vue
β”‚  β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ SymbolTooltip.vue
β”‚  β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageTitle.vue
β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ QuestionDescription.vue
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€πŸ“ QuestionMain/
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ InsertPassage.vue
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ StoresInsertPassage.vue
β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ UserInsertPassage.vue
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ GenerateQuestion.vue
β”‚  β”‚  β”‚  β””β”€πŸ“„ QuestionMain.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β””β”€πŸ“„ PaymentUsage.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ mainhome/
β”‚  β”‚  β”œβ”€πŸ“ MainContent/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ NoticeList.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ NotionLink.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ToFAQ.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ WelcomInfo.vue
β”‚  β”‚  β”‚  β””β”€πŸ“„ WorkList.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β””β”€πŸ“„ MainHome.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ mypage/
β”‚  β”‚  β”œβ”€πŸ“„ Faq.vue
β”‚  β”‚  β”œβ”€πŸ“„ Info.vue
β”‚  β”‚  β”œβ”€πŸ“„ MyPageContent.vue
β”‚  β”‚  β”œβ”€πŸ“„ MyPageWrapper.vue
β”‚  β”‚  β”œβ”€πŸ“„ Notice.vue
β”‚  β”‚  β”œβ”€πŸ“„ NoticeDetail.vue
β”‚  β”‚  β””β”€πŸ“„ Ticket.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ portfolio/
β”‚  β”‚  β”œβ”€πŸ“„ GenieQShortcut.vue
β”‚  β”‚  β”œβ”€πŸ“„ PortfolioMember.vue
β”‚  β”‚  β””β”€πŸ“„ PortfolioTeam.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ storage/
β”‚  β”‚  β”œβ”€πŸ“ storageContent/
β”‚  β”‚  β”‚  β””β”€πŸ“ MainCompo/
β”‚  β”‚  β”‚     β”œβ”€πŸ“„ LikeList1.vue
β”‚  β”‚  β”‚     β””β”€πŸ“„ WorkList1.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“„ LikeMain.vue
β”‚  β”‚  β”œβ”€πŸ“„ StorageMain.vue
β”‚  β”‚  β””β”€πŸ“„ WorkListMain.vue
β”‚  β”‚
β”‚  β””β”€πŸ“ test/
β”‚     β”œβ”€πŸ“„ DelayComponent.vue
β”‚     β”œβ”€πŸ“„ ImmediatelyComponent.vue
β”‚     β”œβ”€πŸ“„ TestHomeComponent.vue
β”‚     β””β”€πŸ“„ TestSideNavBarComponent.vue
β”‚
β”œβ”€πŸ“ router/
β”‚  β”œβ”€πŸ“„ auth.routes.js
β”‚  β”œβ”€πŸ“„ common.routes.js
β”‚  β”œβ”€πŸ“„ generation.routes.js
β”‚  β”œβ”€πŸ“„ index.js
β”‚  β”œβ”€πŸ“„ mypage.routes.js
β”‚  β””β”€πŸ“„ storage.routes.js
β”‚
β”œβ”€πŸ“ stores/
β”‚  β”œβ”€πŸ“„ auth.js
β”‚  β”œβ”€πŸ“„ globalNameStore.js
β”‚  β””β”€πŸ“„ passage.js
β”‚
β”œβ”€πŸ“ views/
β”‚  β”œβ”€πŸ“„ Frame.vue
β”‚  β”œβ”€πŸ“„ LoginView.vue
β”‚  β””β”€πŸ“„ TeamView.vue
β”‚
β”œβ”€πŸ“„ App.vue
β””β”€πŸ“„ main.js
πŸ› οΈ λ°±μ—”λ“œ ꡬ쑰 보기

β”œβ”€πŸ“ main/
β”‚  β”œβ”€πŸ“ java/
β”‚  β”‚  β”œβ”€πŸ“ com/
β”‚  β”‚  β”‚  β””β”€πŸ“ cj/
β”‚  β”‚  β”‚     β””β”€πŸ“ genieq/
β”‚  β”‚  β”‚        β”œβ”€πŸ“ common/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ config/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“„ SecurityConfig.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“„ SwaggerConfig.java
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ WebMvcConfig.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ interceptor/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ AuthInterceptor.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ token/
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ format/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ FormatController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ Format.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ FormatEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ FormatRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ FormatService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ FormatServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ member/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ MemberController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ request/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ FindPasswordRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ LoginRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ SignUpRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ UpdateNameRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ UpdatePasswordRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ UpdateTypeRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ WithdrawRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ response/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ LoginMemberResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ MemberInfoResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ Member.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ MemberEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ MemberRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ AuthService.java
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ AuthServiceImpl.java
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ InfoService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ InfoServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ notice/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ NoticeController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ response/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ NoticeListResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ NoticeResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ Notice.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ NoticeEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ NoticeRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ NoticeService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ NoticeServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ passage/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ PassageController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ request/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageDeleteRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageFavoriteRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageInsertRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageUpdateRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageUpdateTitleRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ PassageWithQuestionsRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ response/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageFavoriteResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassagePreviewListDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageSelectResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageStorageEachResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PassageStorageMainResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ PassageWithQuestionsResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ Passage.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ PassageEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ PassageRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ PassageService.java
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ PassageServiceImpl.java
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ PdfService.java
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ TxtService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ WordService.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ payment/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ PaymentController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ request/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ PaymentRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ response/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ PaymentListResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ Payment.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ PaymentEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ PaymentRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ PaymentService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ PaymentServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ question/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ QuestionController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ request/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β”œβ”€πŸ“„ QuestionInsertRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ QuestionUpdateRequestDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“ response/
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚  β””β”€πŸ“„ QuestionSelectResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“„ Question.java
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ QuestionDto.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ QuestionEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ QuestionRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ QuestionService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ QuestionServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ test/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β”œβ”€πŸ“„ TestMemberCommandLineRunner.java
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ TestMemberController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ TestMember.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ TestMemberEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ TestMemberRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ TestMemberService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ TestMemberServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ ticket/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ TicketEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ TicketRepository.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β”œβ”€πŸ“ usage/
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ controller/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ UsageController.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ dto/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“ response/
β”‚  β”‚  β”‚        β”‚  β”‚     β””β”€πŸ“„ UsageListResponseDto.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ entity/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ UsageEntity.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β”œβ”€πŸ“ repository/
β”‚  β”‚  β”‚        β”‚  β”‚  β””β”€πŸ“„ UsageRepository.java
β”‚  β”‚  β”‚        β”‚  β”‚
β”‚  β”‚  β”‚        β”‚  β””β”€πŸ“ service/
β”‚  β”‚  β”‚        β”‚     β”œβ”€πŸ“„ UsageService.java
β”‚  β”‚  β”‚        β”‚     β””β”€πŸ“„ UsageServiceImpl.java
β”‚  β”‚  β”‚        β”‚
β”‚  β”‚  β”‚        β””β”€πŸ“„ GenieqApplication.java
β”‚  β”‚  β”‚
β”‚  β”‚
β”‚  β”œβ”€πŸ“ resources/
β”‚  β”‚  β”œβ”€πŸ“ fonts/
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ initdata/
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ templates/
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“„ application-private.properties
β”‚  β”‚  β”œβ”€πŸ“„ application-private.properties.template
β”‚  β”‚  β”œβ”€πŸ“„ application.properties
β”‚  β”‚  β””β”€πŸ“„ datasource.properties
β”‚  β”‚ 

πŸ—οΈ Web Application Architecture

Architecture_GenieQ

✨ μ£Όμš” κΈ°λŠ₯

πŸ“ μ§€λ¬Έ 생성

μ‚¬μš©μžλŠ” λ‹€μ–‘ν•œ λΆ„μ•Ό(인문, 예술, μ‚¬νšŒ, κ³Όν•™, 기술)와 제재λ₯Ό 선택해 AIκ°€ μƒμ„±ν•œ λ§žμΆ€ν˜• 지문을 λ°›μ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 핡심 논점이 μžλ™ μΆ”μΆœλ˜λ©°, νŽΈμ§‘ 및 PDFΒ·WordΒ·TXT 포맷으둜의 좜λ ₯이 κ°€λŠ₯ν•©λ‹ˆλ‹€. μ§€λ¬Έ 생성 μ‹œμ—°

❓ λ¬Έν•­ 생성

AIλŠ” μƒμ„±λœ μ§€λ¬Έ λ˜λŠ” 직접 μž…λ ₯ν•œ ν…μŠ€νŠΈλ₯Ό λ°”νƒ•μœΌλ‘œ 객관식 문항을 μžλ™ μƒμ„±ν•˜λ©°, μ •λ‹΅κ³Ό 해섀도 ν•¨κ»˜ μ œκ³΅ν•©λ‹ˆλ‹€. 문항은 μˆ˜μ •Β·μΆ”κ°€κ°€ κ°€λŠ₯ν•˜μ—¬ ν•™μŠ΅ λͺ©μ μ— 맞게 μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ¬Έν•­ 생성 μ‹œμ—°

πŸ“‚ μžλ£Œμ‹€

μƒμ„±ν•œ μ§€λ¬Έκ³Ό 문항을 μ²΄κ³„μ μœΌλ‘œ μ €μž₯·관리할 수 있으며, 졜근 μž‘μ—…κ³Ό 즐겨찾기λ₯Ό 톡해 λΉ λ₯΄κ²Œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΅œλŒ€ 150개 μžλ£ŒκΉŒμ§€ 보관 κ°€λŠ₯ν•˜λ©°, λ‹€μ–‘ν•œ 포맷으둜 μΆ”μΆœν•΄ μˆ˜μ—…μ— ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μžλ£Œμ‹€ μ‹œμ—°

🧭 ν™”λ©΄

🎨 Figma λ””μžμΈ μ‹œμ•ˆ

μ„œλΉ„μŠ€μ˜ 전체 μ‚¬μš©μž 흐름을 λ³΄μ—¬μ£ΌλŠ” ν”Œλ‘œμš° μ°¨νŠΈμž…λ‹ˆλ‹€.

ν™”λ©΄ ν”Œλ‘œμš° 차트

πŸ—‚ ERD 섀계도

GenieQ μ„œλΉ„μŠ€μ˜ λ°μ΄ν„°λ² μ΄μŠ€ ꡬ쑰λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•œ ERDμž…λ‹ˆλ‹€.

ERD 섀계도

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •