100%
← Quay lại

Full Stack

AI bổ sung
Khái niệmKiến trúc

Nó 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.