#Backend Development

75 บทความ

Multi-Tenancy คืออะไร? ทำไมต้องออกแบบ Data Model ให้รองรับตั้งแต่เริ่มเขียนโค้ด

Multi-Tenancy คืออะไร? ทำไมต้องออกแบบ Data Model ให้รองรับตั้งแต่เริ่มเขียนโค้ด

มือใหม่ที่ทำระบบ SaaS ต้องรู้! Multi-Tenancy ไม่ใช่แค่เรื่องเซิร์ฟเวอร์ แต่คือการออกแบบโครงสร้างข้อมูล (Data Model) เพื่อความปลอดภัยและป้องกันข้อมูลรั่วไหลระหว่างลูกค้า

ที่มา: DEV Community

1 week ago 8 นาที
8 views
เริ่มต้นเขียนโปรแกรมด้วยภาษา Go: ความแตกต่างระหว่าง go run และ go build

เริ่มต้นเขียนโปรแกรมด้วยภาษา Go: ความแตกต่างระหว่าง go run และ go build

มือใหม่หัดเขียน Go ต้องรู้! มาทำความเข้าใจคำสั่งพื้นฐาน go run และ go build ว่าต่างกันอย่างไร พร้อมวิธีตั้งค่าโปรเจกต์แรกให้ถูกต้องและเป็นระเบียบ

ที่มา: DEV Community

1 week ago 10 นาที
10 views
Message Broker คืออะไร? สรุปความต่าง RabbitMQ vs Kafka สำหรับมือใหม่

Message Broker คืออะไร? สรุปความต่าง RabbitMQ vs Kafka สำหรับมือใหม่

อยากทำระบบให้รองรับงานเยอะ ๆ ต้องรู้จัก Message Broker! มาดูวิธีใช้ RabbitMQ และ Kafka จัดการงานหลังบ้านให้แอปไม่ค้าง พร้อมตัวอย่างโค้ดที่เข้าใจง่าย

ที่มา: DEV Community

1 week ago 11 นาที
10 views
ทำความรู้จัก Spring Boot สำหรับมือใหม่ เริ่มต้นสร้างแอป Java ให้ง่ายและเร็วขึ้น

ทำความรู้จัก Spring Boot สำหรับมือใหม่ เริ่มต้นสร้างแอป Java ให้ง่ายและเร็วขึ้น

มือใหม่หัดเขียน Java ต้องรู้! มาทำความรู้จัก Spring Boot เฟรมเวิร์กยอดนิยมที่ช่วยลดการตั้งค่าที่ยุ่งยาก ให้คุณสร้างแอปและ REST API ได้รวดเร็วเหมือนมือโปร

ที่มา: DEV Community

1 week ago 11 นาที
8 views
เข้าใจเรื่อง Session Cookie และวิธีป้องกันช่องโหว่ความปลอดภัยสำหรับมือใหม่

เข้าใจเรื่อง Session Cookie และวิธีป้องกันช่องโหว่ความปลอดภัยสำหรับมือใหม่

Session Cookie เปรียบเสมือนกุญแจชั่วคราวที่ต้องดูแลให้ดี เรียนรู้วิธีป้องกันช่องโหว่ CSRF และ Session Fixation เพื่อสร้างเว็บที่ปลอดภัยสำหรับโปรแกรมเมอร์มือใหม่

ที่มา: DEV Community

1 week ago 11 นาที
11 views
วิธีป้องกันระบบสมัครสมาชิกจากบอทและผู้ไม่หวังดีด้วย Laravel Middleware

วิธีป้องกันระบบสมัครสมาชิกจากบอทและผู้ไม่หวังดีด้วย Laravel Middleware

เบื่อไหมกับคนป่วนสมัครสมาชิกเว็บรัว ๆ? เลิกบล็อก IP แบบเดิม ๆ แล้วมาลองใช้ Risk Score (คะแนนความเสี่ยง) และ Middleware ใน Laravel เพื่อคัดกรองผู้ใช้งานแบบมือโปรกัน

ที่มา: DEV Community: laravel

1 week ago 9 นาที
15 views
อัปเกรด Node.js 26 อย่างไรไม่ให้โค้ดพัง? คู่มือสำหรับมือใหม่และโปรแกรมเมอร์

อัปเกรด Node.js 26 อย่างไรไม่ให้โค้ดพัง? คู่มือสำหรับมือใหม่และโปรแกรมเมอร์

อัปเกรด Node.js 26 ต้องเตรียมตัวอย่างไร? เรียนรู้การรับมือกับฟังก์ชันที่ถูกถอดออก การจัดการ Undici และวิธีเช็กโปรเจกต์ให้พร้อมก่อนเปลี่ยนเวอร์ชันใหม่

ที่มา: DEV Community

1 week ago 7 นาที
15 views
เจาะลึก Laravel MCP 1.0: พลิกโฉมแอปของคุณให้รองรับ AI อย่างมืออาชีพ

เจาะลึก Laravel MCP 1.0: พลิกโฉมแอปของคุณให้รองรับ AI อย่างมืออาชีพ

อยากให้แอป Laravel คุยกับ AI ได้ไหม? มาทำความรู้จัก Laravel MCP มาตรฐานใหม่ที่ช่วยให้ AI สั่งงานแอปเราได้โดยตรง พร้อมวิธีติดตั้งและสร้างเครื่องมือใช้งานจริง

ที่มา: DEV Community: laravel

1 week ago 9 นาที
13 views
วิธีทำระบบล็อกอินด้วย Telegram Login Widget ใน PHP และ Yii2 อย่างปลอดภัย

วิธีทำระบบล็อกอินด้วย Telegram Login Widget ใน PHP และ Yii2 อย่างปลอดภัย

อยากทำระบบล็อกอินผ่าน Telegram ให้ปลอดภัยไหม? มาเรียนรู้วิธีตรวจสอบข้อมูลผู้ใช้ด้วย HMAC-SHA-256 ใน PHP และ Yii2 เพื่อป้องกันการปลอมแปลงข้อมูลกัน

ที่มา: DEV Community

1 week ago 9 นาที
14 views
เปลี่ยนแอปพลิเคชันให้ปลอดภัยด้วย Spring Security เมื่อต้องเลิกใช้ VPN

เปลี่ยนแอปพลิเคชันให้ปลอดภัยด้วย Spring Security เมื่อต้องเลิกใช้ VPN

แอปที่เคยอยู่หลัง VPN ไม่ได้ปลอดภัยเสมอไป มาเรียนรู้วิธีใช้ Spring Security ยืนยันตัวตน (Authentication) และตรวจสอบสิทธิ์ (Authorization) เพื่อให้ระบบของคุณพร้อมเปิดใช้งานบนโลกออนไลน์ได้อย่างมั่นใจ

ที่มา: DEV Community

1 week ago 10 นาที
14 views
วิธีแก้ปัญหา Flaky Test ใน Microservice ให้ระบบทดสอบกลับมาเสถียร

วิธีแก้ปัญหา Flaky Test ใน Microservice ให้ระบบทดสอบกลับมาเสถียร

เบื่อไหมกับ Microservice Test ที่รันผ่านบ้างไม่ผ่านบ้าง? มาดูวิธีตามหาต้นตอความรวนและใช้ Testcontainers จัดการฐานข้อมูลให้แม่นยำเหมือนโปรมืออาชีพ

ที่มา: DEV Community

1 week ago 9 นาที
16 views
ทำความเข้าใจ Go Concurrency และ Goroutines สำหรับมือใหม่หัดเขียนโปรแกรม

ทำความเข้าใจ Go Concurrency และ Goroutines สำหรับมือใหม่หัดเขียนโปรแกรม

เรียนรู้พื้นฐาน Go Concurrency และการใช้ Goroutines เพื่อให้โปรแกรมทำงานหลายอย่างพร้อมกันได้แบบมือโปร พร้อมวิธีสื่อสารระหว่างงานด้วย Channels แบบเข้าใจง่าย

ที่มา: DEV Community

1 week ago 9 นาที
17 views