Skip to content

πŸ’Š μ˜μ•½ν’ˆ κ°„νŽΈ 검색 μ„œλΉ„μŠ€, 4온 μ•½ μ–΄λ•Œ? BE(Spring) πŸ’Š

Notifications You must be signed in to change notification settings

4onmedicine/backend

Repository files navigation

πŸ’Š μ˜μ•½ν’ˆ κ°„νŽΈ 검색 μ„œλΉ„μŠ€, 4온 μ•½ μ–΄λ•Œ? πŸ’Š

Title image

μ˜μ•½ν’ˆμ— λŒ€ν•œ μ‹ λ’°μ„± μžˆλŠ” 정보λ₯Ό μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€
https://4onmedicine.kro.kr
λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ 12κΈ° 해컀톀


πŸ” Introduction

기획 λ°°κ²½ 및 μ„œλΉ„μŠ€ νŠΉμ§•

기획 λ°°κ²½ 및 μ„œλΉ„μŠ€ νŠΉμ§•

πŸ–₯️ Demo

μ˜μ•½ν’ˆ 검색

μ²˜λ°©μ „ 이미지 검색

GPT와 λŒ€ν™”

πŸ“œ Architecture

architecture

πŸ’‘ Tech Stack

Frontend Backend Deployment Other






πŸ“Œ Repository


πŸ“‚ Directory Structure

Backend

.
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ Dockerfile-nginx
β”œβ”€β”€ build
β”œβ”€β”€ build.gradle
β”œβ”€β”€ gradle
β”œβ”€β”€ gradlew
β”œβ”€β”€ gradlew.bat
β”œβ”€β”€ nginx
β”‚Β Β  └── conf.d
β”‚Β Β      └── nginx.conf
β”œβ”€β”€ settings.gradle
└── src
    β”œβ”€β”€ main
    β”‚Β Β  β”œβ”€β”€ java
    β”‚Β Β  β”‚Β Β  └── com
    β”‚Β Β  β”‚Β Β      └── medicine
    β”‚Β Β  β”‚Β Β          └── backend
    β”‚Β Β  β”‚Β Β              β”œβ”€β”€ BackendApplication.java
    β”‚Β Β  β”‚Β Β              └── medicine
    β”‚Β Β  β”‚Β Β                  β”œβ”€β”€ config
    β”‚Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ CorsMvcConfig.java
    β”‚Β Β  β”‚Β Β                  β”‚Β Β  └── SwaggerConfig.java
    β”‚Β Β  β”‚Β Β                  β”œβ”€β”€ controller
    β”‚Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ FlaskController.java
    β”‚Β Β  β”‚Β Β                  β”‚Β Β  └── MedicineController.java
    β”‚Β Β  β”‚Β Β                  └── dto
    β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ ChatRequest.java
    β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ ImgMedicineDetail.java
    β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ ImgPayload.java
    β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ MedicineDetail.java
    β”‚Β Β  β”‚Β Β                      └── MedicineInfo.java
    β”‚Β Β  └── resources
    β”‚Β Β      └── application.properties
    └── test
        └── java
            └── com
                └── medicine
                    └── backend
                        └── BackendApplicationTests.java

🀝 Branch Convetion

Git-Flow μ „λž΅

  • λ°˜λ“œμ‹œ "develop"μ—μ„œ λ»—μ–΄λ‚˜μ™€ develop으둜 "merge" λ˜μ–΄μ•Όν•œλ‹€.
  • main : μ‹€μ œ 배포 CI/CD용 branch
  • develop : 개발 CI/CD용 branch

⚠️ Commit Convention

{νƒœκ·Έ}: {클래슀 이름} {컀밋 λ©”μ‹œμ§€}
  • πŸ’‘ μ˜ˆμ‹œ: [Feat] νšŒμ› κ°€μž… κΈ°λŠ₯ κ΅¬ν˜„
  • 컀밋 λ‚΄μš©μ€ λͺ…μ‚¬λ‘œ λλ‚˜λ©° λ§ˆμΉ¨ν‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

νƒœκ·Έ

νƒœκ·Έ μ„€λͺ…
Feat μƒˆλ‘œμš΄ κΈ°λŠ₯ κ΅¬ν˜„
Fix 버그, 였λ₯˜ μˆ˜μ •
Docs README와 같은 λ¬Έμ„œ μˆ˜μ •
Test ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€ 및 μ—…λ°μ΄νŠΈ
Refactor μ½”λ“œ λ¦¬νŒ©ν† λ§
Comment 주석 μΆ”κ°€(μ½”λ“œ λ³€κ²½ X) ν˜Ήμ€ μ˜€νƒ€ μˆ˜μ •
Merge λ‹€λ₯Έ 브랜치λ₯Ό merge ν•  λ•Œ μ‚¬μš©
Add Feat μ΄μ™Έμ˜ λΆ€μˆ˜μ μΈ μ½”λ“œ μΆ”κ°€, 라이브러리 μΆ”κ°€, μƒˆλ‘œμš΄ 파일 생성 μ‹œ
Rename 파일 이름 λ³€κ²½
Move ν”„λ‘œμ νŠΈ λ‚΄ νŒŒμΌμ΄λ‚˜ μ½”λ“œμ˜ 이동

🦁 Team

ν•œνƒœλ™ ν•œμ§€μš° μ΅œμ§€ν›ˆ μ΄μ •ν˜„ μž₯원쀀
Frontend Developer Frontend Developer Backend Developer, CI/CD Backend Developer Backend Developer

About

πŸ’Š μ˜μ•½ν’ˆ κ°„νŽΈ 검색 μ„œλΉ„μŠ€, 4온 μ•½ μ–΄λ•Œ? BE(Spring) πŸ’Š

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •