Factory Pattern in React

Aug 15, 2023

Server side language တွေမှာ အသုံးများတဲ့ factory pattern ကို react မှာ real world စံစံ ဘယ်လိုသုံးကြမလဲ။ တစ်ခုတော့ ရှိတယ် typescript နဲ့တော့ ရေးရပါလိမ့်မယ်။ ...

What is DNS

Nov 16, 2022

DNS ဆိုတာ ကျွန်တော်တို့ အရင်ကသုံးတဲ့ လမ်းညွှန်း ဆိုတဲ့ စာအုပ်မျိုးပါ။ တနေရာကို သွားချင်တဲ့ ချိန်မှာ လူတွေက နာမည်တွေဘဲ သိကြတယ် Ocean, Capital Mall စသဖြင့် ပေါ့။ အဲ့ကို သွားဖို့ဆိုရင် လမ်းလိပ်စာ အတိအကျ သိဖို့ လို့ ပါတယ်။ အဲ့တော့ ကျွန်တော်တို့ လမ်းညွှန်းဆိုတဲ့ စာအုပ်ကနေ ရှာကြည့်ရပါတယ်။ ...

What is Dependency Injection (DI)

Jul 30, 2023

Dependency Injection (DI) ဆိုသည်မှာ object တစ်ခုက သူလိုအပ်သည့် object (တနည်းအားဖြင့် dependency) ကို ကိုယ်တိုင် ဖန်တီးစရာ မဟုတ်ဘဲ အခြား framework ကဖြစ်ဖြစ် container က ဖြစ်ဖြစ် create လုပ်ပေးခြင်းဘဲ ဖြစ်တယ်။ ...

What is HTTPS

Nov 12, 2022

HTTPS ကိုမပြောခင်မှာ HTTP အကြောင်းအရင်ပြောပြချင်ပါတယ်။ HTTP (Hypertext Transfer Protocol) ဆိုသည်မှာ Application Layer မှာရှိတဲ့ protocol ဖြစ်တယ်။ WWW( World Wide Web) အတွင်း data communication (data ချယ်လှဲခြင်း) မှာအသုံးပြုတာဖြစ်ပါတယ်။ ကျွန်တော်တို့ browser မှာ တခုခုကိုရှာတဲ့ချိန် URL အရှေ့ဆုံးမှာ HTTP သို့မဟုတ် HTTPS လို့တွေ့ရပါလိမ့်မယ်။ Data ဆိုတဲ့ နေရာမှာ hypermedia တွေဖြစ်တဲ့ graphics, audio, video, plaintext ကိုဆိုလိုခြင်းဖြစ်ပါတယ်။ ထိုကြောင့် data communication လုပ်ရာတွင် data တွေဟာ ပြောင်းလဲမှုမရှိဘဲ တဖက်ကိုပို့သည့်အတွက် man-in-middle-attack, eavesdropping စသည်တွေကို ဖြစ်စေနိုင်ပါတယ်။ HTTPS ဟာ HTTP မှ extend လုပ်လာတာဖြစ်ပီး data communication လုပ်ရာတွင် URL (Uniform Resource Locator) နဲ့ Port number မှအပ ကျန်သော data တွေကို encrypt လုပ်ပေးပါတယ်။ ...

What is Inversion of Control

Jun 27, 2023

Software တခု ရေးတဲ့ ချိန်မှာ dependency ပြသနာကို အမြဲလိုလို ကြုံ တွေ့ရပါတယ်။ ဟိုက ပြောင်းလိုက်ရင် ဒီကလည်း ပြန်ပြောင်းရနဲ့ workload တအားပေးပါတယ်။ Framework တိုင်းဟာ လည်း classes or components တခုနဲ့ တခု interdependence ဖြစ်အောင် ကြိုးစားကြပါတယ်။ ...