λ²ˆμž‰ (burn-eng) πŸ”₯

μ†Œκ°œ Link to heading

μ΄λ²ˆμ— λ§Œλ“  μ„œλΉ„μŠ€λŠ” “λ²ˆμž‰ (burn-eng) πŸ”₯” μ΄λΌλŠ” 앱이닀.

우리의 μ„œλΉ„μŠ€λŠ” μ‰½κ²Œ λ§ν•΄μ„œ,

  • 주어진 λ¬Έμž₯을 μ˜μž‘ν•΄λ³΄κ³ 
  • μ˜μž‘ν•œ λ¬Έμž₯에 λŒ€ν•œ 평가λ₯Ό ChatGPT λ₯Ό 톡해 λ°›μ•„λ³΄λŠ” μ„œλΉ„μŠ€λ‹€.

ν˜„μž¬λŠ” μ›Ήλ²„μ „λ§Œ μ œκ³΅ν•˜κ³  있으며, λͺ¨λ°”일도 λŒ€μ‘λ˜κ²Œλ” μ²˜λ¦¬λ˜μ—ˆκ³  앱은 λ”°λ‘œ μ—†λ‹€.

(λ°˜μ‘ μ’‹μœΌλ©΄ λ§Œλ“€κ² μ§€…)

κ°„λ‹¨ν•˜κ²Œ μ•„λž˜ νŽ˜μ΄μ§€μ— μ„œλΉ„μŠ€κ°€ μ„€λͺ…λ˜μ–΄μžˆλ‹€.

introduce.png

Backend Link to heading

μš°μ„  이번 μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ λ‚΄κ°€ 맑은 뢀뢄은 Backend μ˜€κ³ ,

κ°œλ°œν•˜λ©΄μ„œ μ‚¬μš©ν•œ 기술 μŠ€νƒμ„ μ „μ²΄μ μœΌλ‘œ ν•œ 번 μ •λ¦¬ν•΄λ³΄μ•˜λ‹€.

Programming LanguageKotlin
Web FrameworkSpring Webflux, Spring Security
Database ConnectivitySpring Data R2DBC, r2dbc-postgresql (production), r2dbc-h2 (for local)
DB ServiceSupabase
Cloud ServiceAWS - EC2, S3, ECR, CodeDeploy, Route 53
CI/CDGitHub Actions - AWS CodeDeploy
OthersOpenAI ChatGPT

CI/CD 의 경우 κΈ°μ‘΄ GitHub Actions - fly.io λ₯Ό 톡해 κ΅¬μ„±ν–ˆμœΌλ‚˜,

fly.io 의 경우 μ½œλ“œ μŠ€νƒ€νŠΈκ°€ 30초 정도 κ±Έλ¦¬λŠ” 뢀뢄이 아쉬웠고, κ²°κ΅­ AWS 둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν–ˆλ‹€.

특히 이번 μ„œλ²„λŠ” reactive programming 으둜 κ°œλ°œν–ˆλ‹€.

그리고 이λ₯Ό μœ„ν•΄ Reactor 에 λŒ€ν•œ κ°œλ…μ„ κ³΅λΆ€ν–ˆκ³ ,

κ³΅λΆ€ν•œ λ‚΄μš©μ€ https://github.com/bossm0n5t3r/reactor-kotlin-workshop 둜 μ •λ¦¬ν–ˆλ‹€.

λ‚˜μ€‘μ— κΈ°νšŒκ°€ 되면 λ”°λ‘œ κΈ€λ‘œ 정리해보겠닀.

References Link to heading

AI μ˜μ–΄ 곡뢀 μ„œλΉ„μŠ€,πŸ”₯λ²ˆμž‰πŸ”₯