Перейти до вмісту

Терміни IT

Матеріал з K2 ERP Wiki


Терміни IT — це словник основних понять, які використовуються у сфері інформаційних технологій: програмуванні, розробці програмного забезпечення, адмініструванні систем, базах даних, мережах, кібербезпеці, DevOps, штучному інтелекті, хмарних сервісах, тестуванні, проєктному менеджменті та бізнес-аналізі.

Ця сторінка є навігаційним глосарієм для окремих статей про IT-поняття.

Призначення сторінки

Ця сторінка потрібна для того, щоб:

  • зібрати основні IT-терміни в одному місці;
  • дати короткі пояснення простими словами;
  • створити посилання на майбутні окремі статті;
  • допомогти новачкам швидко орієнтуватися в IT;
  • структурувати терміни за напрямами;
  • сформувати базу для внутрішньої Wiki.

Принцип побудови

Статус Принцип Пояснення
Основний Практичність До списку включено терміни, які часто зустрічаються в реальній IT-роботі.
Основний Коротке пояснення Кожен термін має просте пояснення без зайвої академічності.
Основний Посилання на статті Назви термінів оформлені як Wiki-посилання на майбутні окремі сторінки.
Важливо Терміни можуть мати різні значення У різних контекстах один термін може означати різні речі.
Увага Не всі терміни потрібно вчити одразу Новачку краще починати з базових понять: код, сервер, база даних, API, Git, frontend, backend.

Основні IT-терміни

A

Термін Категорія Коротке пояснення
Абстракція Програмування Приховування складних деталей реалізації за простим інтерфейсом.
Контроль доступу Безпека Правила, які визначають, хто і до чого має доступ у системі.
Active Directory Системне адміністрування Служба Microsoft для керування користувачами, компʼютерами, правами й політиками в корпоративній мережі.
Agile Управління проєктами Підхід до розробки, у якому продукт створюється поступово, короткими ітераціями.
Алгоритм Програмування Послідовність кроків для розвʼязання задачі.
API Розробка Інтерфейс, через який одна програма взаємодіє з іншою.
Застосунок Програмне забезпечення Програма, створена для виконання певної задачі користувача або бізнесу.
Архітектура Розробка Загальна структура системи: компоненти, звʼязки, правила взаємодії.
Артефакт DevOps / Розробка Файл або результат збірки: пакет, бібліотека, образ контейнера, build.
Автентифікація Безпека Перевірка, хто саме користувач або система.
Авторизація Безпека Перевірка, що користувач має право виконати певну дію.
Автоматизація IT-процеси Виконання задач без ручної участі людини.

B

Термін Категорія Коротке пояснення
Backend Розробка Серверна частина системи, яка обробляє логіку, дані, API й інтеграції.
Резервна копія Інфраструктура Копія даних, потрібна для відновлення після помилки, збою або атаки.
Пропускна здатність Мережі Максимальний обсяг даних, який може передаватися через канал за певний час.
Big Data Дані Дуже великі обсяги даних, які потребують спеціальних підходів до зберігання й обробки.
Бінарний код Компʼютерні науки Представлення даних у вигляді нулів і одиниць.
Bit Компʼютерні науки Найменша одиниця інформації: 0 або 1.
Гілка Git Окрема лінія розробки в системі контролю версій.
Браузер Web Програма для перегляду вебсторінок.
Баг Тестування Помилка або дефект у програмі.
Збірка Розробка Процес перетворення коду в готовий до запуску застосунок або пакет.

C

Термін Категорія Коротке пояснення
Кеш Продуктивність Тимчасове збереження даних для швидшого доступу.
CI/CD DevOps Практика автоматичної збірки, тестування й доставки коду.
Клас Програмування Шаблон для створення обʼєктів в обʼєктно-орієнтованому програмуванні.
CLI Інструменти Command Line Interface — інтерфейс командного рядка.
Клієнт Архітектура Частина системи, яка надсилає запити до сервера.
Хмарні обчислення Інфраструктура Використання серверів, сховищ і сервісів через інтернет.
Код Програмування Інструкції, написані мовою програмування.
Code Review Розробка Перевірка коду іншими розробниками перед злиттям у головну гілку.
Коміт Git Збережена зміна в історії репозиторію.
Компілятор Програмування Програма, яка перетворює код у машинний або проміжний код.
Контейнер DevOps Ізольоване середовище для запуску застосунку з усіма залежностями.
Кукі Web Невеликий файл або запис, який сайт зберігає в браузері користувача.
CPU Компʼютерне обладнання Центральний процесор, який виконує інструкції програм.
CRUD Бази даних Create, Read, Update, Delete — базові операції з даними.
Кібербезпека Безпека Захист систем, мереж і даних від атак, витоків і несанкціонованого доступу.

D

Термін Категорія Коротке пояснення
База даних Дані Система для зберігання, організації та пошуку даних.
Дата-центр Інфраструктура Приміщення або комплекс із серверами, мережами й системами зберігання.
Data Lake Дані Сховище великих обсягів сирих даних різних форматів.
Data Warehouse Дані Сховище структурованих даних для аналітики й звітності.
Налагодження Розробка Пошук і виправлення помилок у програмі.
Розгортання DevOps Процес публікації застосунку в робочому середовищі.
Залежність Розробка Бібліотека або компонент, від якого залежить програма.
DevOps DevOps Підхід, який поєднує розробку, операції, автоматизацію й доставку ПЗ.
DNS Мережі Система, яка перетворює доменні імена на IP-адреси.
Docker DevOps Платформа для створення й запуску контейнерів.
Домен Web Людинозрозуміла адреса сайту, наприклад example.com.

E

Термін Категорія Коротке пояснення
Шифрування Безпека Перетворення даних у захищений вигляд, який не можна прочитати без ключа.
Endpoint API / Мережі Конкретна адреса або точка доступу до сервісу чи API.
Середовище Розробка Набір умов, налаштувань і сервісів, де працює застосунок.
Помилка Розробка Ситуація, коли програма працює неправильно або не може виконати дію.
Подія Архітектура Сигнал про те, що щось сталося в системі.
Виняток Програмування Помилка або особлива ситуація, яку програма може обробити.

F

Термін Категорія Коротке пояснення
Фаєрвол Безпека Система, яка контролює мережевий трафік і блокує небажані зʼєднання.
Фреймворк Розробка Набір готових інструментів і правил для створення програм.
Frontend Розробка Клієнтська частина застосунку, яку бачить і використовує користувач.
FTP Мережі Протокол для передавання файлів між компʼютерами.
Full-stack Розробка Розробка і frontend, і backend частини системи.
Функція Програмування Блок коду, який виконує певну дію й може повертати результат.

G

Термін Категорія Коротке пояснення
Git Контроль версій Система контролю версій для зберігання історії змін у коді.
GitHub Розробка Платформа для зберігання репозиторіїв, спільної роботи й CI/CD.
GitLab Розробка Платформа для Git-репозиторіїв, DevOps і CI/CD.
GPU Компʼютерне обладнання Графічний процесор, який також використовується для AI й паралельних обчислень.
GUI Інтерфейси Graphical User Interface — графічний інтерфейс користувача.

H

Термін Категорія Коротке пояснення
Хеш Безпека / Дані Коротке значення, отримане з даних за спеціальним алгоритмом.
HTTP Web Протокол передавання даних у вебі.
HTTPS Web / Безпека Захищена версія HTTP з шифруванням.
Хостинг Інфраструктура Послуга розміщення сайту або застосунку на сервері.
Гіпервізор Віртуалізація Програмний шар, який дозволяє запускати віртуальні машини.

I

Термін Категорія Коротке пояснення
IDE Інструменти розробки Integrated Development Environment — середовище для написання, запуску й налагодження коду.
Інфраструктура IT-операції Сервери, мережі, сховища, сервіси й платформи, на яких працює система.
Infrastructure as Code DevOps Опис інфраструктури у вигляді коду.
Інтерфейс Розробка Спосіб взаємодії між системами, компонентами або користувачем і програмою.
IP Мережі Протокол адресації пристроїв у мережі.
IP-адреса Мережі Унікальна адреса пристрою в мережі.

J

Термін Категорія Коротке пояснення
JSON Дані / API Текстовий формат обміну даними, популярний у web API.
JWT Безпека / API JSON Web Token — токен для передавання інформації про користувача або сесію.
Черга задач Архітектура Механізм відкладеного або асинхронного виконання задач.

K

Термін Категорія Коротке пояснення
Ядро Операційні системи Центральна частина ОС, яка керує процесами, памʼяттю й обладнанням.
Kubernetes DevOps Платформа для автоматичного керування контейнерами.
Ключ Безпека / Дані Значення, яке використовується для шифрування, доступу або пошуку записів.
KPI Управління Key Performance Indicator — показник ефективності.

L

Термін Категорія Коротке пояснення
Затримка Мережі / Продуктивність Час між запитом і відповіддю системи.
Бібліотека Розробка Набір готового коду, який можна використовувати у власній програмі.
Балансувальник навантаження Інфраструктура Система, яка розподіляє запити між кількома серверами.
Лог Моніторинг Запис подій, помилок або дій у системі.
Low-code Розробка Підхід до створення програм із мінімальним написанням коду.

M

Термін Категорія Коротке пояснення
Machine Learning Штучний інтелект Підхід, у якому модель навчається на даних і робить прогнози або рішення.
Mainframe Інфраструктура Великий корпоративний компʼютер для критичних бізнес-систем.
Шкідливе ПЗ Безпека Програма, створена для шкоди, крадіжки даних або несанкціонованого доступу.
Памʼять Компʼютерні системи Ресурс, де компʼютер зберігає дані під час роботи.
Мікросервіси Архітектура Підхід, де система складається з багатьох малих незалежних сервісів.
Middleware Архітектура Проміжний програмний шар між різними системами або компонентами.
Міграція IT-процеси Перенесення даних, системи або сервісу з одного середовища в інше.
Моніторинг IT-операції Постійне спостереження за станом системи, сервера або застосунку.
MVP Продукт Minimum Viable Product — мінімальна версія продукту для перевірки ідеї.

N

Термін Категорія Коротке пояснення
Мережа Мережі Сукупність пристроїв, які можуть обмінюватися даними.
Вузол Мережі / Архітектура Окремий елемент системи або мережі.
No-code Розробка Створення програм без написання коду або з мінімальною технічною участю.
NoSQL Бази даних Клас баз даних, які не використовують класичну реляційну модель SQL.

O

Термін Категорія Коротке пояснення
Обʼєкт Програмування Екземпляр класу або структура, що містить дані й поведінку.
Обʼєктно-орієнтоване програмування Програмування Парадигма, де програма будується з обʼєктів.
Відкритий код Розробка Програмне забезпечення, код якого доступний для перегляду, використання й зміни.
Операційна система Системне ПЗ Програма, яка керує компʼютером і запускає інші програми.
ORM Бази даних / Розробка Object-Relational Mapping — інструмент для роботи з базою через обʼєкти коду.

P

Термін Категорія Коротке пояснення
Пакет Розробка Готовий модуль або бібліотека, яку можна підключити до проєкту.
Патч Розробка Невелике оновлення або виправлення програми.
Пайплайн DevOps / Дані Послідовність автоматизованих кроків обробки, збірки або доставки.
Порт Мережі Числовий ідентифікатор мережевого сервісу на пристрої.
Процес Операційні системи Запущена програма або задача в операційній системі.
Продакшн DevOps Робоче середовище, яким користуються реальні користувачі.
Протокол Мережі Набір правил для обміну даними між системами.
Pull Request Git Запит на злиття змін у репозиторії після перевірки.

Q

Термін Категорія Коротке пояснення
QA Тестування Quality Assurance — забезпечення якості програмного продукту.
Запит Бази даних / API Команда для отримання, зміни або пошуку даних.
Черга Архітектура Механізм, у якому задачі або повідомлення обробляються послідовно.

R

Термін Категорія Коротке пояснення
RAM Компʼютерне обладнання Оперативна памʼять, у якій зберігаються дані під час роботи програм.
Рефакторинг Розробка Покращення структури коду без зміни його поведінки.
Регресійне тестування Тестування Перевірка, що нові зміни не зламали стару функціональність.
Репозиторій Git / Розробка Сховище коду, історії змін і файлів проєкту.
Запит Web / API Повідомлення, яке клієнт надсилає серверу.
Відповідь Web / API Дані, які сервер повертає на запит клієнта.
REST API API Стиль побудови API на основі HTTP-запитів і ресурсів.
Відкат DevOps / Дані Повернення системи або даних до попереднього стану.
Середовище виконання Розробка Середовище, у якому виконується програма.

S

Термін Категорія Коротке пояснення
SaaS Хмари / Бізнес Software as a Service — програмне забезпечення як онлайн-сервіс.
SDK Розробка Software Development Kit — набір інструментів для розробки під платформу.
Сервер Інфраструктура Компʼютер або програма, яка обслуговує запити клієнтів.
Сесія Web / Безпека Період взаємодії користувача із системою.
SLA IT-операції Service Level Agreement — домовлений рівень якості сервісу.
Програмне забезпечення IT Програми й системи, які виконуються на компʼютерах або пристроях.
Спринт Agile Короткий період роботи команди, зазвичай 1–4 тижні.
SQL Бази даних Мова запитів до реляційних баз даних.
SSL / TLS Безпека / Web Протоколи шифрування для захищеного обміну даними.
Стек технологій Розробка Набір технологій, які використовуються в проєкті.
Staging DevOps Тестове середовище, максимально схоже на production.
Сховище Інфраструктура Система для зберігання даних.

T

Термін Категорія Коротке пояснення
TCP/IP Мережі Набір базових протоколів інтернету.
Технічний борг Розробка Накопичені компроміси в коді чи архітектурі, які ускладнюють майбутню розробку.
Тест-кейс Тестування Опис кроків, умов і очікуваного результату перевірки.
Тестування QA Перевірка програмного забезпечення на помилки й відповідність вимогам.
Потік Операційні системи Одиниця виконання всередині процесу.
Токен Безпека / API Цифровий ключ або маркер для доступу чи ідентифікації.
Трафік Мережі Обсяг даних, який передається через мережу.

U

Термін Категорія Коротке пояснення
UI Дизайн / Frontend User Interface — інтерфейс користувача.
Юніт-тест Тестування Тест, який перевіряє маленьку частину коду, зазвичай функцію або метод.
URL Web Адреса ресурсу в інтернеті.
User Story Agile / Бізнес-аналіз Короткий опис потреби користувача у форматі “як користувач, я хочу...”.
UX Дизайн User Experience — досвід користувача під час роботи з продуктом.

V

Термін Категорія Коротке пояснення
Змінна Програмування Іменоване місце для зберігання значення в програмі.
Контроль версій Розробка Система зберігання історії змін у коді або документах.
Віртуальна машина Віртуалізація Програмна імітація компʼютера, на якій можна запускати ОС.
Віртуалізація Інфраструктура Технологія запуску кількох ізольованих середовищ на одному фізичному сервері.
VPN Мережі / Безпека Virtual Private Network — захищене зʼєднання через іншу мережу.

W

Термін Категорія Коротке пояснення
Вебзастосунок Web Програма, яка працює через браузер.
Webhook API Механізм, коли одна система автоматично надсилає запит іншій при події.
Вебсервер Web / Інфраструктура Сервер або програма, яка обслуговує вебсторінки й API.
WebSocket Web Протокол для постійного двостороннього звʼязку між клієнтом і сервером.

X

Термін Категорія Коротке пояснення
XML Дані Текстовий формат для зберігання й передавання структурованих даних.
XSS Безпека Cross-Site Scripting — тип вебуразливості, коли шкідливий скрипт виконується в браузері користувача.

Y

Термін Категорія Коротке пояснення
YAML Дані / DevOps Людинозрозумілий формат конфігураційних файлів.

Z

Термін Категорія Коротке пояснення
Zero Trust Безпека Модель безпеки, де жодному користувачу або пристрою не довіряють автоматично.

Терміни за напрямами

Програмування

Web-розробка

API та інтеграції

Бази даних

DevOps

Мережі

Кібербезпека

Тестування та QA

Управління проєктами

Інфраструктура

Дизайн та продукт

Базові терміни для новачка

Якщо людина тільки починає знайомство з IT, спершу варто зрозуміти ці поняття:

Термін Чому важливий
1 Код Основа програмування.
2 Алгоритм Допомагає зрозуміти логіку розвʼязання задач.
3 Frontend Пояснює, що бачить користувач.
4 Backend Пояснює, що працює на сервері.
5 База даних Пояснює, де зберігаються дані.
6 API Пояснює, як системи спілкуються між собою.
7 Git Пояснює, як зберігається історія змін у коді.
8 Баг Пояснює, що таке помилка в програмі.
9 Сервер Пояснює, де працює backend або сайт.
10 Розгортання Пояснює, як програма потрапляє до користувачів.

Рекомендована структура окремих статей

Кожна окрема стаття про IT-термін може мати таку структуру:

= Назва терміна =

== Коротко ==
== Простими словами ==
== Де використовується ==
== Приклад ==
== Повʼязані терміни ==
== Типові помилки розуміння ==
== Висновок ==

Приклад шаблону статті

= API =

'''API''' — це інтерфейс, через який одна програма взаємодіє з іншою.

== Простими словами ==

API — це як меню в ресторані: клієнт не знає, що відбувається на кухні, але може замовити потрібну дію.

== Де використовується ==

* Web-застосунки
* Мобільні застосунки
* Інтеграції між сервісами
* ERP-системи
* Платіжні системи

== Приклад ==

Коли сайт інтернет-магазину запитує статус доставки у служби доставки, він часто робить це через API.

== Повʼязані терміни ==

* [[REST API]]
* [[Endpoint]]
* [[JSON]]
* [[Request]]
* [[Response]]

== Висновок ==

API дозволяє різним програмам взаємодіяти між собою.

Висновок

IT-терміни — це мова, якою спілкуються розробники, адміністратори, тестувальники, аналітики, менеджери, DevOps-інженери, спеціалісти з безпеки й бізнес-команди.

Щоб добре орієнтуватися в IT, важливо розуміти не тільки окремі слова, а й звʼязки між ними:

код → застосунок → API → база даних → сервер → deployment → моніторинг → підтримка

Цей глосарій має поступово розширюватися й перетворюватися на повну Wiki-базу знань.