Pojmovnik

Pojmovnik tehnologije

Jasne i konkretne definicije pojmova softvera, AI, podataka i clouda koje koristimo u našim projektima.

// 01 — Pojmovnik48
01API
Programski interfejs aplikacije je skup pravila koja omogućavaju jednom softveru da zatraži podatke ili usluge od drugog. API-jevi povezuju aplikacije, ponovo koriste funkcije i integrišu alate trećih strana bez izlaganja internog koda, ubrzavajući razvoj i stvarajući interoperabilne ekosisteme.
02REST
REST je arhitektonski stil veoma korišćen za veb API-jeve koji izlaže podatke kao resurse dostupne putem standardnih HTTP metoda kao što su GET i POST. Njegova jednostavnost, priroda bez stanja i široka podrška alata čine ga podrazumevanim izborom za većinu veb servisa.
03GraphQL
GraphQL je upitni jezik i okruženje za API-jeve koji omogućava klijentima da zatraže tačno one podatke koji su im potrebni u jednom pozivu. Smanjuje višak podataka i ponovljene zahteve, što je veoma korisno u složenim aplikacijama i mobilnim klijentima gde su propusni opseg i fleksibilnost važni.
04gRPC
gRPC je okvir visokih performansi za komunikaciju između servisa koji koristi HTTP/2 i kompaktne binarne poruke. Nudi nisku latenciju, streaming i ugovore sa strogim tipovima, idealan za mikroservise i interne sisteme koji efikasno razmenjuju velike količine podataka.
05Webhook
Webhook je automatska poruka koju sistem šalje na neku URL adresu kada se dogodi neki događaj, šaljući podatke u realnom vremenu umesto da čeka da budu zatraženi. Webhook-ovi omogućavaju trenutna obaveštenja i integracije, poput pokretanja tokova kada se plaćanje završi ili pošalje porudžbina.
06SDK
Komplet za razvoj softvera je paket biblioteka, alata i dokumentacije koji pomaže programerima da grade na konkretnoj platformi ili usluzi. SDK-ovi ubrzavaju integraciju upravljajući detaljima niskog nivoa, omogućavajući brže usvajanje proizvoda ili API-ja uz manje grešaka.
07SaaS
Softver kao usluga isporučuje aplikacije preko interneta po pretplati, dok se dobavljač brine o hostingu, ažuriranjima i održavanju. SaaS uklanja teret instalacije i infrastrukture, nudeći predvidive troškove i trenutni pristup sa bilo kog uređaja sa pregledačem.
08PaaS
Platforma kao usluga nudi upravljano okruženje za gradnju, pokretanje i postavljanje aplikacija bez administriranja servera u pozadini. Brine se o infrastrukturi, skaliranju i izvršnim okruženjima, omogućavajući timovima da se usredsrede na kod i isporuče brže uz manje operativnog tereta.
09IaaS
Infrastruktura kao usluga nudi računarske resurse na zahtev kao što su serveri, skladište i mreža putem clouda. Kompanije iznajmljuju samo ono što koriste umesto da kupuju hardver, dobijajući fleksibilnost, brže obezbeđivanje i sposobnost skaliranja kako se menjaju njihove potrebe.
10Serverless
Serverless je cloud model gde dobavljač pokreće i skalira kod automatski bez da tim upravlja serverima, naplaćujući samo stvarno izvršavanje. Smanjuje operativni napor i trošak kod promenljivih ili događajima vođenih opterećenja, iako može uvesti hladne startove i zavisnost od dobavljača.
11Cloud computing
Cloud computing isporučuje računarske resurse poput servera, skladišta, baza podataka i softvera preko interneta na zahtev. Zamenjuje velika početna ulaganja u hardver fleksibilnim troškovima plaćanja po korišćenju, omogućavajući brže postavljanje, globalni domet i elastično skaliranje za kompanije svake veličine.
12Cloud migration
Migracija u cloud je proces premeštanja aplikacija, podataka i radnih opterećenja sa sopstvenih sistema na cloud infrastrukturu. Dobro izvedena, može smanjiti troškove, poboljšati skalabilnost i modernizovati operacije, iako zahteva pažljivo planiranje bezbednosti, kompatibilnosti i svođenje prekida na najmanju meru.
13Kubernetes
Kubernetes je platforma otvorenog koda koja automatizuje postavljanje, skaliranje i upravljanje kontejnerizovanim aplikacijama preko klastera mašina. Brine se o balansiranju opterećenja, samoizlečenju i ažuriranjima, pomažući da se prenosiva i otporna opterećenja pokreću dosledno u cloudu i lokalno.
14Docker
Docker je platforma koja pakuje aplikacije i njihove zavisnosti u lake i prenosive kontejnere koji rade isto u svakom okruženju. Uklanja klasičan problem radi na mojoj mašini, ubrzavajući razvoj, testiranje i postavljanje, i koristeći resurse efikasnije od virtuelnih mašina.
15Microservices
Mikroservisi su arhitektura koja strukturira aplikaciju kao mnogo malih i nezavisnih servisa, od kojih svaki ima specifičnu funkciju. Timovi mogu da ih razvijaju, postavljaju i skaliraju zasebno, poboljšavajući agilnost i otpornost, po cenu veće složenosti u koordinaciji i nadzoru.
16Monolith
Monolit je aplikacija izgrađena i postavljena kao jedinstvena objedinjena baza koda gde se sve funkcije izvršavaju zajedno. Jednostavnija je za razvoj i testiranje na početku, ali može postati teža za skaliranje, ažuriranje i održavanje kako sistem i tim rastu.
17CI/CD
CI/CD znači kontinuiranu integraciju i kontinuiranu isporuku ili postavljanje, automatizovan tok koji često kompilira, testira i objavljuje izmene koda. Smanjuje ručne greške i ubrzava isporuku, omogućavajući timovima da pouzdano i dosledno objavljuju ažuriranja softvera.
18DevOps
DevOps je skup praksi i kultura koja spaja razvoj softvera i IT operacije da bi se softver isporučio brže i sa većom pouzdanošću. Kroz automatizaciju, saradnju i kontinuiranu povratnu informaciju, skraćuje cikluse objavljivanja i poboljšava stabilnost i kvalitet sistema.
19DevSecOps
DevSecOps integriše bezbednost u svaku fazu DevOps toka umesto da je tretira kao završnu proveru. Automatizujući bezbednosna testiranja i ugrađujući ih u razvoj i operacije, timovi otkrivaju ranjivosti ranije, smanjujući rizik i trošak bez usporavanja isporuke.
20MVP
Minimalni održiv proizvod je najjednostavnija verzija proizvoda koja pruža suštinsku vrednost i može se objaviti da bi se prikupili stvarni komentari korisnika. Omogućava brzu validaciju ideja uz manje ulaganja, učeći šta dalje graditi pre opredeljenja za potpun razvoj.
21Tehnički dug
Tehnički dug je budući trošak biranja brzih ili lakih rešenja umesto boljih dugoročnih. Kao finansijski dug, stvara kamatu: nerešene prečice usporavaju razvoj, povećavaju troškove održavanja i umnožavaju greške sve dok se kod ne refaktoriše ili ponovo napiše.
22Skalabilnost
Skalabilnost je sposobnost sistema da upravlja rastućim radnim opterećenjima dodavanjem resursa bez gubitka performansi ili pouzdanosti. Važna je jer skalabilan softver može da podrži više korisnika, podataka i transakcija kako posao raste, izbegavajući skupe redizajne ili padove pri velikoj potražnji.
23Vendor lock-in
Vendor lock-in se javlja kada je promena proizvoda ili dobavljača teška ili skupa zbog vlasničke tehnologije, formata podataka ili dubokih integracija. Ograničava fleksibilnost i pregovaračku moć, pa kompanije ovo pažljivo procenjuju pri izboru platformi i cloud usluga.
24Open source
Otvoreni kod se odnosi na softver čiji je izvorni kod javno dostupan za korišćenje, proučavanje, izmenu i deljenje, često pod dozvoljavajućim licencama. Smanjuje troškove, izbegava lock-in i koristi doprinose zajednice, iako zahteva pažnju u podršci, bezbednosti i uslovima licence.
25Low-code
Low-code platforme omogućavaju programerima da kreiraju aplikacije uglavnom putem vizuelnih interfejsa i unapred izgrađenih komponenti, uz veoma malo ručno pisanog koda. Ubrzavaju isporuku i omogućavaju malim timovima da brže proizvedu funkcionalan softver, bez odricanja od prilagođenog koda za složene ili specijalizovane zahteve.
26No-code
No-code platforme omogućavaju kreiranje aplikacija u potpunosti putem vizuelnih alata i interfejsa za prevlačenje i puštanje, bez pisanja koda. Osnažuju netehničke korisnike da automatizuju zadatke i brzo prave aplikacije, iako nude manju fleksibilnost od tradicionalnog ili low-code razvoja za složene potrebe.
27Machine learning
Machine learning je grana AI u kojoj sistemi uče obrasce iz podataka da bi pravili predviđanja ili odluke bez eksplicitnog programiranja za svaki zadatak. Pokreće preporuke, otkrivanje prevara i prognoze, i poboljšava se kako se izlaže većem broju relevantnih podataka.
28AI
Veštačka inteligencija je oblast koja gradi sisteme sposobne da obavljaju zadatke koji obično zahtevaju ljudsku inteligenciju, poput razumevanja jezika, prepoznavanja slika ili donošenja odluka. U poslovanju, AI automatizuje rad, izvlači znanje iz podataka i omogućava nove proizvode i korisnička iskustva.
29LLM
Veliki jezički model je AI sistem obučen na ogromnim količinama teksta da razume i generiše jezik sličan ljudskom. LLM-ovi pokreću chatbotove, generisanje sadržaja, rezimee i asistente za kod, pomažući da se automatizuje rad sa znanjem, iako njihovi rezultati zahtevaju proveru zbog tačnosti i pristrasnosti.
30RAG
Generisanje potpomognuto pretragom poboljšava odgovore AI tako što preuzima relevantne informacije iz pouzdane baze znanja i prosleđuje ih jezičkom modelu pre odgovaranja. Zasniva odgovore na tvojim sopstvenim podacima, smanjujući izmišljene odgovore i održavajući ih aktuelnim i proverljivim.
31Big Data
Big Data se odnosi na skupove podataka toliko velike, brze ili raznovrsne da ih tradicionalni alati ne mogu efikasno obraditi. Specijalizovane tehnologije skladište i analiziraju te podatke da otkriju obrasce i uvide, pomažući organizacijama da donose bolje odluke u marketingu, operacijama i upravljanju rizicima.
32Data warehouse
Data warehouse je centralni repozitorijum koji skladišti strukturirane podatke iz mnogo izvora, optimizovan za analizu i izveštavanje. Nudi organizacijama dosledan i lako pretraživ izvor istine za poslovnu inteligenciju, pomažući da se analiziraju trendovi i donose informisane odluke zasnovane na podacima.
33Data lake
Data lake je veliki skladišni repozitorijum koji čuva sirove podatke u njihovom izvornom formatu, bilo strukturirane, polustrukturirane ili nestrukturirane. Nudi fleksibilnost i jeftino skladištenje za analitiku i machine learning, ali zahteva upravljanje da se ne pretvori u neupotrebljivu močvaru podataka.
34ETL
ETL znači izdvoji, transformiši i učitaj, proces koji uzima podatke iz izvora, čisti ih i reorganizuje, a zatim ih učitava u odredišni sistem poput data warehouse-a. Garantuje da su podaci dosledni i spremni za analizu, čineći osnovu pouzdane analitike.
35Business Intelligence
Business Intelligence je praksa prikupljanja, analize i vizuelizacije podataka radi podrške boljim poslovnim odlukama. Putem tabli i izveštaja, pretvara sirove podatke u upotrebljivo znanje, pomažući organizacijama da mere učinak, otkrivaju trendove i brže reaguju na prilike i rizike.
36KPI
Ključni indikator učinka je merljiva vrednost koja pokazuje koliko efikasno tim ili organizacija ostvaruje konkretan cilj. KPI-jevi usredsređuju pažnju na ono što je važno, omogućavajući liderima da prate napredak, upoređuju učinak i odlučuju na osnovu jasnih i usaglašenih metrika.
37Prediktivna analitika
Prediktivna analitika koristi istorijske podatke, statistiku i machine learning da predvidi najverovatnije buduće ishode. Kompanije je primenjuju da bi predvidele potražnju, otkrile rizike i segmentirale klijente, pretvarajući prošle obrasce u proaktivne odluke koje poboljšavaju planiranje, efikasnost i konkurentnost.
38IoT
Internet stvari je mreža fizičkih uređaja opremljenih senzorima i povezivošću koji prikupljaju i razmenjuju podatke. Od pametnih fabrika do povezanih vozila, IoT omogućava nadzor i automatizaciju u realnom vremenu, pomažući kompanijama da poboljšaju efikasnost, bezbednost i donošenje odluka.
39Digital twin
Digitalni blizanac je virtuelna replika fizičkog objekta, sistema ili procesa, sinhronizovana putem podataka u realnom vremenu. Omogućava organizacijama da simuliraju, nadziru i optimizuju učinak bez prekidanja stvarnog sredstva, podržavajući prediktivno održavanje i pametnije operativne odluke.
40ERP
Softver za planiranje resursa preduzeća integriše ključne poslovne procese poput finansija, zaliha, ljudskih resursa i lanca snabdevanja u jedinstven objedinjen sistem. Centralizujući podatke i tokove rada, ERP poboljšava vidljivost, smanjuje dupliranje i pomaže da se posluje efikasnije između odeljenja.
41CRM
Softver za upravljanje odnosima s klijentima pomaže kompanijama da upravljaju interakcijama s klijentima i potencijalnim klijentima u prodaji, marketingu i podršci. Centralizujući podatke i istoriju kontakata, CRM poboljšava praćenje, personalizuje komunikaciju i pomaže da se grade bolji odnosi i zaključi više prodaja.
42PWA
Progresivna veb aplikacija je veb sajt osmišljen da se ponaša kao nativna aplikacija, sa podrškom za rad van mreže, brzim učitavanjem i mogućnošću instalacije na uređaj. PWA-ovi dopiru do korisnika na više platformi iz jedinstvene baze koda, smanjujući trošak razvoja i otpor.
43Nativna aplikacija
Nativna aplikacija je softver napravljen posebno za jednu platformu, poput iOS-a ili Androida, koristeći njihove sopstvene jezike i alate. Nudi najbolje performanse i potpun pristup funkcijama uređaja, ali zahteva zaseban razvoj i održavanje za svaku platformu.
44Višeplatformski
Višeplatformski razvoj kreira aplikacije koje rade na više operativnih sistema iz jedinstvene zajedničke baze koda. Smanjuje vreme i trošak u odnosu na gradnju zasebnih nativnih aplikacija, iako može žrtvovati nešto performansi ili sposobnosti specifičnih za svaku platformu zarad te efikasnosti.
45SQL
SQL, ili strukturirani upitni jezik, je standard za upravljanje i pretragu relacionih baza podataka organizovanih u tabele. Omogućava pouzdano skladištenje, preuzimanje, ažuriranje i analizu strukturiranih podataka, što ga čini osnovom većine poslovnih aplikacija i sistema podataka.
46NoSQL
NoSQL se odnosi na baze podataka koje čuvaju informacije u fleksibilnim formatima izvan tradicionalnih tabela, poput dokumenata, parova ključ-vrednost ili grafova. Ističu se u skaliranju i rukovanju velikim, raznovrsnim ili promenljivim podacima, pa su popularne u modernim veb i aplikacijama u realnom vremenu.
47GDPR
Opšta uredba o zaštiti podataka je zakon Evropske unije koji reguliše kako organizacije prikupljaju, skladište i koriste lične podatke. Daje ljudima snažna prava na privatnost i nameće stroge obaveze i kazne, pa svaka kompanija koja rukuje podacima stanovnika EU mora da je poštuje.
48Penetraciono testiranje
Penetraciono testiranje je simuliran i ovlašćen sajber napad koji ispituje sisteme, mreže ili aplikacije da bi pronašao bezbednosne slabosti pre stvarnih napadača. Pomaže organizacijama da razumeju svoju stvarnu izloženost, prioritetizuju ispravke i ispune regulatorne zahteve, jačajući svoj ukupni bezbednosni stav.
// 02 — start

Da popričamo o tvom projektu?