Time To Travelμ μ¬μ©μμκ² λ¨μ μ§μμ κ΄κ΄μ§, μμ, μΆμ² μ¬ν μ½μ€λ₯Ό μλ΄νλ μ¬ν μΉμ¬μ΄νΈμ
λλ€.
κ΄κ΄μ§ μ 보λ₯Ό μ€μκ°μΌλ‘ μΆμ²νκ³ , μ§λμ μκ°ννμ¬ μ¬ν κ³νμ μ½κ² μΈμΈ μ μλλ‘ λμμ€λλ€.
- κ΄κ΄μ§ μΆμ²
- μΉ΄ν κ³ λ¦¬λ³λ‘ λ¨μ μ§μμ κ΄κ΄μ§ μΆμ²
- κ΄κ΄μ§ ν΄λ¦ μλ₯Ό κΈ°λ°μΌλ‘ μΈκΈ° μμ μ 곡
- μ§λ μκ°ν
- Kakao Maps APIλ₯Ό ν΅ν΄ κ΄κ΄μ§, μμ, κ²½λ‘ μκ°ν
- μμ κ²μ λ° νν°
- μμ μ΄λ¦ κ²μ λ° μλμμ± κΈ°λ₯
- νΈν , νμ , λͺ¨ν , λ―Όλ° λ± νν°λ§ μ 곡
- μΆμ² μ¬ν κ²½λ‘
- λΉμΌμΉκΈ°λΆν° 2λ° 3μΌκΉμ§ μ¬ν κ²½λ‘ μΆμ²
- μ€μκ° κ²μ λ° ν΅ν© ν μ€νΈ μλ£
- Python
- FastAPI
- SQLAlchemy
- MySQL
- HTML/CSS
- JavaScript
- Jinja2
- Kakao Maps API
.env νμΌ μμ± ν λ€μκ³Ό κ°μ΄ μ€μ :
DATABASE_URL=mysql+mysqlconnector://<root>:<password>@<127.0.0.1>:3306/roominfopip install -r requirements.txtuvicorn main:app --reloadλΈλΌμ°μ μμ λ€μ μ£Όμλ‘ μ μ:
http://127.0.0.1:8000
project2/
βββ main.py # FastAPI μ€ν νμΌ
βββ templates/ # Jinja2 ν
νλ¦Ώ (HTML)
βββ static/ # CSS, JS, μ΄λ―Έμ§ λ± μ μ νμΌ
βββ database.py # DB μ°κ²° μ€μ
βββ models.py # SQLAlchemy λͺ¨λΈ μ μ
βββ routes/ # κΈ°λ₯λ³ λΌμ°ν°
β βββ tourist.py
β βββ accommodation.py
βββ .env # νκ²½λ³μ νμΌ
βββ requirements.txt # νμν ν¨ν€μ§ λͺ©λ‘- TouristSpot
- μ΄λ¦, μ€λͺ , μΉ΄ν κ³ λ¦¬, μμΉ μ’ν, ν΄λ¦ μ
- Accommodation
- μμλͺ , μ£Όμ, κ°κ²©, μμ νμ , νμ
- μΆμ²κ²½λ‘
- κ΄κ΄μ§ 리μ€νΈμ ν¨κ» μΌμλ³ μ¬ν μΌμ ꡬμ±
- μμ±μ€
- μ΄κ²½μ
- μ΅λν
- μ‘°μμ
- μ¬μ©μ μ€μ¬μ μ¬ν μ€κ³ νλ«νΌ κ°λ° κ²½ν
- FastAPI κΈ°λ°μ λΉ λ₯Έ μλ² κ΅¬μΆ κ²½ν
- Kakao Maps API νμ©ν μκ°ν κΈ°μ μ΅λ