μ½κ³ κ°νΈν μ¬κ³ κ΄λ¦¬, λ§μλ μ¬κ³ μ ν¨κ» μμν΄μ! - λ°λ‘κ°κΈ°
- β μ μ μλ: λ§€μΌ μμ νμΌμ μ 리νλ μ¬κ³ λ₯Ό λ§μλ μ¬κ³ μμ κ°νΈνκ² μ λ ₯νκ³ , λ¨μ μλμ μμΈ‘ν μ μμ΄μ.
Category | Used |
---|---|
Java version | Java 17 |
Spring version | 3.2.4 |
Cloud Computing | AWS EC2 (Ubuntu 22.04 LTS) |
Database | AWS RDS (Mariadb 10.6.18) |
File Upload | AWS S3 |
CI/CD | Github Actions, S3, CodeDeploy, Nginx |
Monitoring | Sentry, Slack |
API Docs | Swagger, Notion |
-
application.yml
νμΌTasty-Inventory_BE/src/main/resources
λλ ν 리μ μμΉ
-
build.gradle
μμ λ‘컬 μ»΄ν¨ν°μ μ€μΉλ λ°μ΄ν°λ² μ΄μ€ μ’ λ₯ μΆκ°
-
application.yml
νμΌμμ DB μ€μ μ 보 λ³κ²½
chmod a+x gradlew
./gradlew clean build -x test
cd ./build/libs
java -jar Tasty-Inventory_BE-0.0.1-SNAPSHOT.jar &
- νμΌ μ΄λ¦ λ° ν΄λμ€, μΈν°νμ΄μ€ μ΄λ¦: νμ€μΉΌ μΌμ΄μ€(Pascal Case)
- Entityμμ μ¬μ©λλ μμ±κ°λ€μ ? μΉ΄λ© μΌμ΄μ€(camel Case)
- λ΄λΆμμ μ¬μ©λλ ν¨μ λ° κΈ°ν μ¬μ©: μΉ΄λ© μΌμ΄μ€(camelCase)
μΈν°νμ΄μ€(interface)μ μ΄λ¦μ λͺ μ¬/λͺ μ¬μ λ‘ νΉμ νμ©μ¬/νμ©μ¬μ λ‘ μ§λλ€.
ν΄λμ€ μ΄λ¦μ λͺ μ¬λ λͺ μ¬μ λ‘ μ§λλ€.
λ©μλλͺ μ κΈ°λ³Έμ μΌλ‘ λμ¬λ‘ μμνλ€.
λ€λ₯Έ νμ μΌλ‘ μ ννλ λ©μλλ λΉλ ν¨ν΄μ ꡬνν ν΄λμ€μ λ©μλμμλ μ μΉμ¬λ₯Ό μΈ μ μλ€.
"static final"λ‘ μ μΈλμ΄ μλ νλμΌ λ μμλ‘ κ°μ£Όνλ€.
μμ μ΄λ¦μ λλ¬Έμλ‘ μμ±νλ©°, 볡ν©μ΄λ μΈλμ€μ½μ΄'_'λ₯Ό μ¬μ©νμ¬ λ¨μ΄λ₯Ό ꡬλΆνλ€.
μμκ° μλ ν΄λμ€μ λ©€λ²λ³μ/μ§μλ³μ/λ©μλ νλΌλ―Έν°μλ μλ¬Έμ μΉ΄λ©νκΈ°λ²(Lower camel case)μ μ¬μ©νλ€.
λ©μλ λΈλ λ²μ μ΄μμ μλͺ μ£ΌκΈ°λ₯Ό κ°μ§λ λ³μμλ 1κΈμλ‘ λ μ΄λ¦μ μ°μ§ μλλ€.
λ°λ³΅λ¬Έμ μΈλ±μ€λ λλ€ ννμμ νλΌλ―Έν° λ± μ§§μ λ²μμ μμ λ³μμλ κ΄λ‘μ μΌλ‘ 1κΈμ λ³μλͺ
μ μ¬μ©ν μ μλ€.
λͺ¨λ μμ μ λ¨μλ githubμ μμ±λ Issueλ₯Ό κΈ°μ€μΌλ‘ ν©λλ€.
Issueμ λ³Όλ₯¨μ μ΅μ νλμ κΈ°λ₯μΌλ‘ ν©λλ€.
νλμ μ΄μλ₯Ό λ§λ¬΄λ¦¬νκΈ° μ μλ νΉλ³ν μν©μ΄ μλ μ΄μ λ€λ₯Έ μμ μ λν μ΄μλ₯Ό μμ±νμ§ μμ΅λλ€.
Issue β€ PR
νλμ μ΄μμ λν΄μ λ°λμ νλμ PRμ΄ μ΄λ €μΌνλ 건 μλλλ€.
μνν μ½λ리뷰μ 리뷰μ λν λ΄μ©μ λ°μνκΈ° μν΄μ PRμ 3κ°μ commitμ λμ΄κ°μ§ μμμΌν©λλ€.
νλμ PRμ 3κ° μ΄μμ File Changeλ μ§μν©λλ€.
μ»€λ° κ΅¬λΆ | μ€λͺ |
---|---|
Feature | (Feature) κ°μ λλ κΈ°λ₯ μΆκ° |
Bug | (Bug Fix) λ²κ·Έ μμ |
Doc | (Documentation) λ¬Έμ μμ |
Test | (Test) ν μ€νΈ μΆκ°/μμ |
Build | (Build) λΉλ νλ‘μΈμ€ κ΄λ ¨ μμ (yml) |
Performance | (Performance) μλ κ°μ |
Refactor | (Cleanup) μ½λ μ 리/리ν©ν λ§ |
- μ΄μλ²νΈμ ν¨κ» μ»€λ° λ΄μ©μ μ λλ€.
- μμ : [#1] feataure : ~