Skip to content

πŸ“•μŠ€ν„°λ”” λ°±λ¬Έλ°±λ‹΅, 큐터디(Qtudy) BEπŸ“•

Notifications You must be signed in to change notification settings

9oormthon-univ/2024_BEOTKKOTTHON_TEAM_20_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

2024-Qtudy-BEOTKKOTTHON ✏️

logo-title-light

hits qtudy-backend qtudy-client

πŸ’­ 기획 λ°°κ²½

μ‚¬λžŒλ“€μ€ 각기 μžμ‹ μ˜ λ°©λ²•μœΌλ‘œ κ³΅λΆ€ν•˜κ³  κΈ°λ‘ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ κΉŒλ¨Ήμ—ˆμ„ λ•Œκ°€ μ•„λ‹ˆκ³ μ„œλŠ” 손이 잘 μ•ˆκ°€λŠ” κ²½ν—˜ μžˆμ§€ μ•ŠμœΌμ‹ κ°€μš”? λˆ„κ΅°κ°€ μžμ‹ μ΄ κ³΅λΆ€ν•œ λ‚΄μš©μ— λŒ€ν•΄ μ§ˆλ¬Έν•΄μ€„ 수 μžˆλ‹€λ©΄ μ–Όλ§ˆλ‚˜ μ’‹μ„κΉŒμš”. λ˜ν•œ μš”μ¦˜ μ‚¬λžŒλ“€μ˜ 관심 μ£Όμ œλŠ” μ–΄λ–€ 건지, κ·Έ μ†μ—μ„œ λ‚΄κ°€ λ°°μ›Œκ°ˆ λ‚΄μš©μ€ μ–΄λ–€ 건지 ν•¨κ»˜ κ³΅μœ ν•  수 μžˆλ‹€λ©΄ μ–΄λ–¨κΉŒν•˜λŠ” λ§ˆμŒμ— μ‹œμž‘ν•œ μ•„μ΄λ””μ–΄μž…λ‹ˆλ‹€.

πŸ“š Qtudy

μŠ€ν„°λ”” λ°±λ¬Έλ°±λ‹΅, 볡슡 ν•˜μ…¨λ‚˜μš”?
μ‚¬μš©μžλŠ” μžμ‹ μ΄ κ³΅λΆ€ν•œ λ‚΄μš©μ„ κ²Œμ‹œν•¨μœΌλ‘œ AI의 λ‚΄μš© μš”μ•½κ³Ό ν€΄μ¦ˆλ₯Ό λ°›μ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μ΄ˆκΈ°μ— μ„€μ •ν•œ 관심사λ₯Ό 기반으둜 λ‹€λ₯Έ μ‚¬μš©μžλ“€μ˜ 곡뢀 κ²Œμ‹œκΈ€λ“€μ΄ μΆ”μ²œλ˜λ©°, ν•΄λ‹Ή 글에 λŒ€ν•΄ ν€΄μ¦ˆλ₯Ό 풀어보고 λŒ“κΈ€λ‘œ μ˜κ²¬μ„ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 전체 κ²Œμ‹œκΈ€μ— κ°€μž₯ 많이 νƒœκΉ…λœ 단어λ₯Ό 뢄석해 νŠΈλ Œλ“œ 기반 ν€΄μ¦ˆλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 슀크랩 κΈ°λŠ₯κ³Ό λ‚΄κ°€ ν‘Ό 문제 쑰회 κΈ°λŠ₯으둜 곡뢀 λ‚΄μš©μ„ λ‹€μ‹œ λ³Ό 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

🎯 Kakao ESG

esg


πŸ’» ν™”λ©΄ ꡬ성

[관심사 μ„€μ •]

: 관심사에 따라 ν¬μŠ€νŒ…μ„ μΆ”μ²œν•  수 μžˆλ„λ‘ 졜초 둜그인 μ‹œ 관심사λ₯Ό μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ΄€μ‹¬μ‚¬λŠ” μ΅œλŒ€ 3κ°œκΉŒμ§€ 선택이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

[메인 ν™”λ©΄]

: λ‚΄κ°€ μ„ νƒν•œ 관심사에 맞좘 ν¬μŠ€νŒ…μ„ λ³Ό 수 있고, ν˜„μž¬ κ°€μž₯ 인기가 λ§Žμ€ Top3 νŠΈλ Œλ“œμ— λŒ€ν•œ 문제λ₯Ό ν’€μ–΄λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

[전체 μŠ€ν„°λ”” ν¬μŠ€νŒ…]

: λ‚΄κ°€ κ΄€μ‹¬μ‚¬λ‘œ μ„€μ •ν•œ ν¬μŠ€νŒ…λΏλ§Œ μ•„λ‹ˆλΌ, 총 15개의 관심사에 λŒ€ν•œ μ‚¬λžŒλ“€μ˜ ν¬μŠ€νŒ…μ„ μš”μ•½λœ λ‚΄μš©μœΌλ‘œ 확인할 수 있으며, 슀크랩이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

[μŠ€ν„°λ”” ν¬μŠ€νŒ… 상세 쑰회]

: μž‘μ„±ν•œ 글에 λŒ€ν•΄ 큐디가 글을 μš”μ•½ν•΄μ£Όκ³ , μ‚¬λžŒλ“€κ³Ό μ˜κ²¬μ„ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, AI ν€΄μ¦ˆ ν’€λŸ¬κ°€κΈ°λ₯Ό 톡해 ν•΄λ‹Ή ν¬μŠ€νŒ…μ— λŒ€ν•œ 문제 풀이가 κ°€λŠ₯ν•©λ‹ˆλ‹€.

[AI ν€΄μ¦ˆ]

: 생성할 ν€΄μ¦ˆμ˜ 뢄야와 상세 주제λ₯Ό μ„ νƒν•˜μ—¬ AIν€΄μ¦ˆλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

[AI 풀이]

: κ²Œμ‹œκΈ€ λ˜λŠ” νƒœκ·Έ 기반으둜 10개의 객관식 문제λ₯Ό ν’‰λ‹ˆλ‹€.

[AI 채점]

: ν€΄μ¦ˆμ— λŒ€ν•œ μ •λ‹΅κ³Ό 해섀을 μ œκ³΅ν•˜κ³  점수λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

[λ§ˆμ΄νŽ˜μ΄μ§€]

: 관심사 및 ν”„λ‘œν•„ μˆ˜μ •, λ‚˜μ˜ κ²Œμ‹œκΈ€, λ‚˜μ˜ 슀크랩, λ‚΄κ°€ ν‘Ό ν€΄μ¦ˆ 등을 μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ”— 개발 ν™˜κ²½

Frontend

  • React
  • TypeScript
  • Axios

Backend

  • Java OpenJDK 17
  • SpringBoot 3.2.3
    • Spring Data JPA
    • Lombok
  • Gradle 8.6

Database

  • MySQL 8.0.35

UI/UX

  • Figma

tools

  • Github
  • Postman
  • Notion

πŸ› οΈ μ„œλΉ„μŠ€ 아킀텍쳐

architecture

πŸ—ƒοΈ ERD

image

πŸ‘©πŸ»β€πŸ’» νŒ€μ›

κΉ€λ‹€ν˜œ κΉ€μ˜ˆμ„œ λͺ…μ§€μš° μ€μ„Έμœ€ ν•œμ±„μ€ ν™μ„œμ˜
Design Backend Frontend PM BE/Infra Frontend