Full Stack
AI bổ sungNó là gì?
Cách xây dựng ứng dụng bao gồm cả phần giao diện người dùng (Frontend) và phần xử lý logic, dữ liệu phía máy chủ (Backend) trong cùng một dự án hoặc bởi một lập trình viên.
Dùng để làm gì?
Tạo ra sản phẩm hoàn chỉnh, hoạt động end-to-end từ trình duyệt đến cơ sở dữ liệu mà không cần tách đội ngũ riêng biệt.
Chạy ở đâu?
Client (Browser/Mobile) + Server (Node.js, Python, Go, Java...) + Database
Nó thường đi với gì?
Frontend: React, Vue, Next.js | Backend: Express, NestJS, FastAPI, Django | DB: PostgreSQL, MongoDB | Deploy: Docker, Vercel, AWS
App của mình khi nào cần?
Dự án nhỏ/trung bình, MVP, startup, side-project, hoặc khi muốn nắm vòng đời toàn bộ feature.
Khi nào không cần?
Hệ thống lớn, phức tạp, cần tối ưu sâu từng layer, hoặc tổ chức đã tách team Frontend/Backend/DevOps chuyên biệt.
Từ khóa lỗi thường gặp
CORS error, hydration mismatch, N+1 query, memory leak, deployment env mismatch
Một câu để nhớ
Full Stack = một người (hoặc một repo) lo từ màn hình đến ổ cứng.