μκΈ°μκ°μλ‘ λ§€μΌ λ°€ μ§μμ°λ μ·¨μ
μ€λΉμμ΄μ κ°μ?
μΈμ¬μ΄νΈ μμμμ κ²½ν λΆν΄λ₯Ό ν΅ν΄ μ§λ¬΄μλμ νν€μΉκ³
λλ§μ κ²½ν μΉ΄λλ₯Ό λ§λ€μ΄λ³΄μΈμ. AI μλ ν€μλ μΆμ²λΆν°
μκΈ°μκ°μ μμ±κΉμ§, μ·¨μ
μ€λΉ κ³Όμ μ κ³ λ―Όμ ν΄κ²°ν΄λ³΄μΈμ!
π 첫 λ²μ§Έ, λ΄κ° κ°μ§ κ²½νμ λΆν΄ν΄λ΄μ
1οΈβ£ λ΄ κ²½νμ μ½κ² νμ΄λΌ μ μλ λ¬Ένλ€μ μ 곡ν΄μ
2οΈβ£ ν΅μ¬ ν€μλλ€μ μ ννκ³ μΆκ° ν μ μμ΄μ
3οΈβ£ S.T.A.R κΈ°λ²μ νμ©ν΄ λ΄ κ²½νμ λ
Όλ¦¬μ μΌλ‘ ꡬ쑰νν΄λ΄μ
π λ λ²μ§Έ, AI루λͺ¨μ€κ° λ§λ§ν μ·¨μ€μ λμμ€μ
1οΈβ£ λ΄ κ²½νμ ν΅ν΄ 루λͺ¨μ€κ° ν€μλλ₯Ό μΆμ²ν΄μ€μ
2οΈβ£ μμ μμ±ν λ΄μ©μ κΈ°λ°μΌλ‘ μκΈ°μκ°μλ₯Ό μμ±ν΄μ€μ
3οΈβ£ κ²½νμ ν΅ν΄ λ°μ μ μλ μμ μκΈ°μκ°μ μ§λ¬Έλ μ 곡ν΄μ€μ
π λ€ λ²μ§Έ, λ΄κ° μμ±ν κ²½ν, μκΈ°μκ°μ, AIκ° μΆμ²ν΄μ€ μκΈ°μκ°μλ₯Ό νλ μ΄μ
ν μ μμ΄μ
1οΈβ£ μλ ν€μλ μ€μ¬μΌλ‘ κ²½νμΉ΄λλ₯Ό λͺ¨μλ³Ό μ μμ΄μ
2οΈβ£ λ΄κ° μμ±ν μκΈ°μκ°μλ€μ νμΈ ν μ μμ΄μ
3οΈβ£ AI 루λͺ¨μ€κ° μΆμ²ν΄μ€ ν€μλλ‘ λ£¨λͺ¨μ€κ° μΆμ²νλ μκΈ°μκ°μλ€μ λͺ¨μ λ³Ό μ μμ΄μ
π μΈ λ²μ§Έ, μμ±ν κ²½ν μΉ΄λλ₯Ό νμ©ν΄μ μκΈ°μκ°μλ₯Ό μμ±ν μ μμ΄μ
1οΈβ£ ν΄λ νμμΌλ‘ μκΈ°μκ°μλ₯Ό μμ±νκ³ κ΄λ¦¬ ν μ μμ΄μ
2οΈβ£ μμ± μ€μΈ μκΈ°μκ°μμ λ§μΆ€λ² κ²μ¬λ κ°λ₯νλ΅λλ€.
3οΈβ£ μμ±μ μλ£ν κ²½νμΉ΄λλ₯Ό μ°Έκ³ νλ©° μκΈ°μκ°μλ₯Ό μμ±ν μ μμ΄μ
κΈνκ² μμ±ν΄μ μμ§ μμ μ΄ νμν΄μ!
μ΅λν λΉ λ₯Έ κ°λ°μ μ§ννκΈ° μν΄ μν€ν μ²λ λ¨μνκ² κ°μ Έκ°μ΄μ(μμ μμ μ€). λ¨μΌ EC2(t2-micro)μ μλ²λ₯Ό ν λ λμ°κ³ ν΄λΉ μ»΄ν¨ν°μμ Redisλ₯Ό μ€μΉν΄ μλμμΌ°μ΅λλ€.
λ°°ν¬ νμ΄νλΌμΈμ GitHub Actionsλ₯Ό ν΅ν΄ νΉμ branchμ Push μ΄λ²€νΈκ° λ°μνλ©΄, λ컀 μ΄λ―Έμ§ λΉλ ν ECRμ μ΄λ―Έμ§λ₯Ό μ¬λ¦° ν, S3μ ν΄λΉ μν°ν©νΈλ₯Ό μ μ₯ν λ€μ, EC2μ κ·Έ νμΌμ μ λ¬νκ³ μλμν€λ ꡬ쑰μ λλ€.
ν₯ν λΉλκΈ° μ²λ¦¬λ₯Ό μμ νκ² νκΈ° μν΄ SQSλ₯Ό λμ νκ±°λ νΉμ Database Slow queryλ₯Ό νμ νκΈ° μν΄ CloudWatchμ Lambdaλ₯Ό μ¬μ©ν΄μ μλ¦Όμ΄ μ¬ μ μκ²λ νλ €κ³ ν©λλ€.
νλ‘ νΈμλμ κ²½μ° Next.jsλ₯Ό Vercelμ λ°°ν¬νμμ΅λλ€.
- Language: TypeScript
- Framework: Node.js, NestJS
- database: PostgreSQL, Redis
- ORM: Prisma(λ³κ²½ μμ )
- Cloud: AWS EC2, AWS RDS, AWS ECR, AWS S3
λ°°ν¬νκ²½ | λΈλ°μΉλͺ |
---|---|
main | λ°μΉ |
dev | μ€μκ° κ°λ° |
feature | κ°κ°μ κΈ°λ₯ κ°λ° |
fix | μμ μ¬ν κ°λ° |
docs | λ¬Έμ μμ±/μμ |
λ―Έμ | Jira ν°μΌ λ²νΈ |
μμ) PID/{μμ λͺ }
μ± | μ’ λ₯ |
---|---|
feat | μ κΈ°λ₯ μΆκ° |
fix | λ²κ·Έ μμ |
format | μ±μ μν₯μ λ―ΈμΉμ§ μλ λ¨μ μμ |
refactor | 리ν©ν λ§ |
docs | λ¬Έμ μΆκ°/μμ |
comment | μ£Όμ μΆκ° |
μμ) feat: λ‘κ·ΈμΈ μΆκ°
Server, π« ννΈμ₯ | λ°±μλ, πΌ μ΄μμ§, πΒ νμ₯ |
---|---|
κΉλν | μ΄μ±ν |
kimddakki | Seongtae |
Web, π« ννΈμ₯ | Web | Web | Web |
---|---|---|---|
λ°μ€ν | λ°μλ² | μ λ―Όκ²½ | μ€μμ€ |
Joonha Park | SangBeom Park | minkyung | highJoon |
Design, π« ννΈμ₯ | λμμΈ, π€΅π»ββοΈ PM |
---|---|
μ΄μ€ν¬ | μ μ§μ |
μ΄μ€ν¬ | μ μ§μ |