지금 MVP를 만든다면, 어떤 스택을 선택하실 건가요?
(news.ycombinator.com)특히 백엔드에 대해서 묻는 HN의 질문과 답변들 : 올드스쿨 or Supabase or Lambda or ETC ?
- PETAL(Phoenix, Elixir, TailwindCSS, Alpine.Js, Liveview) - 지금까지 최고로 생산성이 높음
- 개인적으로는 Rails 지만, 최근 MVP는 TS/Next/Mantine/Supabase/Vercel
- 올드스쿨 Django
- 웹은 Elixir/Phoenix, CLI는 C#, 데스크탑은 WinForms + C#
- 코어는 Rust, 백엔드/프론트엔드/API/데이터 레이어는 Elixir, 클라이언트 인터랙션은 LiveView
- Laravel + Ubuntu VPS + 매니지드 DB
- 서버 : Node.js + SQLite, OS : Google Container Linux 위에 Docker
에이 설마 elixir 한국어 책이 있겠어? 하며 검색해보니 놀랍게도 22년 3월 출간된 책이 있네요. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=290624590
저자는 Rails 애자일 웹 개발 책 저자인 데이브 토머스!
댓글 중에 linux 커맨드로 단어만 간단히 필터링한게 있네요 거기에 몇개 추가해서..
Django: 45
supabase: 14
rails: 44
node: 10
elixir: 41
phoenix: 18
fastapi: 6
laravel: 7
flask: 13
svelte: 4
React: 27
htmx: 7
vue: 12
angular: 0
nuxt: 2
Backend Choices:
for backend in "Django" "supabase" "rails" "node" "elixir" "phoenix" "fastapi"; do
count=$(curl -s "https://news.ycombinator.com/item?id=34530052" | grep -i "$backend" | wc -l)
echo "$backend: $count"
done
Frontend Choices:
for frontend in "svelte" "React" "htmx"; do
count=$(curl -s "https://news.ycombinator.com/item?id=34530052" | grep -i "$frontend" | wc -l)
echo "$frontend: $count"
done
이전에 GeekNews에서 소개되었던 PocketBase를 MVP 만드는데 사용하고 있는데 정말 불필요한 백엔드 구성 시간을 줄일 수 있었어요 웹 UI는 Next.js를 이용하고 있습니다