CATLAS λ°±μλ κ°λ° μ μ μν΄μΌ ν μ¬νμ μ 리νλ λ¬Έμμ λλ€. κ°λ°μ νΈμμ±μ μν΄ μ΅μνμ κ·μΉμ μ ν΄λλ κ²μ΄λ κ°λ₯ν ν μ§μΌμ£ΌμκΈ° λΆνλ립λλ€.
νμ¬ μ μ₯μμ μμ νλ¦μ λΈλμΉ λ³λ‘ μ 리νμλ©΄ λ€μκ³Ό κ°μ΅λλ€:
| μ’ λ₯ | μ€λͺ |
|---|---|
main |
μΈλΆμΈμκ² κ³΅μμ μΌλ‘ μ 곡λλ μμ μ μΈ λΈλμΉ |
dev |
κΈ°λ³Έμ μΌλ‘ μμ μ΄ μ§νλλ λΏλ¦¬ λΈλμΉ |
μμ
ν΄μΌνλ μ¬νμ΄ μκΈ°λ©΄ κ·Έμ λν μ΄μλ₯Ό μμ±ν ν, μ΄μνκ·Έ#μ΄μλ²νΈμ ννλ₯Ό κ°μ§ μ΄λ¦μ λΈλμΉλ₯Ό μμ±νμ¬ μμ
ν©λλ€. ν΄λΉ λΈλμΉκ° λ¬Έμ μμμ΄ νμΈλλ©΄ dev λΈλμΉμ ν©μ³μ§λλ€.
λͺ¨λκ° λλ±ν κ°λ°νκ²½μμ μμ
ν μ μκ² νκΈ° μν΄, κ°μνκ²½ ν¨ν€μ§ μ€ νλμΈ venv κΈ°λ₯μ μ¬μ©ν©λλ€. νΉμ ν Python ν¨ν€μ§κ° μλ€λ λ±μ νκ²½ λ¬Έμ κ° μλ€λ©΄ κ°μνκ²½ λ°μμ μμ
νκ³ μμ§λ μμμ§ νμΈ λ°λλλ€. μΆνμ κ°μνκ²½μ μ€μ ν λ νμν requirements.txtλ₯Ό μμ
νλλ‘ νκ² μ΅λλ€.
Windowsμμ μμ
νκ³ κ³μ λΆλ€ μ€ κ°μνκ²½μ λ€μ΄κ° μ μλ λΆλ€μ λ§ν¬λ₯Ό μ°Έμ‘°νμκΈ° λ°λλλ€.
μλ λ°©λ²μ Windows κΈ°μ€μ
λλ€:
git clone https://github.com/GNU-CS/catlas-backend # GitHubμμ μ μ₯μ cloneν΄μ€κΈ°
cd catlas-backend # μ μ₯μλ‘ λ€μ΄κ°κΈ°
python3 -m venv env # κ°μνκ²½ λ§λ€κΈ°
./env/Scripts/activate # κ°μνκ²½ μ§μ
νκΈ°
pip install -r requirements.txt # μμ‘΄μ± μ€μΉνκΈ°
git switch dev # git branch λ³κ²½νκΈ°
λλ¨Έμ§ νμν μ¬νμ μΆν μμ λ©λλ€.