Код

FreeRTOS программчлал

Энэ удаагийн нийтлэлээр бүгдээрээ анхан шатны, хамгийн энгийн FreeRTOS-ийн программыг бичиж үзэцгээе. Өмнөх нийтлэлээр FreeRTOS гэж юу болох, ямар зориулалттай үйлдлийн систем мөн хэрхэн ажилладаг гэх мэт талаарх ойлголтуудыг мэдэж авцгаасан. Харин энэ удаа Arduino IDE ашиглан FreeRTOS-ийн энгийн программыг бичиж үзье. Нэн түрүүнд хэдүүлээ Arduino IDE-тэй байх ёстой, дараах линкээр орж => “Arduino IDE” […]

Үзэгдлээр хөтлүүлсэн архитектур гэж юу вэ?

Орчин үед системүүд улам нарийн төвөгтэй, хурдан өөрчлөгддөг, өргөтгөх шаардлагатай болж байна. Ийм үед уламжлалт хүсэлт-хариулт (REST) загвар заримдаа хангалтгүй болдог. Үзэгдлээр хөтлүүлсэн архитектур буюу Event-Driven Architecture (EDA) нь системийн бүрэлдэхүүн хэсгүүдийг шууд хүсэлт-хариултын аргаар бус, харин үзэгдэл үүсгэх, түгээх, хүлээн авах, боловсруулах зарчмаар холбодог архитектурын хэв маяг юм. EDA нь жижиг, сул хамааралтай үйлчилгээүүдээс […]

Яагаад “Clean Code” нь “Clever Code”-оос илүү чухал вэ?

Програм хангамж хөгжүүлэлтийн ертөнцөд программистуудын гаргадаг хамгийн нийтлэг алдааны нэг бол хэт ухаалаг (clever) код бичих явдал юм. Анх харахад богино, сонирхолтой, эсвэл маш “ухаалаг” мэт харагддаг код нь ихэнхдээ дараа нь ойлгоход хэцүү, засварлахад төвөгтэй болдог. Харин цэвэр, ойлгомжтой (clean) код нь урт байсан ч багийн гишүүдэд ойлгомжтой, засварлахад хялбар байдаг. 1. Кодыг хүн […]

Төхөөрөмжүүдийн Нууц Амьдрал: Технологи Хэрхэн Бидний Өдөр Тутмын Амьдралыг Гайхалтай Болгодог вэ?

Төхөөрөмжүүдийн Ид Шидийг Илчлэх нь Та өдөр бүр ухаалаг цаг, тоглоомын консол эсвэл утсаа ашиглан амьдралаа хялбаршуулж, хөгжилтэй болгож байгаа шүү дээ. Гэхдээ эдгээр төхөөрөмжүүд яаж “боддог”, “ярьдаг” эсвэл “хөдөлдөг” болохыг та мэдэх үү? Үүний хариулт нь хиймэл оюун ухаан (AI), тооцоолол, автоматжуулалт гэх гайхамшигт технологид бий. Энэ тайланд бид төхөөрөмжүүдийн нууц амьдралыг судалж, тэдгээрийг […]

Reactive Spring Boot

Reactive Spring Boot нь backend хөгжүүлэгчдэд орчин үеийн веб системүүд хэрхэн өндөр ачаалал дор тогтвортой ажилладгийг ойлгоход зориулагдсан технологи юм. Орчин үед веб аппликэйшнүүд олон мянган хэрэглэгч нэгэн зэрэг хандах шаардлагатай болсон тул серверийн гүйцэтгэл, нөөцийн зөв ашиглалт маш чухал асуудал болж байна. Уламжлалт Spring Boot програмчлалд нэг хэрэглэгчийн хүсэлт (request) ирэх бүрт нэг thread […]