Словарь КПР A–Z · А–Я

Глоссарий ИТ-терминов

Понятные объяснения терминов разработки, интеграций, данных и безопасности — от команды, которая создает и сопровождает системы для банков и госсектора.

A

  • ACID

    Четыре гарантии надежных транзакций в базе данных: атомарность, согласованность, изолированность и долговечность.

  • Agile

    Гибкий подход к разработке: продукт создается короткими итерациями, а план уточняется по обратной связи, а не фиксируется на год вперед.

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

  • ESP32

    Недорогой микроконтроллер компании Espressif со встроенными Wi-Fi и Bluetooth — популярная основа для умных устройств и IoT.

  • Expo

    Фреймворк и набор сервисов вокруг React Native: упрощает создание, сборку, публикацию и обновление мобильных приложений.

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

    Эталонная модель из семи уровней, которая делит сетевое взаимодействие на этапы — от электрических сигналов в кабеле до приложения.

Н

  • Нейронные сети

    Модели машинного обучения из множества связанных «нейронов», которые учатся на примерах распознавать изображения, речь и текст.

О

П

  • Параллелизм

    Одновременное выполнение нескольких вычислений на разных ядрах, процессорах или серверах, чтобы закончить работу быстрее.

  • Переобучение (Overfitting)

    Ошибка машинного обучения, когда модель запоминает обучающие примеры вместо закономерностей и плохо работает на новых данных.

  • Подсеть (Subnet)

    Часть большой сети с общим диапазоном адресов: сеть делят на подсети, чтобы разграничить доступ и упростить управление.

  • Полиморфизм

    Возможность работать с разными объектами через один общий интерфейс: код вызывает метод, а что именно произойдет, решает сам объект.

  • Потоки и процессы (Threads & Processes)

    Процесс — запущенная программа со своей памятью, поток — ход выполнения внутри процесса; потоки одного процесса делят общую память.

  • Промпт-инжиниринг

    Умение формулировать запросы к языковой модели так, чтобы она стабильно давала точный, полезный и нужный по форме ответ.

  • Прошивка (Firmware)

    Программа, записанная в постоянную память устройства и управляющая его «железом»: от роутера и BIOS компьютера до датчика.

Р

  • Рекурсия

    Прием, при котором функция решает задачу, вызывая саму себя для более простой версии той же задачи.

  • Репликация

    Поддержание копий базы данных на нескольких серверах: если основной сервер выйдет из строя, работу продолжит копия.

С

  • Сборка мусора (Garbage Collection)

    Автоматическое освобождение памяти: среда выполнения сама находит данные, которые программе больше не нужны, и возвращает память.

  • Серверлесс (Serverless)

    Модель, в которой код запускается облаком по событию, а серверы, масштабирование и простой берет на себя провайдер; оплата — за фактические вызовы.

  • Статическая типизация

    Типы переменных и функций известны и проверяются до запуска программы, поэтому многие ошибки находит компилятор, а не пользователь.

  • Структуры данных

    Способы организовать данные в памяти так, чтобы нужные операции — поиск, вставка, удаление — выполнялись быстро.

Т

  • Технический долг (Technical Debt)

    Накопленные компромиссы в коде и архитектуре, которые ускорили работу сейчас, но замедляют и удорожают каждое следующее изменение.

  • Тонкая настройка (Fine-Tuning)

    Дообучение готовой модели на небольшом наборе своих примеров, чтобы она лучше выполняла конкретную задачу или следовала нужному стилю.

У

  • Утечка памяти (Memory Leak)

    Ошибка, при которой программа занимает память и не освобождает ее, хотя данные больше не нужны: со временем приложение тормозит или падает.

Ф

Ц

  • Центральный процессор (CPU)

    Главная микросхема компьютера, которая выполняет команды программ: считает, сравнивает, управляет памятью и устройствами.

Ш

  • Шаблоны проектирования (Design Patterns)

    Проверенные типовые решения частых задач проектирования кода: не готовый код, а схема, которую адаптируют под задачу.

  • Шардинг

    Разделение одной большой базы данных на части, которые хранятся на разных серверах: каждый сервер отвечает за свою долю данных.

  • Шифрование

    Преобразование данных по секретному ключу так, что прочитать их может только тот, у кого есть ключ для расшифровки.

Э

  • Эмбеддинги (Embeddings)

    Представление текста, изображения или другого объекта в виде набора чисел, в котором похожие по смыслу объекты оказываются рядом.

Я

  • Ядро операционной системы (Kernel)

    Центральная часть операционной системы: распределяет процессор и память между программами и дает им доступ к устройствам.

Услуги КПР: разработка, интеграции, тестирование