-
Notifications
You must be signed in to change notification settings - Fork 0
Home
SangYeon Min edited this page Oct 28, 2024
·
7 revisions
Welcome to the HEARUS-SPRING-BACKEND wiki!
/main/java/com/hearus/hearusspring
β
βββ common/
β βββ enumType/ # νλ‘μ νΈμ νμν λ€μν enumTypeλ€μ μ μ
β βββ environment/ # νκ²½λ³μ (DB, JWT) λ±μ νλ‘μ νΈμ import
β βββ exception/ # νλ‘μ νΈμμ λ°μνλ μμΈ μ²λ¦¬ κ΄λ ¨ Class μ μ
β βββ ffmpeg/ # ffmpeg λΌμ΄λΈλ¬λ¦¬ μ¬μ©μ μν Class μ μ
β βββ security/ # JWTProvider λ± Security κ΄λ ¨ ν΄λμ€ μ μ
β βββ CommonResponse.java # μΌκ΄λ ννλ‘ μλ΅μ 보λ΄κΈ° μν Class
β
βββ controller/
β βββ # API μλ²λ₯Ό ꡬμΆνκΈ° μν RESTful Controller μ μ
β
βββ data/
β βββ dao/ # Entity, Repositoryλ₯Ό ν΅ν΄ DB μμ
κ΄λ ¨ Class μ μ
β βββ dto/ # FE Reqλ₯Ό λ°μλ€μ΄κΈ° μν Data Transfer Object
β βββ entity/ # DBμμ μμ
μ μν λ°μ΄ν° Class μ μ
β βββ model/ # NoSQL DBμμ μμ
μ μν Model Class μ μ
β βββ oauth/ # OAuth ꡬν κ΄λ ¨ λ°μ΄ν° Class μ μ
β βββ repository/ # JPAλ₯Ό ν΅ν΄ Queryλ₯Ό μ€ννλ Class μ μ
β
βββ service/
β βββ # Controllerμ DAO Class μ¬μ΄μμ μμ
μ μννλ Class μ μ
β
βββ webrtcProxy/
βββ SocketIOCommandLineRunner.java # SocketIO μλ² κ΅¬λ Class
βββ SockerIOConfig.java # SocketIO μλ²μ κ΄λ ¨λ μ€μ μ μ μνλ Class
βββ WebRTCProxy.java # WebRTC ννλ₯Ό μ°¨μ©νμ¬ μ€μκ° μ°κ²°μ μ€μ¬
βββ WebSocketUtil.java # WebSocket κ΄λ ¨ μ€μ μ μ μνλ Class

- Java OpenJDK 21.0.2
- Gradle
- MariaDB, MongoDB
- ffmpeg
-
λ ν¬μ§ν 리 clone
git clone https://github.com/TEAM-Hearus/HEARUS-SPRING-BACKEND -
νλ‘μ νΈ λλ ν°λ¦¬λ‘ μ΄λ
cd HEARUS-SPRING-BACKEND -
Gradleμ μ¬μ©νμ¬ νλ‘μ νΈ λΉλ
./gradlew build -
μ ν리μΌμ΄μ μ€ν
java -jar build/libs/hearus-0.0.1-SNAPSHOT.jar
Hearusμ λ°μ μ κΈ°μ¬ν΄ μ£Όμ μ κ°μ¬ν©λλ€! μ°λ¦¬λ λͺ¨λ ννμ κΈ°μ¬λ₯Ό νμν©λλ€.
- Issue μμ±: λ²κ·Έ 리ν¬νΈ, κΈ°λ₯ μ μ, λλ μ§λ¬Έ
- Pull Request: μ½λ κ°μ , λ¬Έμν, λλ μλ‘μ΄ κΈ°λ₯ ꡬν
- Code Review: λ€λ₯Έ κΈ°μ¬μμ PRμ 리뷰νκ³ νΌλλ°± μ 곡
- Documentation: README, μν€, λλ μ½λ μ£Όμ κ°μ
μμΈν κΈ°μ¬ κ°μ΄λλΌμΈμ CONTRIBUTING.mdλ₯Ό μ°Έμ‘°ν΄ μ£ΌμΈμ. λν νλ‘μ νΈμ λν λ¬Έμμ¬νμ΄ μμΌμλ€λ©΄ ISSUEλ₯Ό μμ±ν΄ μ£ΌμΈμ.