Глоссарий ИТ-терминов
Понятные объяснения терминов разработки, интеграций, данных и безопасности — от команды, которая создает и сопровождает системы для банков и госсектора.
A
B
-
BLE (Bluetooth Low Energy)
Энергоэкономичная версия Bluetooth для обмена небольшими данными: на ней работают фитнес-браслеты, датчики, метки и умные замки.
C
-
CDN (Content Delivery Network)
Сеть серверов в разных городах, которая хранит копии файлов сайта и отдает их посетителю с ближайшего сервера.
-
CI/CD (Continuous Integration / Continuous Deployment)
Практика, при которой каждое изменение кода автоматически собирается, проверяется тестами и доставляется на серверы.
-
CSS3
Язык оформления веб-страниц: цвета, шрифты, отступы, расположение блоков и адаптация под экраны разных размеров.
D
-
DDoS
Атака, при которой тысячи зараженных устройств одновременно засыпают сервис запросами, чтобы он перестал отвечать настоящим пользователям.
-
DevOps
Культура и практики совместной работы разработки и эксплуатации: частые надежные выпуски через автоматизацию, мониторинг и общую ответственность.
-
DNS
Система доменных имен — «телефонная книга» интернета: переводит понятные адреса вроде kpr-it.com в числовые IP-адреса серверов.
-
Docker
Платформа контейнеризации: упаковывает приложение со всеми зависимостями в образ, который одинаково запускается на любом сервере.
-
DOM (Document Object Model)
Дерево объектов, в которое браузер превращает HTML-страницу: через него JavaScript читает и меняет содержимое страницы.
E
F
-
Flutter
Фреймворк Google для приложений под iOS, Android, веб и компьютеры из одного кода на языке Dart с собственной отрисовкой интерфейса.
G
-
Git
Система контроля версий: хранит всю историю изменений кода и позволяет многим разработчикам работать над ним одновременно.
-
Grafana
Платформа визуализации данных: собирает метрики, журналы и показатели из разных источников в наглядные панели мониторинга с оповещениями.
-
GraphQL
Язык запросов к API, в котором клиент сам указывает, какие данные ему нужны, и получает ровно их — одним запросом.
H
-
HMAC
Подпись сообщения секретным ключом: по ней получатель проверяет, что данные не изменили по дороге и отправил их тот, у кого есть ключ.
-
HTML5
Язык разметки веб-страниц в его современной версии: описывает, из каких частей состоит страница, — заголовков, текста, ссылок, форм, видео.
-
HTTP/HTTPS
Протокол, по которому браузер и приложения обмениваются данными с сайтами; HTTPS — тот же протокол внутри зашифрованного соединения.
I
-
IAM (Identity and Access Management)
Управление учетными записями и правами доступа: кто есть кто в компании, в какие системы может входить и что в них может делать.
-
IPv4 / IPv6
Две версии адресов в интернете: привычные четыре числа вроде 192.168.1.10 и новые длинные адреса IPv6, которых хватит на всех.
J
-
JavaScript
Язык программирования веб-страниц: делает их интерактивными в браузере, а на сервере работает в Node.js.
-
Jira
Система учета задач и управления проектами от Atlassian: задачи, доски Scrum и Kanban, процессы и отчеты для команд разработки.
-
JWT (JSON Web Token)
Компактный подписанный токен с данными о пользователе и его правах: сервер проверяет подпись и доверяет содержимому без обращения к базе.
K
-
Kanban
Метод управления работой через визуальную доску и ограничение числа задач в работе: задачи текут непрерывно, без спринтов.
-
Kotlin
Современный язык программирования от JetBrains: основной язык Android-разработки, также применяется на серверах и для общего кода iOS и Android.
-
Kubernetes
Система, которая управляет контейнерами на множестве серверов: запускает, перезапускает при сбоях, масштабирует и обновляет без простоя.
L
-
Linux CLI
Текстовый способ управлять Linux: вместо окон и кнопок — команды, которые вводятся в терминале.
M
-
MFA (Многофакторная аутентификация)
Вход с двумя и более разными доказательствами личности — например, пароль плюс код из приложения: украденного пароля уже недостаточно.
-
MongoDB
Документная NoSQL-база данных: хранит записи как гибкие JSON-подобные документы, а не строки таблиц со строгой схемой.
N
-
Next.js
Фреймворк на основе React для сайтов и веб-приложений: страницы готовятся на сервере, поэтому быстрее открываются и лучше видны поисковикам.
-
Nginx
Быстрый веб-сервер и обратный прокси: отдает файлы сайта, распределяет запросы между серверами приложений и шифрует соединения.
-
NVMe / SSD
Твердотельные накопители на флеш-памяти и быстрый протокол NVMe для них: данные читаются в десятки раз быстрее, чем с жестких дисков.
O
-
OAuth 2.0
Стандарт, по которому одно приложение получает ограниченный доступ к вашим данным в другом сервисе без передачи пароля.
-
ORM (Object-Relational Mapping)
Способ работать с базой данных через объекты в коде: программа меняет объекты, а ORM сама превращает это в SQL-запросы.
P
-
PostgreSQL
Свободная реляционная СУБД с открытым кодом: надежная, расширяемая и одна из основных платформ для импортозамещения Oracle и Microsoft SQL Server.
-
Prometheus
Система мониторинга с открытым кодом: собирает числовые метрики серверов и приложений, хранит их как временные ряды и рассылает оповещения.
R
-
RabbitMQ
Брокер сообщений: принимает сообщения от одних программ, хранит в очередях и надежно доставляет другим, даже если получатель временно недоступен.
-
RAG (Retrieval-Augmented Generation)
Метод, при котором языковая модель перед ответом находит нужные фрагменты в базе знаний компании и отвечает, опираясь на них.
-
React
JavaScript-библиотека для создания интерфейсов из компонентов: страница собирается из независимых блоков, которые сами обновляются при изменении данных.
-
React Native
Фреймворк для мобильных приложений на JavaScript и React: один код дает настоящие приложения для iOS и Android.
-
Redis
Сверхбыстрое хранилище данных в оперативной памяти: используется как кэш, хранилище сессий, счетчиков и очередей.
-
REST API
Способ, которым программы обмениваются данными по HTTP: каждый объект доступен по своему адресу, а действия задаются методами GET, POST, PUT, DELETE.
S
-
Scrum
Фреймворк гибкой разработки: команда работает спринтами по 1–4 недели, в конце каждого показывая работающий результат.
-
SLA
Соглашение об уровне услуг: измеримые обязательства поставщика — доступность, время реакции и решения проблем — и ответственность за их нарушение.
-
SQL-инъекция
Атака, при которой злоумышленник вводит в поле формы фрагмент SQL-кода, и база данных выполняет его как часть запроса.
-
SSL/TLS
Протокол защищенного соединения: шифрует данные между браузером и сервером и подтверждает, что вы общаетесь с настоящим сайтом.
-
Swift
Язык программирования Apple для приложений на iPhone, iPad и Mac: безопасный, быстрый и современный преемник Objective-C.
T
-
TCP/IP
Набор протоколов, на котором работает интернет: IP доставляет пакеты между сетями, а TCP следит, чтобы данные дошли целиком и по порядку.
-
Terraform
Инструмент «инфраструктура как код»: серверы, сети и базы данных описываются в файлах, а Terraform создает и меняет их в облаке сам.
-
TypeScript
JavaScript с проверкой типов: код описывает, какие данные ожидаются, и ошибки находятся до запуска, а не у пользователей.
V
-
VPN
Зашифрованный канал через интернет, по которому сотрудник или офис безопасно подключается к закрытой корпоративной сети.
W
-
WebAssembly
Формат программ для браузера, который выполняется почти со скоростью обычных приложений: так в веб попадают тяжелые программы на C++ и Rust.
X
-
XSS (Cross-Site Scripting)
Атака, при которой злоумышленник внедряет на страницу сайта свой JavaScript, и он выполняется в браузерах других посетителей.
Z
-
Zero Trust
Подход к безопасности «никому не доверяй, всегда проверяй»: каждый запрос к каждой системе проверяется, даже изнутри корпоративной сети.
А
-
Алгоритмы
Точная последовательность шагов, которая за конечное число действий решает задачу: сортирует, ищет, строит маршрут.
Б
-
Балансировщик нагрузки (Load Balancer)
Компонент, который распределяет запросы между несколькими серверами, чтобы ни один не перегрузился, а сбой одного не останавливал сервис.
-
Большие языковые модели (LLM)
Нейросети, обученные на огромных массивах текста: понимают запросы на естественном языке, пишут и пересказывают тексты, отвечают на вопросы.
-
Брандмауэр (Firewall)
Межсетевой экран: пропускает или блокирует сетевой трафик по правилам и отделяет защищенную сеть от внешнего мира.
В
-
Векторная база данных
База данных для поиска по смыслу: хранит тексты и изображения в виде векторов и быстро находит самые похожие.
Г
-
Гипервизор
Программа, которая запускает на одном физическом сервере несколько виртуальных машин, каждая — со своей операционной системой.
-
Графический процессор (GPU)
Процессор с тысячами простых ядер для массовых параллельных вычислений: графика, видео и обучение нейронных сетей.
И
-
Индексирование
Создание индексов в базе данных — вспомогательных структур, которые позволяют находить записи без просмотра всей таблицы.
-
Инкапсуляция
Принцип, по которому объект скрывает свое внутреннее устройство и позволяет менять данные только через свои методы.
-
Интернет вещей (IoT)
Сеть устройств с датчиками и связью — счетчиков, трекеров, станков, — которые сами передают данные и принимают команды.
К
-
Код-ревью (Code Review)
Проверка изменений в коде коллегами до того, как они попадут в основную версию: поиск ошибок, обмен знаниями и единый стиль.
-
Компьютерное зрение
Область искусственного интеллекта, которая учит программы понимать изображения и видео: находить объекты, читать текст, узнавать лица.
-
Кэширование
Сохранение готовых результатов там, откуда их можно быстро достать повторно, вместо того чтобы каждый раз вычислять или загружать заново.
М
-
Маршрутизатор (Router)
Устройство, которое соединяет сети между собой и выбирает, по какому пути отправить каждый пакет данных к получателю.
-
Машинное обучение (Machine Learning)
Раздел искусственного интеллекта, в котором программа не получает правила от человека, а сама выводит закономерности из примеров.
-
Микроконтроллер
Компьютер на одной микросхеме — процессор, память и входы-выходы — для управления устройствами: от стиральной машины до датчика.
-
Микросервисы
Архитектура, в которой система собирается из небольших независимых сервисов, каждый со своей задачей, данными и отдельным выпуском.
-
Модель OSI
Эталонная модель из семи уровней, которая делит сетевое взаимодействие на этапы — от электрических сигналов в кабеле до приложения.
Н
-
Нейронные сети
Модели машинного обучения из множества связанных «нейронов», которые учатся на примерах распознавать изображения, речь и текст.
О
-
Обратный прокси (Reverse Proxy)
Сервер-посредник перед приложениями: принимает запросы из интернета, передает их нужному серверу и возвращает ответ, скрывая внутреннее устройство.
-
Объектно-ориентированное программирование (ООП)
Подход, при котором программа строится из объектов — данных вместе с действиями над ними, — описанных классами.
-
Оперативная память (RAM)
Быстрая рабочая память компьютера, где хранятся запущенные программы и данные, с которыми они работают прямо сейчас.
П
-
Параллелизм
Одновременное выполнение нескольких вычислений на разных ядрах, процессорах или серверах, чтобы закончить работу быстрее.
-
Переобучение (Overfitting)
Ошибка машинного обучения, когда модель запоминает обучающие примеры вместо закономерностей и плохо работает на новых данных.
-
Подсеть (Subnet)
Часть большой сети с общим диапазоном адресов: сеть делят на подсети, чтобы разграничить доступ и упростить управление.
-
Полиморфизм
Возможность работать с разными объектами через один общий интерфейс: код вызывает метод, а что именно произойдет, решает сам объект.
-
Потоки и процессы (Threads & Processes)
Процесс — запущенная программа со своей памятью, поток — ход выполнения внутри процесса; потоки одного процесса делят общую память.
-
Промпт-инжиниринг
Умение формулировать запросы к языковой модели так, чтобы она стабильно давала точный, полезный и нужный по форме ответ.
-
Прошивка (Firmware)
Программа, записанная в постоянную память устройства и управляющая его «железом»: от роутера и BIOS компьютера до датчика.
Р
-
Рекурсия
Прием, при котором функция решает задачу, вызывая саму себя для более простой версии той же задачи.
-
Репликация
Поддержание копий базы данных на нескольких серверах: если основной сервер выйдет из строя, работу продолжит копия.
С
-
Сборка мусора (Garbage Collection)
Автоматическое освобождение памяти: среда выполнения сама находит данные, которые программе больше не нужны, и возвращает память.
-
Серверлесс (Serverless)
Модель, в которой код запускается облаком по событию, а серверы, масштабирование и простой берет на себя провайдер; оплата — за фактические вызовы.
-
Статическая типизация
Типы переменных и функций известны и проверяются до запуска программы, поэтому многие ошибки находит компилятор, а не пользователь.
-
Структуры данных
Способы организовать данные в памяти так, чтобы нужные операции — поиск, вставка, удаление — выполнялись быстро.
Т
-
Технический долг (Technical Debt)
Накопленные компромиссы в коде и архитектуре, которые ускорили работу сейчас, но замедляют и удорожают каждое следующее изменение.
-
Тонкая настройка (Fine-Tuning)
Дообучение готовой модели на небольшом наборе своих примеров, чтобы она лучше выполняла конкретную задачу или следовала нужному стилю.
У
-
Утечка памяти (Memory Leak)
Ошибка, при которой программа занимает память и не освобождает ее, хотя данные больше не нужны: со временем приложение тормозит или падает.
Ф
-
Функциональное программирование
Подход, при котором программа строится из функций без побочных эффектов, а данные не меняются, а преобразуются в новые.
Ц
-
Центральный процессор (CPU)
Главная микросхема компьютера, которая выполняет команды программ: считает, сравнивает, управляет памятью и устройствами.
Ш
-
Шаблоны проектирования (Design Patterns)
Проверенные типовые решения частых задач проектирования кода: не готовый код, а схема, которую адаптируют под задачу.
-
Шардинг
Разделение одной большой базы данных на части, которые хранятся на разных серверах: каждый сервер отвечает за свою долю данных.
-
Шифрование
Преобразование данных по секретному ключу так, что прочитать их может только тот, у кого есть ключ для расшифровки.
Э
-
Эмбеддинги (Embeddings)
Представление текста, изображения или другого объекта в виде набора чисел, в котором похожие по смыслу объекты оказываются рядом.
Я
-
Ядро операционной системы (Kernel)
Центральная часть операционной системы: распределяет процессор и память между программами и дает им доступ к устройствам.