- μ μ°¨μ λν κ°λ΅ν μκ°μ μ§ννλ μ΄λ²€νΈμ μ€λͺ μ νμΈν μ μμ΅λλ€.
- μ μ°¨μ λν μμΈν μ€λͺ μ λ³Ό μ μλ νμ΄μ§μ λλ€.
- μ μ°©μμΌλ‘ ν΄μ¦λ₯Ό λ§μΆλ μ΄λ²€νΈλ₯Ό μ§ννλ νμ΄μ§μ λλ€.
- μκ° νμ΄μ§μ μ§ν νμ΄μ§λ‘ λλ©λλ€.
- μ΄λ²€νΈ μ§ν νμ΄μ§μμ ν΄μ¦λ₯Ό μ§νν ν λ°λ‘ κ²°κ³Όλ₯Ό νμΈν μ μμ΅λλ€.
- Redis λ₯Ό μ¬μ©ν΄ λμ μ±λ₯μΌλ‘ λμμ± μ μ΄κ° κ°λ₯ν©λλ€.
- μ μ°¨μ μ£Όμ νΉμ§μ λλ‘μ κ²μμ ν΅ν΄ κ³ κ°μκ² μ릴 μ μλ νμ΄μ§μ λλ€.
- μκ° νμ΄μ§, μ§ν νμ΄μ§, κ²°κ³Ό νμ΄μ§λ‘ λλ©λλ€.
- μκ° νμ΄μ§μμ μ μ λνΉκ³Ό μμ μ μ μλ₯Ό νμΈν μ μμ΅λλ€.
- κ²μ μ§ν ν μΌμ ν μκ³ λ¦¬μ¦μ λ°λΌ μ μλ₯Ό μ°μΆν΄λ λλ€.
- μ¬μ©μλ κ²μ μ§ν ν κ²°κ³Όλ₯Ό νμΈνκ³ μ΄λ₯Ό λ§ν¬ 곡μ ν μ μμ΅λλ€.
- μ μ°¨μ λν κΈ°λνμ μμ±ν μ μλ νμ΄μ§μ λλ€.
- κ³ κ°μ κΈ°λνμ μμ±νκ±°λ νμΈμ λκΈμ νμΈν μ μμ΅λλ€.
- μ΄λλ―Όμ μ 체 μ΄λ²€νΈ μ°Έμ¬μμ μ€μ μ°¨λ ꡬ맀μ(κ°μ)μ κ΄λ¦¬ν μ μμ΅λλ€.
- μ΄λ²€νΈμ μμ μ’ λ£ μΌμλ₯Ό λ³κ²½ν μ μμ΅λλ€.
- μμΈ μ΄λ²€νΈμμ λ΄μ©μ λ³κ²½ν μ μμ΅λλ€.
- μμΈ μ΄λ²€νΈμ λΉμ²¨μ μ μ κ³Ό μ‘°νκ° κ°λ₯ν©λλ€.
- κ° μμΈ μ΄λ²€νΈμ μ°Έμ¬μλ€μ μ‘°νν μ μμ΅λλ€.
- λμ보λλ₯Ό ν΅ν΄ κ° μ΄λ²€νΈ λ³ μ°Έμ¬μμ μ€μ ꡬ맀μ(κ°μ)μ λΉμ¨μ νμΈν μ μμ΅λλ€.
Java 17
Spring Boot 3.3.2
MySQL 8.0
,ΒJPA
,ΒRedis
Github Actions
,AWS CodeDeploy
,AWS S3
,AWS EC2
Swagger 3.0.0
Locust
π κ·ΈλΌμ΄λ λ£°
- ν΄κ·Ό μ νκ³
- PR μ μ½λ 리뷰
- μΉμ°¬ 무쑰건 2κ°μ§ μ΄μ ( μ½λ μΈ κ°λ₯)
- μμ¬μ΄ μ 무쑰건 2κ°μ§ μ΄μ (μ½λ μΈ κ°λ₯)
- μμμΌλ§λ€ μ£Όκ° λ¦¬λ·°
- λ§νλ λΆλΆ μμΌλ©΄ νμ΄νλ‘κ·Έλλ° νκΈ°
- μ΄μ (κΆκΈν μ , λͺ¨λ₯΄λ κ² λ±λ±) λ°μ μ μν€ κΈ°λ‘ ν μ 리 λ° κ³΅μ
μ¬λμ ν΅ν΄ νλ‘ νΈμλμμ νμ μ κΈ°λ‘νκ³ λΉ λ₯΄κ² λμν©λλ€.
git-flow μ¬μ©ν΄ feature
, fix
λ¨μ μμ
κ³Ό release
, hotfix
λ₯Ό ν΅ν λ°°ν¬λ₯Ό μ§νν©λλ€.
Swagger λ¬Έμλ₯Ό μ΅λν μμΈν μμ±ν΄ νλ‘ νΈμλμμ νμ μ μ©μ΄νκ² ν©λλ€. Swagger μλ κ° API μ μ€λͺ , μμ² λ° λͺ¨λ μλ΅μ μμκ° ν¬ν¨λ©λλ€.
κ·ΈλΌμ΄λ λ£°μ λ°λΌ μ΅λν μμΈνκ³ μ¬μν μ½λ리뷰λ₯Ό μ§ννκ³ μ λ Έλ ₯νμ΅λλ€.
Github Action, AWS S3, AWS CodeDeploy λ₯Ό νμ©ν CI/CD νκ²½ ꡬμΆ
DB κΈ°λ°, Redis κΈ°λ° λνΉ μμ€ν μ±λ₯ ν μ€νΈ λ° κ²°λ‘
Redis κΈ°λ° λκΈ°μ΄ λμ μΌλ‘ νΈλν½ μ²λ¦¬
μ΄λ²€νΈ Nλͺ μΆμ²¨ λ°©μ
μ μ°©μ λΆν μ λμμ± λ¬Έμ λΆμ λ° κ²°κ³Ό
mysql, redis, batch μμ μ λ°λ₯Έ μ±λ₯ μ°¨μ΄λ₯Ό λΉκ΅
μ€λ λ ν κ°μμ λ°λ₯Έ λμ μ²λ¦¬ λ₯λ ₯ λΆμ