วันอังคารที่ 24 กุมภาพันธ์ พ.ศ. 2569

Tech stack

A tech stack (technology stack) is the combination of programming languages, frameworks, libraries, databases, front-end tools, back-end tools, and APIs used to build and run a software application. It acts as the "solution stack" or, foundation, organizing tools into layers—client-side (front-end) and server-side (back-end)—that work together to create a functional, scalable application.

Key Components of a Tech Stack:
  • Front-End (Client-Side): What users interact with, including HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Back-End (Server-Side):
     The "under the hood" logic, including programming languages like Python, Java, or Node.js, and frameworks like 
    Django
     or 
    Express
    .
  • Database: Where data is stored, such as MySQL, PostgreSQL, or MongoDB.

Popular Examples: LAMP: Linux, Apache, MySQL, PHP/Python/Perl.