Skip to content

goormthon-17th/frontend

Repository files navigation

πŸŠλ§¨λ„λ‘± 호둜둝🍊

ν• λ§μ˜ 손맛에 이름을 μž…νžˆλ‹€, μ„ΈλŒ€λ₯Ό μž‡λŠ” λ””μ§€ν„Έ λ ˆμ‹œν”Ό ν”Œλž«νΌ

α„Œα…‘α†Όα„‘α…­01_

🍊 기획 배경 Background

α„Œα…‘α†Όα„‘α…­_-8 α„Œα…‘α†Όα„‘α…­04_

🍊 문제 μ •μ˜ Problem

α„Œα…‘α†Όα„‘α…­06_

πŸŠΒ μ†”λ£¨μ…˜ Solution

α„Œα…‘α†Όα„‘α…­07_

πŸŠΒ μ„œλΉ„μŠ€ μ†Œκ°œ Service

α„Œα…‘α†Όα„‘α…­12_ α„Œα…‘α†Όα„‘α…­13_ α„Œα…‘α†Όα„‘α…­14_

🍊 핡심 기술 및 μ•„ν‚€ν…μ²˜ Architecture

Front-end

기술λͺ… μ„ μ • 이유
Next.js μ„œλ²„ μ‚¬μ΄λ“œ λ Œλ”λ§(SSR)κ³Ό 정적 생성(SSG)을 ν™œμš©ν•˜μ—¬ λΉ λ₯Έ λ‘œλ”© 속도와 SEO μ΅œμ ν™”λ₯Ό λ™μ‹œμ— ν™•λ³΄ν–ˆμŠ΅λ‹ˆλ‹€.
TypeScript 정적 νƒ€μž… 기반으둜 μ½”λ“œ μ•ˆμ •μ„±μ„ 높이고, ν˜‘μ—… μ‹œ λ°œμƒν•  수 μžˆλŠ” 였λ₯˜λ₯Ό 사전에 λ°©μ§€ν–ˆμŠ΅λ‹ˆλ‹€.
Vapor UI λ””μžμΈ μ‹œμŠ€ν…œμ„ 기반으둜 UI 일관성을 μœ μ§€ν•˜κ³ , μ»΄ν¬λ„ŒνŠΈ μž¬μ‚¬μš©μ„±μ„ 톡해 개발 생산성을 ν–₯μƒμ‹œμΌ°μŠ΅λ‹ˆλ‹€.

Back-end

기술λͺ… μ„ μ • 이유
Express κ²½λŸ‰ν™”λœ μ„œλ²„ ν”„λ ˆμž„μ›Œν¬λ‘œ λΉ λ₯Έ API 개발과 μœ μ—°ν•œ μ„œλ²„ ꡬ성이 κ°€λŠ₯ν•˜μ—¬ MVP κ°œλ°œμ— μ ν•©ν–ˆμŠ΅λ‹ˆλ‹€.
MySQL κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 톡해 λ°μ΄ν„°μ˜ 무결성과 μ•ˆμ •μ μΈ 관리가 κ°€λŠ₯ν•˜λ„λ‘ μ„€κ³„ν–ˆμŠ΅λ‹ˆλ‹€.

Infra & DevOps

기술λͺ… μ„ μ • 이유
Docker μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ»¨ν…Œμ΄λ„ˆν™”ν•˜μ—¬ 개발 및 배포 ν™˜κ²½μ˜ 일관성을 μœ μ§€ν–ˆμŠ΅λ‹ˆλ‹€.
Kubernetes (K8s) μ»¨ν…Œμ΄λ„ˆ μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜μ„ 톡해 μ„œλΉ„μŠ€μ˜ ν™•μž₯μ„±κ³Ό μ•ˆμ •μ μΈ 운영 ν™˜κ²½μ„ κ΅¬μΆ•ν–ˆμŠ΅λ‹ˆλ‹€.
Jenkins CI νŒŒμ΄ν”„λΌμΈμ„ κ΅¬μΆ•ν•˜μ—¬ μ½”λ“œ λΉŒλ“œ 및 배포 과정을 μžλ™ν™”ν–ˆμŠ΅λ‹ˆλ‹€.
ᄀᅒᄇᅑᆯ

🍊 νŒ€ ν˜Όλ”” FE

김지원 κΉ€λ‚œμ•„
FE FE

About

🍊제주ν–₯ν† μŒμ‹ λ ˆμ‹œν”Ό 아카이빙 ν”Œλž«νΌ, λ§¨λ„λ‘±ν˜Έλ‘œλ‘πŸŠ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages