Серия «Термины вкатура»

1

Термины вкатуна. CRUD, крудошлеп

Серия Термины вкатура
Термины вкатуна. CRUD, крудошлеп

🗄️ Что такое CRUD?

CRUD — это аббревиатура, обозначающая четыре основные операции:

  1. Create (Создание) — добавление новых записей в базу данных.

  2. Read (Чтение) — получение данных из базы.

  3. Update (Обновление) — изменение существующих данных.

  4. Delete (Удаление) — удаление записей.


🤔 Кто такие "крудошлепы"?

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

Показать полностью

Термины вкатуна. Endpoint

Серия Термины вкатура

🤔 Что такое Endpoint?

Endpoint — это конкретный URL-адрес на сервере, который обрабатывает определенный тип запросов от клиента. По сути, это точка входа для взаимодействия с API. Каждый endpoint связан с определенной логикой: получение данных, создание новых записей, обновление или удаление информации.

👀 Примеры endpoints:

  • GET /users — получить список пользователей.

  • POST /users — создать нового пользователя.

  • PUT /users/{id} — обновить данные пользователя с указанным ID.

  • DELETE /users/{id} — удалить пользователя с указанным ID.

🐣 Каждый endpoint имеет:

  1. HTTP-метод : GET, POST, PUT, DELETE и другие.

  2. Путь (URL) : уникальный адрес, который указывает на конкретный ресурс.

  3. Логику обработки : код на сервере, который выполняется при обращении к этому endpoint.

😁 Почему Endpoint Называют "Ручками"?

Термин "ручки" появился в профессиональной среде аналитиков и разработчиков как неформальное обозначение endpoints. Это связано с тем, что каждый endpoint можно представить как "рычаг" или "кнопку", которую клиент "нажимает", чтобы получить доступ к определенному функционалу сервера.

Показать полностью 1

Термины вкатуна. Scaffolding

Серия Термины вкатура
Термины вкатуна. Scaffolding

🤔 Что такое scaffolding базы данных?

Scaffolding — это процесс автоматической генерации шаблонного кода на основе структуры БД. Инструменты scaffolding анализируют таблицы, поля, связи и ограничения базы данных, после чего создают готовые компоненты для CRUD-операций (Create, Read, Update, Delete).

Термины вкатуна. Workaround

Серия Термины вкатура

🤔 Что такое Workaround?

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

Workaround

Workaround

Показать полностью 1

Термины вкатуна. Bottleneck

Серия Термины вкатура

🤔 Что такое Bottleneck?

Bottleneck (бутылочное горлышко) — это компонент системы, который ограничивает её общую производительность. Как узкое горлышко замедляет поток жидкости, так и BottleNeck становится точкой, где задачи накапливаются, а ресурсы простаивают.
Пример: Представьте веб-приложение, где 90% запросов зависят от одного медленного SQL-запроса. Даже если остальные части кода оптимизированы, этот запрос будет тормозить всю систему.

Bottleneck

Bottleneck

Показать полностью 1
1

Термины вкатуна. DTO

Серия Термины вкатура
Термины вкатуна. DTO

🤔 Что такое DTO?

DTO (Data Transfer Object, объект передачи данных) — это шаблон проектирования, который представляет собой простой контейнер для данных. Его задача — переносить информацию между слоями приложения без привязки к внутренней структуре данных системы. DTO не содержит бизнес-логики.

Пример:
Допустим, в базе данных есть сущность User с полями Id, Name, Email, PasswordHash, RegistrationDate. Клиенту нужно отобразить только Name и Email. Вместо передачи всей сущности создаётся DTO:

public class UserDTO
{
public string Name { get; set; }
public string Email { get; set; }
}


👀 Зачем нужны DTO?

  1. Сокрытие внутренней структуры

  2. Оптимизация трафика
    Передача только необходимых данных. Например, вместо 20 полей — 3.

  3. Адаптация данных
    Объединение данных из разных источников.


🔧 Где применяются DTO?

  • REST API: Для структурирования запросов и ответов.

  • Микросервисы: Обмен данными между сервисами.

  • Клиент-серверные приложения: Передача данных между фронтендом и бэкендом.

Показать полностью
3

Термины вкатуна. API

Серия Термины вкатура
Термины вкатуна. API

Что такое API?

💡 Определение

API (Application Programming Interface, программный интерфейс приложения) — это набор правил, протоколов и инструментов, которые позволяют разным программам взаимодействовать друг с другом.
Грубо говоря, API — это «посредник», который передает запросы от одной системы к другой и возвращает ответы.

🐣 Пример из жизни:

Представьте, что вы в ресторане. Вы (клиент) делаете заказ официанту (API), а он передает его повару (серверу). Вы не видите, как готовится блюдо, но получаете результат. Так и API скрывает сложность внутренней логики, предоставляя простой интерфейс для взаимодействия.


👀 Как работает API?

  1. Запрос (Request):
    Одна программа отправляет запрос к API (например: «Дай список пользователей»).

  2. Обработка:
    API проверяет запрос, обращается к серверу или базе данных.

  3. Ответ (Response):
    API возвращает результат в формате, который понятен запрашивающей стороне (чаще всего JSON или XML).

Пример запроса к веб-API:

GET https://api/users

Пример ответа:

{ "users": [ { "id": 1, "name": "Светлана" }, { "id": 2, "name": "Василий" } ] }


👾 ВидыAPI

  • REST — самый популярный тип, использует HTTP-методы (GET, POST, PUT, DELETE).

  • SOAP — протокол на основе XML, чаще применяется в корпоративных системах.

  • GraphQL — позволяет клиенту запрашивать только нужные данные.


🔧 Инструменты для работы с API

  • Postman — тестирование и отправка запросов.

  • Swagger (OpenAPI) — автоматическая документация API.

UPD:

Ошибка в заголовке "Виды API", правильнее будет "Виды реализации API"

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества